|
FFmpeg
|
SBC common definitions for the encoder and decoder. More...
#include <stddef.h>#include <stdint.h>#include "libavutil/crc.h"#include "libavutil/mem_internal.h"Go to the source code of this file.
Data Structures | |
| struct | sbc_frame |
Macros | |
| #define | MSBC_BLOCKS 15 |
| #define | SBC_FREQ_16000 0x00 |
| #define | SBC_FREQ_32000 0x01 |
| #define | SBC_FREQ_44100 0x02 |
| #define | SBC_FREQ_48000 0x03 |
| #define | SBC_BLK_4 0x00 |
| #define | SBC_BLK_8 0x01 |
| #define | SBC_BLK_12 0x02 |
| #define | SBC_BLK_16 0x03 |
| #define | SBC_MODE_MONO 0x00 |
| #define | SBC_MODE_DUAL_CHANNEL 0x01 |
| #define | SBC_MODE_STEREO 0x02 |
| #define | SBC_MODE_JOINT_STEREO 0x03 |
| #define | SBC_AM_LOUDNESS 0x00 |
| #define | SBC_AM_SNR 0x01 |
| #define | SBC_SB_4 0x00 |
| #define | SBC_SB_8 0x01 |
| #define | SBC_SYNCWORD 0x9C |
| #define | MSBC_SYNCWORD 0xAD |
| #define | SBCDEC_FIXED_EXTRA_BITS 2 |
| #define | SBC_ALIGN 16 |
Functions | |
| uint8_t | ff_sbc_crc8 (const AVCRC *crc_ctx, const uint8_t *data, size_t len) |
| void | ff_sbc_calculate_bits (const struct sbc_frame *frame, int(*bits)[8]) |
SBC common definitions for the encoder and decoder.
Definition in file sbc.h.
| #define MSBC_BLOCKS 15 |
Definition at line 41 of file sbc.h.
Referenced by sbc_encode_init(), and sbc_unpack_frame().
| #define SBC_FREQ_16000 0x00 |
Definition at line 44 of file sbc.h.
Referenced by sbc_unpack_frame().
| #define SBC_MODE_MONO 0x00 |
Definition at line 56 of file sbc.h.
Referenced by sbc_encode_init(), and sbc_parse_header().
| #define SBC_MODE_DUAL_CHANNEL 0x01 |
Definition at line 57 of file sbc.h.
Referenced by sbc_encode_frame(), sbc_encode_init(), and sbc_parse_header().
| #define SBC_MODE_STEREO 0x02 |
Definition at line 58 of file sbc.h.
Referenced by sbc_encode_init().
| #define SBC_MODE_JOINT_STEREO 0x03 |
Definition at line 59 of file sbc.h.
Referenced by sbc_encode_frame(), sbc_encode_init(), and sbc_parse_header().
| #define SBC_AM_LOUDNESS 0x00 |
Definition at line 62 of file sbc.h.
Referenced by sbc_encode_init().
| #define SBC_SYNCWORD 0x9C |
Definition at line 70 of file sbc.h.
Referenced by sbc_pack_frame(), sbc_parse_header(), and sbc_unpack_frame().
| #define MSBC_SYNCWORD 0xAD |
Definition at line 71 of file sbc.h.
Referenced by sbc_pack_frame(), sbc_parse_header(), and sbc_unpack_frame().
| #define SBCDEC_FIXED_EXTRA_BITS 2 |
Definition at line 74 of file sbc.h.
Referenced by sbc_unpack_frame().
| #define SBC_ALIGN 16 |
Definition at line 80 of file sbc.h.
Referenced by check_sbc_analyze(), and check_sbc_calc_scalefactors().
| uint8_t ff_sbc_crc8 | ( | const AVCRC * | crc_ctx, |
| const uint8_t * | data, | ||
| size_t | len ) |
Definition at line 54 of file sbc.c.
Referenced by sbc_pack_frame(), and sbc_unpack_frame().
| void ff_sbc_calculate_bits | ( | const struct sbc_frame * | frame, |
| int(*) | bits[8] ) |
Definition at line 78 of file sbc.c.
Referenced by sbc_pack_frame(), and sbc_unpack_frame().