summaryrefslogtreecommitdiff
path: root/libavcodec/ac3dec.c
Commit message (Collapse)AuthorAge
* Make AVCodec long_names definition conditional depending on CONFIG_SMALL.Stefano Sabatini2008-06-12
| | | | Originally committed as revision 13759 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move rematrixing band table to ac3dec_data.cJustin Ruggles2008-06-08
| | | | Originally committed as revision 13716 to svn://svn.ffmpeg.org/ffmpeg/trunk
* split up header parsing functionJustin Ruggles2008-06-07
| | | | Originally committed as revision 13705 to svn://svn.ffmpeg.org/ffmpeg/trunk
* store exp_strategy for all blocks in decode contextJustin Ruggles2008-06-07
| | | | Originally committed as revision 13704 to svn://svn.ffmpeg.org/ffmpeg/trunk
* store cpl_in_use for all blocks in decode contextJustin Ruggles2008-06-07
| | | | Originally committed as revision 13703 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move the decode context and some macro constants to a new file, ac3dec.hJustin Ruggles2008-06-07
| | | | Originally committed as revision 13697 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move mix level tables from parser to decoder. have parser read bitstream ↵Justin Ruggles2008-06-07
| | | | | | value instead of using an index to a table in the decoder. Originally committed as revision 13696 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add more gain levels and adjust mix level tables accordingly.Justin Ruggles2008-06-07
| | | | Originally committed as revision 13695 to svn://svn.ffmpeg.org/ffmpeg/trunk
* pass bap table to ff_ac3_bit_alloc_calc_bap()Justin Ruggles2008-06-07
| | | | Originally committed as revision 13694 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: indentJustin Ruggles2008-06-07
| | | | Originally committed as revision 13692 to svn://svn.ffmpeg.org/ffmpeg/trunk
* skip unsupported frame types and substream id'sJustin Ruggles2008-06-07
| | | | Originally committed as revision 13691 to svn://svn.ffmpeg.org/ffmpeg/trunk
* read frame type from header info into decode contextJustin Ruggles2008-06-07
| | | | Originally committed as revision 13690 to svn://svn.ffmpeg.org/ffmpeg/trunk
* get substreamid from ac3 parserJustin Ruggles2008-06-07
| | | | Originally committed as revision 13689 to svn://svn.ffmpeg.org/ffmpeg/trunk
* get the number of blocks from the ac3 parser and use in the ac3 decoder.Justin Ruggles2008-06-07
| | | | Originally committed as revision 13688 to svn://svn.ffmpeg.org/ffmpeg/trunk
* return error on frame sync errorJustin Ruggles2008-06-04
| | | | Originally committed as revision 13654 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: add a comment, remove a commentJustin Ruggles2008-05-31
| | | | Originally committed as revision 13590 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplifyJustin Ruggles2008-05-31
| | | | Originally committed as revision 13589 to svn://svn.ffmpeg.org/ffmpeg/trunk
* set lfe params at frame init instead of in every blockJustin Ruggles2008-05-31
| | | | Originally committed as revision 13588 to svn://svn.ffmpeg.org/ffmpeg/trunk
* only calculate number of exponent groups when exponents are not reused.Justin Ruggles2008-05-31
| | | | Originally committed as revision 13587 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: remove unneeded bracesJustin Ruggles2008-05-31
| | | | Originally committed as revision 13586 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l: cosmeticsJustin Ruggles2008-05-31
| | | | Originally committed as revision 13585 to svn://svn.ffmpeg.org/ffmpeg/trunk
* new dba values requires running last 2 bit allocation stagesJustin Ruggles2008-05-31
| | | | Originally committed as revision 13584 to svn://svn.ffmpeg.org/ffmpeg/trunk
* get_transform_coeffs() never returns an error, so make the function and its ↵Justin Ruggles2008-05-31
| | | | | | children return void. Originally committed as revision 13582 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use enum value for CRC errorJustin Ruggles2008-05-31
| | | | Originally committed as revision 13580 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move header error logging to after CRC checkJustin Ruggles2008-05-31
| | | | Originally committed as revision 13579 to svn://svn.ffmpeg.org/ffmpeg/trunk
* zero the upper frequencies of the correct coefficientsJustin Ruggles2008-05-27
| | | | Originally committed as revision 13452 to svn://svn.ffmpeg.org/ffmpeg/trunk
* safer solution for setting audio parametersJustin Ruggles2008-05-25
| | | | Originally committed as revision 13402 to svn://svn.ffmpeg.org/ffmpeg/trunk
* set audio parameters if frame header is ok, even if crc failsJustin Ruggles2008-05-25
| | | | Originally committed as revision 13399 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: indentJustin Ruggles2008-05-25
| | | | Originally committed as revision 13398 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add error concealmentJustin Ruggles2008-05-25
| | | | Originally committed as revision 13397 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: indentJustin Ruggles2008-05-25
| | | | Originally committed as revision 13385 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l: fix error in commit r13382Justin Ruggles2008-05-25
| | | | Originally committed as revision 13384 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add checks for missing information in the first blockJustin Ruggles2008-05-25
| | | | Originally committed as revision 13382 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add check for invalid channel mode when coupling is usedJustin Ruggles2008-05-25
| | | | Originally committed as revision 13381 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full path for #includes from another directory.Diego Biurrun2008-05-09
| | | | Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add long names to AVCodec declarations.Stefano Sabatini2008-04-27
| | | | | | patch by Stefano Sabatini, stefano.sabatini-lala poste it Originally committed as revision 13009 to svn://svn.ffmpeg.org/ffmpeg/trunk
* change ff_ac3_parse_header() to take a GetBitContext instead of const char*Bartlomiej Wolowiec2008-04-22
| | | | Originally committed as revision 12922 to svn://svn.ffmpeg.org/ffmpeg/trunk
* change name from stream type to frame type in AC3 codeBartlomiej Wolowiec2008-03-28
| | | | Originally committed as revision 12623 to svn://svn.ffmpeg.org/ffmpeg/trunk
* only allocate context input buffer if AVCodecContext.error_reslience is ↵Justin Ruggles2008-03-26
| | | | | | greater than 0. Originally committed as revision 12600 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: indentation after last commitJustin Ruggles2008-03-25
| | | | Originally committed as revision 12594 to svn://svn.ffmpeg.org/ffmpeg/trunk
* additional protection from segmentation faults and memory access errors byJustin Ruggles2008-03-25
| | | | | | | copying the input buffer to a local context buffer which is large enough to hold the largest possible AC3 frame. Originally committed as revision 12593 to svn://svn.ffmpeg.org/ffmpeg/trunk
* using stream type in eac3 parserBartlomiej Wolowiec2008-03-24
| | | | Originally committed as revision 12570 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Apply 'cold' attribute to init/uninit functions in libavcodecZuxy Meng2008-03-21
| | | | Originally committed as revision 12525 to svn://svn.ffmpeg.org/ffmpeg/trunk
* make input buffer const, as it should be. fixes a warning.Justin Ruggles2008-03-10
| | | | Originally committed as revision 12418 to svn://svn.ffmpeg.org/ffmpeg/trunk
* downmix before imdct unless different size transforms are used. about 20%Justin Ruggles2008-03-09
| | | | | | faster 5.1-to-stereo downmixing. Originally committed as revision 12397 to svn://svn.ffmpeg.org/ffmpeg/trunk
* use scale factor instead of sum for downmix level adjustment. avoids divisionJustin Ruggles2008-03-01
| | | | | | inside downmix loop. 7% faster 5.1-to-stereo downmixing. Originally committed as revision 12287 to svn://svn.ffmpeg.org/ffmpeg/trunk
* pre-calculate downmix coefficient sums. 2% faster 5.1-to-stereo downmixing.Justin Ruggles2008-03-01
| | | | Originally committed as revision 12286 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use 24-bit fixed-point transform coefficients until just before MDCT. ThisJustin Ruggles2008-03-01
| | | | | | gives 7% faster decoding on average. Originally committed as revision 12284 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add variable alpha and size of half window for Kaiser-Bessel Derived windowRobert Swain2008-01-13
| | | | | | | | | | generation. Hard code Bessel I0 approximation iterations to 50. See thread for discussion: [FFmpeg-devel] [PATCH] Move Kaiser-Bessel Derived window to mdct.c Started on the 2008/01/10 Originally committed as revision 11520 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make the Kaiser-Bessel window generator a common functionRobert Swain2008-01-12
| | | | | | Patch by Robert Swain, robert d swain a gmail d com Originally committed as revision 11514 to svn://svn.ffmpeg.org/ffmpeg/trunk