31#define A2D_SBC_MPL_HDR_LEN 1
34#define A2D_SBC_INFO_LEN 6
37#define A2D_SBC_IE_SAMP_FREQ_MSK 0xF0
38#define A2D_SBC_IE_SAMP_FREQ_16 0x80
39#define A2D_SBC_IE_SAMP_FREQ_32 0x40
40#define A2D_SBC_IE_SAMP_FREQ_44 0x20
41#define A2D_SBC_IE_SAMP_FREQ_48 0x10
43#define A2D_SBC_IE_CH_MD_MSK 0x0F
44#define A2D_SBC_IE_CH_MD_MONO 0x08
45#define A2D_SBC_IE_CH_MD_DUAL 0x04
46#define A2D_SBC_IE_CH_MD_STEREO 0x02
47#define A2D_SBC_IE_CH_MD_JOINT 0x01
49#define A2D_SBC_IE_BLOCKS_MSK 0xF0
50#define A2D_SBC_IE_BLOCKS_4 0x80
51#define A2D_SBC_IE_BLOCKS_8 0x40
52#define A2D_SBC_IE_BLOCKS_12 0x20
53#define A2D_SBC_IE_BLOCKS_16 0x10
55#define A2D_SBC_IE_SUBBAND_MSK 0x0C
56#define A2D_SBC_IE_SUBBAND_4 0x08
57#define A2D_SBC_IE_SUBBAND_8 0x04
59#define A2D_SBC_IE_ALLOC_MD_MSK 0x03
60#define A2D_SBC_IE_ALLOC_MD_S 0x02
61#define A2D_SBC_IE_ALLOC_MD_L 0x01
63#define A2D_SBC_IE_MIN_BITPOOL 2
64#define A2D_SBC_IE_MAX_BITPOOL 250
67#define A2D_SBC_HDR_F_MSK 0x80
68#define A2D_SBC_HDR_S_MSK 0x40
69#define A2D_SBC_HDR_L_MSK 0x20
70#define A2D_SBC_HDR_NUM_MSK 0x0F
104A2D_API
extern void A2D_SbcChkFrInit(UINT8 *p_pkt);
114A2D_API
extern void A2D_SbcDescramble(UINT8 *p_pkt, UINT16 len);
134A2D_API
extern tA2D_STATUS A2D_BldSbcInfo(UINT8 media_type,
tA2D_SBC_CIE *p_ie,
155A2D_API
extern tA2D_STATUS A2D_ParsSbcInfo(
tA2D_SBC_CIE *p_ie, UINT8 *p_info,
180A2D_API
extern void A2D_BldSbcMplHdr(UINT8 *p_dst, BOOLEAN frag, BOOLEAN start,
181 BOOLEAN last, UINT8 num);
205A2D_API
extern void A2D_ParsSbcMplHdr(UINT8 *p_src, BOOLEAN *p_frag,
206 BOOLEAN *p_start, BOOLEAN *p_last,