Rename ImaAdpcmLoader to *Reader and move it to FileFormats

This commit is contained in:
reaperrr
2016-06-23 23:34:04 +02:00
parent 415e0bb54c
commit f1882e2dd6
3 changed files with 7 additions and 4 deletions

View File

@@ -11,6 +11,7 @@
using System;
using System.IO;
using OpenRA.Mods.Common.FileFormats;
namespace OpenRA.Mods.Common.AudioLoaders
{
@@ -220,7 +221,7 @@ namespace OpenRA.Mods.Common.AudioLoaders
{
// Decode 4 bytes (to 16 bytes of output) per channel
var chunk = s.ReadBytes(4);
var decoded = ImaAdpcmLoader.LoadImaAdpcmSound(chunk, ref index[c], ref predictor[c]);
var decoded = ImaAdpcmReader.LoadImaAdpcmSound(chunk, ref index[c], ref predictor[c]);
// Interleave output, one sample per channel
var outOffsetChannel = outOffset + (2 * c);

View File

@@ -11,7 +11,7 @@
using System.IO;
namespace OpenRA.Mods.Common.AudioLoaders
namespace OpenRA.Mods.Common.FileFormats
{
struct ImaAdpcmChunk
{
@@ -29,7 +29,9 @@ namespace OpenRA.Mods.Common.AudioLoaders
}
}
public static class ImaAdpcmLoader
// Mostly a duplicate of AudReader, with some difference when loading
// TODO: Investigate whether they can be fused to get rid of some duplication
public class ImaAdpcmReader
{
static readonly int[] IndexAdjust = { -1, -1, -1, -1, 2, 4, 6, 8 };
static readonly int[] StepTable =

View File

@@ -147,7 +147,6 @@
<Compile Include="AI\States\StateBase.cs" />
<Compile Include="AI\SupportPowerDecision.cs" />
<Compile Include="AudioLoaders\AudLoader.cs" />
<Compile Include="AudioLoaders\ImaAdpcmLoader.cs" />
<Compile Include="AudioLoaders\VocLoader.cs" />
<Compile Include="AudioLoaders\WavLoader.cs" />
<Compile Include="Effects\Beacon.cs" />
@@ -729,6 +728,7 @@
<Compile Include="Graphics\DetectionCircleRenderable.cs" />
<Compile Include="Traits\Render\WithIdleAnimation.cs" />
<Compile Include="FileFormats\AudReader.cs" />
<Compile Include="FileFormats\ImaAdpcmReader.cs" />
<Compile Include="FileFormats\VqaReader.cs" />
<Compile Include="FileFormats\LCWCompression.cs" />
<Compile Include="FileFormats\XORDeltaCompression.cs" />