283 Commits (3e93c8ed146fcf16065a98dd3f7eee27022684ae)

Author SHA1 Message Date
Justin Ruggles 2c2cdc0bfb Simplify error handling by processing header errors separate from CRC and 15 years ago
Justin Ruggles 008f872f61 Only check frame size if the header is valid. 15 years ago
Reimar Döffinger 1460c79097 Use MULH instead of 64x64 multiplication, around 5% overall speedup on Intel Atom. 15 years ago
Justin Ruggles 7934cbb3be ac3dec: apply dynamic range compression to correct channels in dual-mono mode. 15 years ago
Justin Ruggles 187bc061e4 ac3dec: revert r20089. The change was just wrong. 10l for me. 15 years ago
Justin Ruggles 535497f193 Change an error to a warning to support broken AC-3 files known to exist. 15 years ago
Justin Ruggles 3fdccca091 10l: wrong operation in stereo rematrixing 15 years ago
Justin Ruggles 2ed4439658 Simplify stereo rematrixing by only using one temporary variable. It is also 15 years ago
Justin Ruggles 16c91d2b23 remove unneeded assignment in inner loop. rematrixing bands are contiguous. 15 years ago
Justin Ruggles 8b11b44ea7 Rearrange loop structure for approx. 35-50% faster calc_transform_coeffs_cpl() 15 years ago
Justin Ruggles 3b6c5ad2f6 Move variable declaration to inside of loop. 15 years ago
Justin Ruggles 025873738f Cosmetics: Rename some variables. 15 years ago
Justin Ruggles b5f4639b13 Simplify coupling band loop. 15 years ago
Justin Ruggles a521aadfe8 cosmetics: reindent after last commit 16 years ago
Justin Ruggles 25dcd1823c ac3dec: simplify zero-bit mantissa dithering by calculating it 16 years ago
Justin Ruggles b972c06a8f cosmetics: indentation and line wrap 16 years ago
Justin Ruggles c36ea0600c cosmetics after last commit 16 years ago
Justin Ruggles 3f93716809 Modify decode_band_structure() so that the actual band structure is only 16 years ago
Justin Ruggles 603139022d Use coupling band sizes instead of coupling band structure when 16 years ago
Justin Ruggles eb98cdfa8d cosmetics: add more detailed information to the documentation for 16 years ago
Diego Biurrun d15153244f refactoring: properly separate AC-3 and E-AC-3 code 16 years ago
Diego Biurrun 89547cfb36 Make sure that eac3_decoder only gets enabled when CONFIG_EAC3_DECODER is set. 16 years ago
Ronald S. Bultje ce863d7f36 Rename ff_log_missing_feature() to av_log_missing_feature(). 16 years ago
Justin Ruggles ae04de316f eac3dec: revert commit r18860. keep the AHT IDCT 24-bit. will make AHT GAQ 16 years ago
Diego Biurrun 1754fe4d30 The AC-3 decoder is now LGPL. Exchange the license header and change references 16 years ago
Jason Garrett-Glaser d869a460db LGPL version of ac3_decode_transform_coeffs_ch, ~12.4% faster. 16 years ago
Justin Ruggles 9a7a71ed4c eac3dec: use 16-bit pre-mantissas instead of 24-bit in AHT decoding. it is 16 years ago
Justin Ruggles 1ac7d1ac50 ac3dec: fix coupling range check. the start subband must be less than 16 years ago
Siarhei Siamashka 7d485f165f Support for getting (i)MDCT output multiplied by a constant scaling factor. 16 years ago
Justin Ruggles 778bc09bbe cosmetics: line wrap and vertical alignment 16 years ago
Justin Ruggles 396b73c7f7 ac3dec: Remove unneeded context variable, num_cpl_subbands. It is also 16 years ago
Justin Ruggles 52dc3fc83d cosmetics: indentation after last commit 16 years ago
Justin Ruggles 13ec942869 ac3dec: move channel remapping to outside of block loop 16 years ago
Justin Ruggles bfeca7beb6 Add channel layout support to the AC-3 decoder and AC-3 parser. 16 years ago
Justin Ruggles 95f3019a51 ac3dec: reorder output channels to SMPTE channel order 16 years ago
Thilo Borgmann 7a00bbad21 Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes an 16 years ago
Diego Biurrun 406792e7b0 cosmetics: Remove pointless period after copyright statement non-sentences. 16 years ago
Alex Converse 11d6f38cc9 Factorise enum of AC3 error types to be usable by AAC in the ADTS patch that 16 years ago
Stefano Sabatini dbbec0c2f2 Make av_log_missing_feature an internal function, and change its name 16 years ago
Justin Ruggles 20e047262f cosmetics: alignment after last commit 16 years ago
Justin Ruggles 72a6244b5d ac3: detect dba errors and prevent writing past end of array 16 years ago
Justin Ruggles 2ceccf045c ac3dec: simplify exponent bounds checking 16 years ago
Justin Ruggles 96f229d6c0 ac3dec: unroll inner loop in exponent decoding. 46% faster decode_exponents(). 16 years ago
Justin Ruggles 806703243e cosmetics: vertical alignment 16 years ago
Justin Ruggles 1cdd567f31 cosmetics: reindent after last commit 16 years ago
Justin Ruggles ce7d842fa6 ac3dec: detect out-of-range exponents 16 years ago
Justin Ruggles f23dc1e1f9 silence gcc warning: ‘n_bands’ may be used uninitialized 16 years ago
Justin Ruggles 75b53b2123 ac3dec: use uint8_t for band sizes 16 years ago
Justin Ruggles af2272b209 ac3dec: skip decoding and use error concealment for remaining blocks in 16 years ago
Justin Ruggles e202cc2580 revert r15812 (E-AC-3 Spectral Extension) pending further review 16 years ago