Logo Search packages:      
Sourcecode: blender version File versions

mpegaudio.h File Reference


Detailed Description

mpeg audio declarations for both encoder and decoder.

Definition in file mpegaudio.h.

Go to the source code of this file.

Defines

#define FRAC_BITS   15
#define MPA_DUAL   2
#define MPA_FRAME_SIZE   1152
#define MPA_JSTEREO   1
#define MPA_MAX_CHANNELS   2
#define MPA_MAX_CODED_FRAME_SIZE   1792
#define MPA_MONO   3
#define MPA_STEREO   0
#define OUT_MAX   INT16_MAX
#define OUT_MIN   INT16_MIN
#define OUT_SHIFT   (WFRAC_BITS + FRAC_BITS - 15)
#define SAME_HEADER_MASK   (0xffe00000 | (3 << 17) | (0xf << 12) | (3 << 10) | (3 << 19))
#define SBLIMIT   32
#define WFRAC_BITS   14

Typedefs

typedef int16_t MPA_INT
typedef int16_t OUT_INT

Functions

static int ff_mpa_check_header (uint32_t header)
void ff_mpa_synth_filter (MPA_INT *synth_buf_ptr, int *synth_buf_offset, MPA_INT *window, int *dither_state, OUT_INT *samples, int incr, int32_t sb_samples[SBLIMIT])
void ff_mpa_synth_init (MPA_INT *window)
int l2_select_table (int bitrate, int nb_channels, int freq, int lsf)
int mpa_decode_header (AVCodecContext *avctx, uint32_t head)

Variables

const unsigned char * alloc_tables [5]
const double enwindow [512]
const uint16_t mpa_bitrate_tab [2][3][15]
const int32_t mpa_enwindow [257]
const uint16_t mpa_freq_tab [3]
const int quant_bits [17]
const int quant_steps [17]
const int sblimit_table [5]


Generated by  Doxygen 1.6.0   Back to index