Mercurial > libavcodec.hg
view mpegaudio.h @ 2392:299f2d85d27d libavcodec
add multi slice support
for main profile H.264 streams. I have tested this on all H264
conformance streams and comparing the result with the current CVS
version, there is 8 streams which decode correctly more frames and 2
streams which are now completely correct with my patch.
This patch also correct some typo in comments.
patch by (Loic Le Loarer <lll+ffmpeg >at< m4x org>)
author | michael |
---|---|
date | Sat, 18 Dec 2004 03:49:07 +0000 |
parents | 0d2b59cf9f45 |
children | 021dc26e760f |
line wrap: on
line source
/** * @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];