39 #define MSBC_BLOCKS 15 42 #define SBC_FREQ_16000 0x00 43 #define SBC_FREQ_32000 0x01 44 #define SBC_FREQ_44100 0x02 45 #define SBC_FREQ_48000 0x03 48 #define SBC_BLK_4 0x00 49 #define SBC_BLK_8 0x01 50 #define SBC_BLK_12 0x02 51 #define SBC_BLK_16 0x03 54 #define SBC_MODE_MONO 0x00 55 #define SBC_MODE_DUAL_CHANNEL 0x01 56 #define SBC_MODE_STEREO 0x02 57 #define SBC_MODE_JOINT_STEREO 0x03 60 #define SBC_AM_LOUDNESS 0x00 61 #define SBC_AM_SNR 0x01 68 #define SBC_SYNCWORD 0x9C 69 #define MSBC_SYNCWORD 0xAD 72 #define SBCDEC_FIXED_EXTRA_BITS 2 uint8_t ff_sbc_crc8(const AVCRC *crc_ctx, const uint8_t *data, size_t len)
int32_t sb_sample_f[16][2][8]
Public header for CRC hash function implementation.
#define DECLARE_ALIGNED(n, t, v)
Declare a variable that is aligned in memory.
uint32_t scale_factor[2][8]
#define SBC_MODE_JOINT_STEREO
Libavcodec external API header.
#define SBC_MODE_DUAL_CHANNEL
enum sbc_frame::@119 mode
void ff_sbc_calculate_bits(const struct sbc_frame *frame, int(*bits)[8])
enum sbc_frame::@120 allocation
int32_t sb_sample[16][2][8]