mirror of https://github.com/FFmpeg/FFmpeg.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
825 B
31 lines
825 B
/** |
|
* @file mpegaudio.h |
|
* mpeg audio declarations for both encoder and decoder. |
|
*/ |
|
|
|
/* max frame size, in samples */ |
|
#define MPA_FRAME_SIZE 1152 |
|
|
|
/* max compressed frame size */ |
|
#define MPA_MAX_CODED_FRAME_SIZE 1792 |
|
|
|
#define MPA_MAX_CHANNELS 2 |
|
|
|
#define SBLIMIT 32 /* number of subbands */ |
|
|
|
#define MPA_STEREO 0 |
|
#define MPA_JSTEREO 1 |
|
#define MPA_DUAL 2 |
|
#define MPA_MONO 3 |
|
|
|
int l2_select_table(int bitrate, int nb_channels, int freq, int lsf); |
|
int mpa_decode_header(AVCodecContext *avctx, uint32_t head); |
|
|
|
extern const uint16_t mpa_bitrate_tab[2][3][15]; |
|
extern const uint16_t mpa_freq_tab[3]; |
|
extern const unsigned char *alloc_tables[5]; |
|
extern const double enwindow[512]; |
|
extern const int sblimit_table[5]; |
|
extern const int quant_steps[17]; |
|
extern const int quant_bits[17]; |
|
extern const int32_t mpa_enwindow[257];
|
|
|