CUETools.Codecs.ALAC: split classes into separate files.

This commit is contained in:
karamanolev
2011-10-24 15:55:31 +00:00
parent 5c3afc77be
commit c7fc187b35
13 changed files with 267 additions and 240 deletions

View File

@@ -0,0 +1,29 @@
namespace CUETools.Codecs.ALAC
{
unsafe class ALACSubframeInfo
{
public ALACSubframe best;
public int* samples;
public uint done_fixed;
public LpcContext[] lpc_ctx;
public ALACSubframeInfo()
{
best = new ALACSubframe();
lpc_ctx = new LpcContext[Alac.MAX_LPC_WINDOWS];
for (int i = 0; i < Alac.MAX_LPC_WINDOWS; i++)
lpc_ctx[i] = new LpcContext();
}
public void Init(int* s, int* r)
{
samples = s;
best.residual = r;
best.size = AudioSamples.UINT32_MAX;
best.order = 0;
for (int iWindow = 0; iWindow < Alac.MAX_LPC_WINDOWS; iWindow++)
lpc_ctx[iWindow].Reset();
done_fixed = 0;
}
}
}