summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
...
* parser: mark av_parser_parse() for removal on next major bumpAnton Khirnov2011-04-02
| | | | | Fixes build with the bump, since the prototype is already marked for removal.
* lavc: add missing audioconvert includesAnton Khirnov2011-04-02
|
* jvdec: don't use deprecated CODEC_TYPE_*/PKT_FLAG_KEYAnton Khirnov2011-04-02
|
* ac3enc: ARM optimised ac3_compute_matissa_sizeMans Rullgard2011-04-01
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* ac3: armv6 optimised bit_alloc_calc_bapMans Rullgard2011-04-01
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* FFT: simplify fft8()Mans Rullgard2011-04-01
| | | | | | | Part of the fft8() function corresponds to the BUTTERFLIES macro, so use it. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fixed-point support in fft-testMans Rullgard2011-04-01
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fixed-point FFT and MDCTMans Rullgard2011-03-31
|
* ac3enc: simplify sym_quant()Mans Rullgard2011-03-31
| | | | | | | These expressions are equivalent since levels is always odd, and overflow is impossible due to the constraints set by the assert(). Signed-off-by: Mans Rullgard <mans@mansr.com>
* 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>