summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* mlp_parse.c: set AVCodecContext channel_layoutJohn Stebbins2011-03-30
| | | | | | The channel layout isn't getting set for mlp and truehd audio. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Add MxPEG decoderanatoly2011-03-30
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Add support for picture_ptr field in MJpegDecodeContextanatoly2011-03-30
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Move MJPEG's input buffer preprocessing in separate public functionanatoly2011-03-30
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Support reference picture defined by bitmask in MJPEG's SOS decoderanatoly2011-03-30
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* ac3enc: move compute_mantissa_size() to ac3dspMans Rullgard2011-03-30
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ac3enc: move mant*_cnt and qmant*_ptr out of AC3EncodeContextMans Rullgard2011-03-30
| | | | | | | 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_fixed24Mans Rullgard2011-03-29
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ac3: move ff_ac3_bit_alloc_calc_bap to ac3dspMans Rullgard2011-03-29
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* dfa: protect pointer range checks against overflows.Ronald S. Bultje2011-03-29
|
* mimic: implement multithreading.Alexander Strange2011-03-28
|
* ac3enc: avoid memcpy() of exponents and baps in EXP_REUSE case by usingJustin Ruggles2011-03-28
| | | | exponent reference blocks.
* Chronomaster DFA decoderKostya Shishkov2011-03-28
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* ac3enc: Add codec-specific options for writing AC-3 metadata.Justin Ruggles2011-03-27
|
* dsputil: allow to skip drawing of top/bottom edges.Alexander Strange2011-03-26
|
* Get audio_service_type for AC-3 based on bitstream mode in the AC-3 parserJustin Ruggles2011-03-25
| | | | and decoder, and vice-versa for the AC-3 encoder.
* Add audio_service_type field to AVCodecContext for encoding and reportingJustin Ruggles2011-03-25
| | | | of the service type in the audio bitstream.
* aacenc: indentationYoung Han Lee2011-03-24
|
* aacenc: fix the side calculation in search_for_msYoung Han Lee2011-03-24
|
* vp8.c: rename EDGE_* to VP8_EDGE_*.Alexander Strange2011-03-24
|
* ARM: fix ff_apply_window_int16_neon() prototypeMans Rullgard2011-03-24
| | | | | | 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 Rullgard2011-03-24
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ac3enc: NEON optimised shift functionsMans Rullgard2011-03-24
|
* ac3enc: NEON optimised ac3_max_msb_abs_int16 and ac3_exponent_minMans Rullgard2011-03-24
|
* mpeg12.c: fix slice threading for mpeg2 field picture mode.Ronald S. Bultje2011-03-24
| | | | Fixes "make THREADS=2 fate-mpeg2-field-enc".
* lavc: move the version macros to a new installed header.Anton Khirnov2011-03-22
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Add apply_window_int16() to DSPContext with x86-optimized versions and use itJustin Ruggles2011-03-22
| | | | in the ac3_fixed encoder.
* Fix an infinite loop when RoQ encoded generated a frame with a size greater ↵Vitor Sessak2011-03-22
| | | | | | than the maximum valid size. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Add kbdwin.o to AC3 decoderKieran Kunhya2011-03-22
| | | | | | 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öffinger2011-03-22
| | | | | | | 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: indentationJustin Ruggles2011-03-22
|
* Always copy input data for AC3 decoder.Justin Ruggles2011-03-22
| | | | | | | 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-freeJustin Ruggles2011-03-22
|
* vc1: make P-frame deblock filter bit-exact.Ronald S. Bultje2011-03-21
|
* vc1: slice support.Ronald S. Bultje2011-03-21
| | | | Also reset coded_block at each new slice, fixes problems in slice playback.
* vc1: fix up memleaks in the error codepath.Ronald S. Bultje2011-03-21
| | | | | 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. Bultje2011-03-21
|
* ffv1: allocate correct size for sample bufferMans Rullgard2011-03-20
| | | | | | | 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.hMans Rullgard2011-03-20
| | | | | | This was missed in 0aded94. Signed-off-by: Mans Rullgard <mans@mansr.com>
* dct: remove superflous #includeMans Rullgard2011-03-20
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Move dct and rdft definitions to separate filesMans Rullgard2011-03-20
| | | | | | | 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 fileMans Rullgard2011-03-20
| | | | | | | 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 fileMans Rullgard2011-03-19
| | | | | | | 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 pointersMans Rullgard2011-03-19
| | | | | | | 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 codecMans Rullgard2011-03-19
| | | | | | | | 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 headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* aacenc: 10l, missed a reference when refactoring the psymodel.Nathan Caldwell2011-03-17
|
* ac3enc: add float_to_fixed24() with x86-optimized versions to AC3DSPContextJustin Ruggles2011-03-17
| | | | and use in scale_coefficients() for the floating-point AC-3 encoder.
* aacenc: cosmetics, indentation, and comment clarificationNathan Caldwell2011-03-16
| | | | | Correct bad indentation in aaccoder Clarify and correct comments in 3GPP psymodel, other cosmetics.
* aacenc: Refactor the parts of the AAC psymodel.Nathan Caldwell2011-03-16
| | | | | | | | | | | 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.