summaryrefslogtreecommitdiff
path: root/libavcodec/ac3dec.c
Commit message (Collapse)AuthorAge
* cosmetics: reindent after last commitJustin Ruggles2009-08-05
| | | | Originally committed as revision 19589 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3dec: simplify zero-bit mantissa dithering by calculating itJustin Ruggles2009-08-05
| | | | | | | conditionally during mantissa decoding, then only removing it from the coupling range for coupled channels which do not use dithering. Originally committed as revision 19588 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: indentation and line wrapJustin Ruggles2009-08-05
| | | | Originally committed as revision 19587 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics after last commitJustin Ruggles2009-08-05
| | | | Originally committed as revision 19586 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Modify decode_band_structure() so that the actual band structure is onlyJustin Ruggles2009-08-05
| | | | | | | used within the function. This removes the need to have the coupling band structure stored in the AC3DecodeContext. Originally committed as revision 19585 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use coupling band sizes instead of coupling band structure whenJustin Ruggles2009-08-05
| | | | | | calculating coupling transform coefficients. Originally committed as revision 19584 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: add more detailed information to the documentation forJustin Ruggles2009-08-03
| | | | | | decode_band_structure(). Originally committed as revision 19577 to svn://svn.ffmpeg.org/ffmpeg/trunk
* refactoring: properly separate AC-3 and E-AC-3 codeDiego Biurrun2009-07-23
| | | | Originally committed as revision 19501 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make sure that eac3_decoder only gets enabled when CONFIG_EAC3_DECODER is set.Diego Biurrun2009-07-23
| | | | Originally committed as revision 19500 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename ff_log_missing_feature() to av_log_missing_feature().Ronald S. Bultje2009-06-29
| | | | Originally committed as revision 19294 to svn://svn.ffmpeg.org/ffmpeg/trunk
* eac3dec: revert commit r18860. keep the AHT IDCT 24-bit. will make AHT GAQJustin Ruggles2009-05-21
| | | | | | dequantization 24-bit in a separate commit. Originally committed as revision 18887 to svn://svn.ffmpeg.org/ffmpeg/trunk
* The AC-3 decoder is now LGPL. Exchange the license header and change referencesDiego Biurrun2009-05-19
| | | | | | in the build system and documentation that mark it as GPL. Originally committed as revision 18876 to svn://svn.ffmpeg.org/ffmpeg/trunk
* LGPL version of ac3_decode_transform_coeffs_ch, ~12.4% faster.Jason Garrett-Glaser2009-05-19
| | | | Originally committed as revision 18875 to svn://svn.ffmpeg.org/ffmpeg/trunk
* eac3dec: use 16-bit pre-mantissas instead of 24-bit in AHT decoding. it isJustin Ruggles2009-05-17
| | | | | | simpler and also fixes a bug in GAQ dequantization. Originally committed as revision 18860 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3dec: fix coupling range check. the start subband must be less thanJustin Ruggles2009-05-16
| | | | | | the end subband. Originally committed as revision 18857 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support for getting (i)MDCT output multiplied by a constant scaling factor.Siarhei Siamashka2009-05-16
| | | | | | | | Scaling (i)MDCT output has no runtime overhead and can be used to improve performance of audio codecs. All the changes are only needed in 'ff_mdct_init' function and slow down initialization a bit. Originally committed as revision 18855 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: line wrap and vertical alignmentJustin Ruggles2009-05-06
| | | | Originally committed as revision 18752 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3dec: Remove unneeded context variable, num_cpl_subbands. It is alsoJustin Ruggles2009-05-06
| | | | | | | | not needed for spectral extension or enhanced coupling since it is redundant information, so I am removing it from decode_band_structure() as well. Originally committed as revision 18751 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: indentation after last commitJustin Ruggles2009-05-05
| | | | Originally committed as revision 18750 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3dec: move channel remapping to outside of block loopJustin Ruggles2009-05-05
| | | | Originally committed as revision 18749 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add channel layout support to the AC-3 decoder and AC-3 parser.Justin Ruggles2009-04-19
| | | | Originally committed as revision 18622 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3dec: reorder output channels to SMPTE channel orderJustin Ruggles2009-04-17
| | | | Originally committed as revision 18542 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes anThilo Borgmann2009-04-07
| | | | | | | | | | | AVPacket argument rather than a const uint8_t *buf + int buf_size. This allows passing of packet-specific flags from demuxer to decoder, such as the keyframe flag, which appears necessary to playback corePNG P-frames. Patch by Thilo Borgmann thilo.borgmann googlemail com, see also the thread "Google Summer of Code participation" on the mailinglist. Originally committed as revision 18351 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: Remove pointless period after copyright statement non-sentences.Diego Biurrun2009-01-19
| | | | Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Factorise enum of AC3 error types to be usable by AAC in the ADTS patch thatAlex Converse2009-01-07
| | | | | | | | will follow Patch by Alex Converse ( alex converse gmail com ) Originally committed as revision 16479 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make av_log_missing_feature an internal function, and change its nameStefano Sabatini2008-12-08
| | | | | | to ff_log_missing_feature. Originally committed as revision 16037 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: alignment after last commitJustin Ruggles2008-12-08
| | | | Originally committed as revision 16035 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3: detect dba errors and prevent writing past end of arrayJustin Ruggles2008-12-08
| | | | Originally committed as revision 16034 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3dec: simplify exponent bounds checkingJustin Ruggles2008-12-06
| | | | Originally committed as revision 16022 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3dec: unroll inner loop in exponent decoding. 46% faster decode_exponents().Justin Ruggles2008-12-06
| | | | Originally committed as revision 16018 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: vertical alignmentJustin Ruggles2008-12-06
| | | | Originally committed as revision 16017 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: reindent after last commitJustin Ruggles2008-12-06
| | | | Originally committed as revision 16016 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3dec: detect out-of-range exponentsJustin Ruggles2008-12-06
| | | | Originally committed as revision 16015 to svn://svn.ffmpeg.org/ffmpeg/trunk
* silence gcc warning: ‘n_bands’ may be used uninitializedJustin Ruggles2008-12-04
| | | | Originally committed as revision 15999 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3dec: use uint8_t for band sizesJustin Ruggles2008-12-04
| | | | Originally committed as revision 15998 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ac3dec: skip decoding and use error concealment for remaining blocks inJustin Ruggles2008-12-03
| | | | | | the frame after an error occurs. Originally committed as revision 15987 to svn://svn.ffmpeg.org/ffmpeg/trunk
* revert r15812 (E-AC-3 Spectral Extension) pending further reviewJustin Ruggles2008-11-13
| | | | Originally committed as revision 15818 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: vertical alignmentJustin Ruggles2008-11-13
| | | | Originally committed as revision 15815 to svn://svn.ffmpeg.org/ffmpeg/trunk
* silence a gcc warning about using an uninitialized variableJustin Ruggles2008-11-13
| | | | Originally committed as revision 15814 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: indentationJustin Ruggles2008-11-13
| | | | Originally committed as revision 15813 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add support for spectral extensionJustin Ruggles2008-11-13
| | | | Originally committed as revision 15812 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add a generic function to decode banding structure for coupling, spectralJustin Ruggles2008-11-13
| | | | | | extension, or enhanced coupling Originally committed as revision 15811 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add a line break in error message textJustin Ruggles2008-11-13
| | | | Originally committed as revision 15810 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify decoding of coupling frequency rangeJustin Ruggles2008-11-13
| | | | Originally committed as revision 15809 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: rename two variablesJustin Ruggles2008-11-13
| | | | Originally committed as revision 15808 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename error_resilience to error_recognition.Michael Niedermayer2008-09-08
| | | | Originally committed as revision 15270 to svn://svn.ffmpeg.org/ffmpeg/trunk
* create a separate codec_id for E-AC-3Justin Ruggles2008-09-01
| | | | Originally committed as revision 15143 to svn://svn.ffmpeg.org/ffmpeg/trunk
* turn on E-AC-3 decoding support and update the ChangelogJustin Ruggles2008-08-31
| | | | Originally committed as revision 15103 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics: indentationJustin Ruggles2008-08-31
| | | | Originally committed as revision 15089 to svn://svn.ffmpeg.org/ffmpeg/trunk
* commit more OKed parts of the E-AC-3 decoderJustin Ruggles2008-08-31
| | | | Originally committed as revision 15087 to svn://svn.ffmpeg.org/ffmpeg/trunk