25 #ifndef _ALACDECODER_H
26 #define _ALACDECODER_H
34 #include "ALACAudioTypes.h"
44 int32_t Init(
void * inMagicCookie, uint32_t inMagicCookieSize );
45 int32_t Decode(
struct BitBuffer * bits, uint8_t * sampleBuffer, uint32_t numSamples, uint32_t numChannels, uint32_t * outNumSamples );
52 int32_t FillElement(
struct BitBuffer * bits );
53 int32_t DataStreamElement(
struct BitBuffer * bits );
55 uint16_t mActiveElements;
58 int32_t * mMixBufferU;
59 int32_t * mMixBufferV;
61 uint16_t * mShiftBuffer;
Definition: ALACDecoder.h:39
Definition: ALACAudioTypes.h:163
Definition: ALACBitUtilities.h:72