156 SINT16 s16SamplingFreq;
157 SINT16 s16ChannelMode;
158 SINT16 s16NumOfSubBands;
159 SINT16 s16NumOfChannels;
160 SINT16 s16NumOfBlocks;
161 SINT16 s16AllocationMethod;
165 UINT8 u8NumPacketToEncode;
166#if (SBC_JOINT_STE_INCLUDED == TRUE)
167 SINT16 as16Join[SBC_MAX_NUM_OF_SUBBANDS];
170 SINT16 s16MaxBitNeed;
171 SINT16 as16ScaleFactor[SBC_MAX_NUM_OF_CHANNELS*SBC_MAX_NUM_OF_SUBBANDS];
173 SINT16 *ps16NextPcmBuffer;
174#if (SBC_NO_PCM_CPY_OPTION == TRUE)
175 SINT16 *ps16PcmBuffer;
177 SINT16 as16PcmBuffer[SBC_MAX_NUM_FRAME*SBC_MAX_NUM_OF_BLOCKS * SBC_MAX_NUM_OF_CHANNELS * SBC_MAX_NUM_OF_SUBBANDS];
180 SINT16 s16ScartchMemForBitAlloc[16];
182 SINT32 s32SbBuffer[SBC_MAX_NUM_OF_CHANNELS * SBC_MAX_NUM_OF_SUBBANDS * SBC_MAX_NUM_OF_BLOCKS];
184 SINT16 as16Bits[SBC_MAX_NUM_OF_CHANNELS*SBC_MAX_NUM_OF_SUBBANDS];
187 UINT8 *pu8NextPacket;
189 UINT16 u16PacketLength;