Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ac3enc: move mant*_cnt and qmant*_ptr out of AC3EncodeContext | Mans Rullgard | 2011-03-30 | 1 | -8/+7 |
| | | | | | | | These fields are only used in quantize_mantissas() and reset on each call, no need to store them in the main context. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | ac3enc: NEON optimised float_to_fixed24 | Mans Rullgard | 2011-03-29 | 2 | -0/+16 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | ac3: move ff_ac3_bit_alloc_calc_bap to ac3dsp | Mans Rullgard | 2011-03-29 | 8 | -56/+70 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | dfa: protect pointer range checks against overflows. | Ronald S. Bultje | 2011-03-29 | 1 | -3/+3 |
| | |||||
* | mimic: implement multithreading. | Alexander Strange | 2011-03-28 | 1 | -11/+49 |
| | |||||
* | ac3enc: avoid memcpy() of exponents and baps in EXP_REUSE case by using | Justin Ruggles | 2011-03-28 | 1 | -17/+17 |
| | | | | exponent reference blocks. | ||||
* | Chronomaster DFA decoder | Kostya Shishkov | 2011-03-28 | 5 | -1/+399 |
| | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net> | ||||
* | ac3enc: Add codec-specific options for writing AC-3 metadata. | Justin Ruggles | 2011-03-27 | 5 | -18/+446 |
| | |||||
* | dsputil: allow to skip drawing of top/bottom edges. | Alexander Strange | 2011-03-26 | 5 | -52/+70 |
| | |||||
* | Get audio_service_type for AC-3 based on bitstream mode in the AC-3 parser | Justin Ruggles | 2011-03-25 | 8 | -3/+29 |
| | | | | and decoder, and vice-versa for the AC-3 encoder. | ||||
* | Add audio_service_type field to AVCodecContext for encoding and reporting | Justin Ruggles | 2011-03-25 | 3 | -1/+31 |
| | | | | of the service type in the audio bitstream. | ||||
* | aacenc: indentation | Young Han Lee | 2011-03-24 | 1 | -1/+1 |
| | |||||
* | aacenc: fix the side calculation in search_for_ms | Young Han Lee | 2011-03-24 | 1 | -1/+1 |
| | |||||
* | vp8.c: rename EDGE_* to VP8_EDGE_*. | Alexander Strange | 2011-03-24 | 1 | -5/+5 |
| | |||||
* | ARM: fix ff_apply_window_int16_neon() prototype | Mans Rullgard | 2011-03-24 | 1 | -1/+1 |
| | | | | | | The length argument should be unsigned. No change in code. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | ARM: NEON optimised apply_window_int16() | Mans Rullgard | 2011-03-24 | 2 | -0/+28 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | ac3enc: NEON optimised shift functions | Mans Rullgard | 2011-03-24 | 2 | -0/+25 |
| | |||||
* | ac3enc: NEON optimised ac3_max_msb_abs_int16 and ac3_exponent_min | Mans Rullgard | 2011-03-24 | 5 | -0/+100 |
| | |||||
* | mpeg12.c: fix slice threading for mpeg2 field picture mode. | Ronald S. Bultje | 2011-03-24 | 1 | -1/+13 |
| | | | | Fixes "make THREADS=2 fate-mpeg2-field-enc". | ||||
* | lavc: move the version macros to a new installed header. | Anton Khirnov | 2011-03-22 | 3 | -52/+77 |
| | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||||
* | Add apply_window_int16() to DSPContext with x86-optimized versions and use it | Justin Ruggles | 2011-03-22 | 8 | -14/+198 |
| | | | | in the ac3_fixed encoder. | ||||
* | Fix an infinite loop when RoQ encoded generated a frame with a size greater ↵ | Vitor Sessak | 2011-03-22 | 1 | -3/+14 |
| | | | | | | than the maximum valid size. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||||
* | Add kbdwin.o to AC3 decoder | Kieran Kunhya | 2011-03-22 | 1 | -1/+1 |
| | | | | | | Fixes --disable-everything --enable-decoder=ac3 Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | Detect byte-swapped AC-3 and support decoding it directly. | Reimar Döffinger | 2011-03-22 | 1 | -0/+5 |
| | | | | | | | This allows the AC-3 decoder to be used directly with RealMedia decoders that unlike the libavformat one do not byte-swap automatically. Since the new code is only used in case we would fail directly otherwise there should be no risk for regressions. | ||||
* | cosmetics: indentation | Justin Ruggles | 2011-03-22 | 1 | -3/+3 |
| | |||||
* | Always copy input data for AC3 decoder. | Justin Ruggles | 2011-03-22 | 1 | -7/+2 |
| | | | | | | | Depending on error_recognition is not correct, low values do certainly not mean it is ok to crash. Based on a patch by Reimar Döffinger <Reimar.Doeffinger@gmx.de> | ||||
* | ac3enc: make sym_quant() branch-free | Justin Ruggles | 2011-03-22 | 1 | -11/+1 |
| | |||||
* | vc1: make P-frame deblock filter bit-exact. | Ronald S. Bultje | 2011-03-21 | 2 | -94/+206 |
| | |||||
* | vc1: slice support. | Ronald S. Bultje | 2011-03-21 | 1 | -24/+57 |
| | | | | Also reset coded_block at each new slice, fixes problems in slice playback. | ||||
* | vc1: fix up memleaks in the error codepath. | Ronald S. Bultje | 2011-03-21 | 1 | -22/+19 |
| | | | | | Introduce end: and err: labels at the end of vc1_decode_frame(), which will clean up allocated memory consistently. | ||||
* | vc1: warn for unimplemented pan-scan feature. | Ronald S. Bultje | 2011-03-21 | 1 | -0/+1 |
| | |||||
* | ffv1: allocate correct size for sample buffer | Mans Rullgard | 2011-03-20 | 1 | -1/+1 |
| | | | | | | | This fixes a typo in the size calculation for the sample buffer introduced in cbabccc367424. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | Move ff_dct_init_mmx declaration to dct.h | Mans Rullgard | 2011-03-20 | 2 | -1/+2 |
| | | | | | | This was missed in 0aded94. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | dct: remove superflous #include | Mans Rullgard | 2011-03-20 | 1 | -1/+0 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | Move dct and rdft definitions to separate files | Mans Rullgard | 2011-03-20 | 13 | -72/+138 |
| | | | | | | | This leaves fft.h with only the core FFT and MDCT definitions thus making it more managable. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | Move sine windows to a separate file | Mans Rullgard | 2011-03-20 | 18 | -33/+98 |
| | | | | | | | These windows do not really belong in fft/mdct files and were easily confused with the similarly named tables used by rdft. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | Move ff_kbd_window_init() to a separate file | Mans Rullgard | 2011-03-19 | 9 | -41/+90 |
| | | | | | | | This function is not tightly coupled to mdct, and it's in the way of making a fixed-point mdct implementation. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | fft: remove inline wrappers for function pointers | Mans Rullgard | 2011-03-19 | 27 | -109/+80 |
| | | | | | | | This removes the rather pointless wrappers (one not even inline) for calling the fft_calc and related function pointers. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | Remove Sonic experimental audio codec | Mans Rullgard | 2011-03-19 | 3 | -982/+0 |
| | | | | | | | | Since initially committed in 2004, this codec has only been touched for maintenanance. Functionally, it contains no novel ideas and its intended audience is better served by existing mature codecs. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | Replace FFmpeg with Libav in licence headers | Mans Rullgard | 2011-03-19 | 825 | -3336/+3336 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | aacenc: 10l, missed a reference when refactoring the psymodel. | Nathan Caldwell | 2011-03-17 | 1 | -1/+1 |
| | |||||
* | ac3enc: add float_to_fixed24() with x86-optimized versions to AC3DSPContext | Justin Ruggles | 2011-03-17 | 6 | -9/+166 |
| | | | | and use in scale_coefficients() for the floating-point AC-3 encoder. | ||||
* | aacenc: cosmetics, indentation, and comment clarification | Nathan Caldwell | 2011-03-16 | 2 | -34/+37 |
| | | | | | Correct bad indentation in aaccoder Clarify and correct comments in 3GPP psymodel, other cosmetics. | ||||
* | aacenc: Refactor the parts of the AAC psymodel. | Nathan Caldwell | 2011-03-16 | 1 | -40/+37 |
| | | | | | | | | | | | 3GPP: Remove ffac from and move min_snr out of AacPsyBand. Rearrange AacPsyCoeffs to make it easier to implement energy spreading. Rename the band[] array to bands[] Copy energies and thresholds at the end of analysis. LAME: Use a loop instead of an if chain in LAME windowing. | ||||
* | aaccoder: Change FFMAX for allzero flag to OR bit operation | Young Han Lee | 2011-03-16 | 1 | -1/+1 |
| | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> | ||||
* | Remove occurrences of my old email address | Ramiro Polla | 2011-03-16 | 1 | -1/+1 |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | dsputil: add bswap16_buf() | Mans Rullgard | 2011-03-16 | 2 | -0/+8 |
| | | | | | | | | There are several places where a buffer is byte-swapped in 16-bit units. This allows them to share code which can be optimised for various architectures. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | use LIBAV_LICENSE and LIBAV_VERSION instead of FFMPEG_* | Janne Grunau | 2011-03-16 | 1 | -1/+1 |
| | |||||
* | replace FFMPEG with LIBAV in FFMPEG_CONFIGURATION | Janne Grunau | 2011-03-16 | 1 | -1/+1 |
| | | | | also update the multiple inclusion guards in config.h|mak | ||||
* | mathops: fix MULL() when the compiler does not inline the function. | Justin Ruggles | 2011-03-15 | 1 | -1/+1 |
| | | | | | | | If the function is not inlined, an immmediate cannot be used for the shift parameter, so the %cl register must be used instead in that case. This fixes compilation for x86-32 using gcc with --disable-optimizations. |