summaryrefslogtreecommitdiff
path: root/libavcodec
Commit message (Collapse)AuthorAge
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-12-11
|\ | | | | | | | | | | | | | | | | | | | | * qatar/master: build: fix 'clean' target ZeroCodec: Flip output Conflicts: libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ZeroCodec: Flip outputCarl Eugen Hoyos2012-12-10
| | | | | | | | | | | | | | | | | | | | The initial testing of the VFW binary codec was flawed, likely due to an AviSynth bug. Re-testing using VirtualDub and various professional editing applications has revealed it should have been flipped. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* | build: fix prores decoder dependencies.Clément Bœsch2012-12-11
| | | | | | | | | | According to lavc/proresdsp.c, both prores and prores-lgpl decoders need lavc/x86/proresdsp_init.c:ff_proresdsp_x86_init().
* | Print bpc (for bits per component) with pixel format if it is smaller than ↵Carl Eugen Hoyos2012-12-11
| | | | | | | | expected.
* | libavcodec/x86/mpegvideo: switch to av_assert2Michael Niedermayer2012-12-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | itu H.263: Fix handling of PB blocksMichael Niedermayer2012-12-10
| | | | | | | | | | | | This fixes artifacts in Ticket744 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | h264: dont try to allocate scratchpad if linesize is not knownMichael Niedermayer2012-12-10
| | | | | | | | | | | | | | Fixes out of array access Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | build: update mxf muxer dependenciesPaul B Mahol2012-12-10
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavc: fix typo and avrn build dependenciesPaul B Mahol2012-12-10
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | dsputil_mmx: switch to av_assert2()Michael Niedermayer2012-12-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | takdec: silence/fix warning for undefined behaviorPaul B Mahol2012-12-10
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | mips: disable ac3 downmix, until its updated to the new data layout.Michael Niedermayer2012-12-10
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-12-10
|\| | | | | | | | | | | | | | | | | * qatar/master: rtpdec: Remove an outdated todo comment rtpdec: Rename a static variable to normal naming conventions sh4: dsputil: remove duplicate of ff_gmc_c() Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * sh4: dsputil: remove duplicate of ff_gmc_c()Mans Rullgard2012-12-10
| | | | | | | | | | | | This function is an exact duplicate of the generic one. Signed-off-by: Mans Rullgard <mans@mansr.com>
* | codec_desc: AV_CODEC_ID_SMPTE_KLV is dataPeter Ross2012-12-10
| |
* | ac3dec: fix bugs in direct buffer use.Michael Niedermayer2012-12-10
| | | | | | | | | | | | This fixes potentially exploitable out of array writes. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-12-10
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: dsputil: remove unused macro WRAPPER8_16 configure: fix automatic processing of _extralibs in check_deps libvpxenc: Support forcing keyframes ac3dec: decode directly into output buffers Conflicts: libavcodec/ac3dec.c libavcodec/libvpxenc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dsputil: remove unused macro WRAPPER8_16Mans Rullgard2012-12-09
| | | | | | | | | | | | This macro has never been used. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * libvpxenc: Support forcing keyframesMartin Storsjö2012-12-09
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * ac3dec: decode directly into output buffersMans Rullgard2012-12-09
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* | Merge commit '30b39164256999efc8d77edc85e2e0b963c24834'Michael Niedermayer2012-12-10
|\| | | | | | | | | | | | | | | | | | | | | * commit '30b39164256999efc8d77edc85e2e0b963c24834': ac3dec: make downmix() take array of pointers to channel data Conflicts: libavcodec/ac3dsp.c libavcodec/ac3dsp.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ac3dec: make downmix() take array of pointers to channel dataMans Rullgard2012-12-09
| |
* | Merge commit 'b8f3ab8e6a7ce3627764da53b809628c828d4047'Michael Niedermayer2012-12-10
|\| | | | | | | | | | | | | | | | | | | | | | | * commit 'b8f3ab8e6a7ce3627764da53b809628c828d4047': ac3dec: output planar float only svq3: make slice type value unsigned to match svq3_get_ue_golomb return type configure: Have protocols select network code instead of depending on it Conflicts: libavcodec/svq3.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * ac3dec: output planar float onlyMans Rullgard2012-12-09
| | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * svq3: make slice type value unsigned to match svq3_get_ue_golomb return typeJanne Grunau2012-12-09
| |
* | Merge commit '5d471b73d20616f5ac701ff62e5de49465cda264'Michael Niedermayer2012-12-10
|\| | | | | | | | | | | | | | | | | | | | | * commit '5d471b73d20616f5ac701ff62e5de49465cda264': rtpdec: K&R formatting and spelling cosmetics cosmetics: Fix dropable --> droppable typo Conflicts: libavcodec/h264.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * cosmetics: Fix dropable --> droppable typoDiego Biurrun2012-12-09
| |
* | tak: reduce difference with qatarPaul B Mahol2012-12-09
| | | | | | | | | | | | | | Mostly cosmetics changes, but also makes decoding little faster here. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavc/avcodec: extend/clarify/fix documentation for avcodec_fill_audio_frame()Stefano Sabatini2012-12-09
| |
* | mpeg12: move current_picture_ptr reset to the end of decode_frame.Michael Niedermayer2012-12-09
| | | | | | | | | | | | This fixes passing fields instead of frames into the decoder. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mpegts: demux asynchronous SMPTE 336M Key-Length-Value (KLV) metadataPeter Ross2012-12-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | arm: put prefetch under matching #ifdef as the actual codeMichael Niedermayer2012-12-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '91ac403b1316d59b4f43c4ea0f237e24cec2819a'Michael Niedermayer2012-12-09
|\| | | | | | | | | | | | | | | | | | | | | * commit '91ac403b1316d59b4f43c4ea0f237e24cec2819a': lavf: fix arithmetic overflows in avformat_seek_file() mjpeg: initialize input padding after unescaped buffer to zero Conflicts: libavformat/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * mjpeg: initialize input padding after unescaped buffer to zeroJanne Grunau2012-12-08
| | | | | | | | | | | | Fixes valgrind --undef-value-errors=yes warnings caused by valid overreads in the fate vsynth jpegls, cover-art-ape and cover-art-wv tests.
| * h264: check for invalid zeros_left before writingRonald S. Bultje2012-12-08
| | | | | | | | | | | | | | Prevent an invalid write into coeffs[scantable[-1]] if zeros_left itself was an invalid VLC code (and thus -1). Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Flip zerocodec output.Carl Eugen Hoyos2012-12-09
| | | | | | | | Fixes ticket #1218
* | h264: avoid calling idr() twiceMichael Niedermayer2012-12-09
| | | | | | | | | | | | | | Fixes rare race condition leading to null pointer dereferences. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavc/libcelt: add missing internal.h include.Clément Bœsch2012-12-09
| | | | | | | | This should fix build (include is necessary for ff_get_buffer).
* | add forgotten AV_ prefix to some CODEC_IDsPaul B Mahol2012-12-09
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | tiff: support zlib with invertedFillOrderPiotr Bandurski2012-12-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mjpegdec: support more pix_fmt_ids for grayscalePiotr Bandurski2012-12-08
| | | | | | | | | | | | | | | | | | | | samples created with "cjpeg -grayscale -sample 1x3 / 1x4 / 3x1 / 3x3 / 4x1 / 4x3 / 4x4" http://www.datafilehost.com/download-d828329d.html Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | sbr_hf_gen_sse: Optimize code a bit more.Michael Niedermayer2012-12-08
| | | | | | | | | | | | | | | | Core I7 (Sandy Bridge) 135 to 107 cycles Core i5 (Arrandale) 162 to 142 (Thanks to Christophe Gisquet for testing) Reviewed-by: Christophe Gisquet <christophe.gisquet@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-12-08
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: golomb: use unsigned arithmetics in svq3_get_ue_golomb() x86: float_dsp: fix loading of the len parameter on x86-32 takdec: fix initialisation of LOCAL_ALIGNED array takdec: fix initialisation of LOCAL_ALIGNED array Conflicts: libavcodec/rv30.c libavcodec/svq3.c libavcodec/takdec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * golomb: use unsigned arithmetics in svq3_get_ue_golomb()Janne Grunau2012-12-08
| | | | | | | | | | | | | | | | | | | | This prevents undefined behaviour of signed left shift if the coded value is larger than 2^31. Large values are most likely invalid and caused errors or by feeding random. Validate every use of svq3_get_ue_golomb() and changed the place there the return value was compared with negative numbers. dirac.c was clean, fixed rv30 and svq3.
| * takdec: fix initialisation of LOCAL_ALIGNED arrayJosh Allmann2012-12-08
| | | | | | | | | | | | | | When LOCAL_ALIGNED uses manual alignment initialisation is not possible. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * takdec: fix initialisation of LOCAL_ALIGNED arrayMans Rullgard2012-12-07
| | | | | | | | | | | | | | When LOCAL_ALIGNED uses manual alignment initialisation is not possible. Signed-off-by: Mans Rullgard <mans@mansr.com>
* | Merge commit '57231e4d5b467833fb289439cd35a92513bb55c1'Michael Niedermayer2012-12-08
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '57231e4d5b467833fb289439cd35a92513bb55c1': tak: demuxer, parser, and decoder Not merged as requested by Author and Maintainer of tak in FFmpeg. I just merged a few typo fixes and minor cosmetic improvments. Conflicts: Changelog libavcodec/Makefile libavcodec/allcodecs.c libavcodec/avcodec.h libavcodec/tak.c libavcodec/tak.h libavcodec/tak_parser.c libavcodec/takdec.c libavcodec/version.h libavformat/takdec.c libavformat/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * tak: demuxer, parser, and decoderPaul B Mahol2012-12-07
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* | Merge commit '096abfa15052977eed93f0b5e01afd2d47c53c1f'Michael Niedermayer2012-12-08
|\| | | | | | | | | | | | | | | | | | | | | | | | | * commit '096abfa15052977eed93f0b5e01afd2d47c53c1f': parser: fix large overreads bitstream: add get_bits64() to support reading more than 32 bits at once arm: detect cpu features at runtime on Linux Conflicts: libavcodec/parser.c libavformat/mpegts.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * parser: fix large overreadsMichael Niedermayer2012-12-07
| | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>