summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix Win64 AVX h264_deblock by not using redzone on Win64Matt Wolenetz2013-02-211-0/+8
| | | | | Thanks-to: "Ronald S. Bultje" <rsbultje@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* h264: ensure that get_format() is called when changing format but not otherwise.Michael Niedermayer2013-02-211-5/+5
| | | | | | | Fixes Ticket2288 Tested-by: Stefano Pigozzi <stefano.pigozzi@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* matroska: fix missing ,Andrea30002013-02-211-1/+1
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec_decode_audio4: check got_frame_ptr before handling initial skipMichael Niedermayer2013-02-211-1/+1
| | | | | | | Fixes out of array accesses Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* blend filterPaul B Mahol2013-02-216-2/+587
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* h264: move next/last picture init to decode_slice_headerMichael Niedermayer2013-02-211-2/+5
| | | | | | | | This is a regression introduced from the h264/mpegvideo split Fixes out of array reads Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* ec: check that reference pictures have matching parameters before using them.Michael Niedermayer2013-02-211-0/+16
| | | | | | | Fixes out of array reads Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* h264: check that luma and chroma depth matchMichael Niedermayer2013-02-211-1/+1
| | | | | | | Fixes out of array access Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* exr: constify s in rle_uncompress()Paul B Mahol2013-02-211-1/+1
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* exr: reset compression in decode_frame()Paul B Mahol2013-02-211-2/+1
| | | | | | | This fixes decoding of images if compression changes. Regression since b040ffc84c5e. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-02-213-2/+6
|\ | | | | | | | | | | | | | | | | * qatar/master: dxva2: Add missing #define to make header compile standalone arm: vp8: Add missing #includes for header to compile standalone doc: filters: Correct BNF FILTER description Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * dxva2: Add missing #define to make header compile standaloneDiego Biurrun2013-02-201-1/+1
| |
| * arm: vp8: Add missing #includes for header to compile standaloneDiego Biurrun2013-02-201-0/+4
| |
| * doc: filters: Correct BNF FILTER descriptionVicente Jimenez Aguilar2013-02-201-1/+1
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | ffmpeg: set resample_pix_fmt for sub2video.Nicolas George2013-02-211-1/+1
| | | | | | | | | | Forgotten when the resample_* fields were added. Fix assert failures.
* | lavfi/buffersrc: set channel layout if it is known.Nicolas George2013-02-211-0/+4
| | | | | | | | | | | | | | | | | | If buffersrc was configured for frames with an unknown layout, the incoming frames will have channel_layout = 0. If the format negotiation has selected a known (and compatible) channel layout for the link, the frame is assumed to have that layout, the field must be set before injecting the frame in the filters.
* | Use SMPTE standard notation when showing mxf Universal Labels.Carl Eugen Hoyos2013-02-211-1/+4
| |
* | vf_idet: adapt default scores due to bugfixMichael Niedermayer2013-02-211-2/+2
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | vf_idet: Fix macro arguments sideeffectMichael Niedermayer2013-02-211-2/+4
| | | | | | | | | | | | | | Fixes valgrind errors should improve detection scores Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | fate/subtitles: add MicroDVD remux test.Clément Bœsch2013-02-212-0/+4
| |
* | lavf/microdvd: fix muxing.Clément Bœsch2013-02-212-3/+20
| | | | | | | | This was broken since 1f265f52.
* | lavf/swfdec: remove 8-bit audio FIXME.Clément Bœsch2013-02-211-1/+0
| | | | | | | | Implemented since 624fb5f9.
* | brender_pix: use a grayscale palette as fallback instead of a uninitialized one.Michael Niedermayer2013-02-211-0/+8
| | | | | | | | | | | | Improves: 3-0-CORPSE.PIX Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mjpegdec: check for packed rgb mjpeg.Michael Niedermayer2013-02-211-4/+9
| | | | | | | | | | | | | | Fixes null pointer dereference Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Fix bits_per_coded_sample when encoding png with frame-level multithreading.Carl Eugen Hoyos2013-02-201-5/+17
| | | | | | | | Fixes ticket #2290.
* | lavf/swfdec: support 8-bits PCM audio.Clément Bœsch2013-02-201-1/+4
| |
* | lavf/swfdec: factorize the creation of a new stream.Clément Bœsch2013-02-201-26/+25
| | | | | | | | This also makes the changes of a3949fe11 applicable in both cases.
* | h264: Fix handling of changing reference counts between slicesMichael Niedermayer2013-02-202-1/+6
| | | | | | | | | | | | | | Fixes out of array accesses Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | h264: call alloc_scratch_buffers() only once linesize is knownMichael Niedermayer2013-02-201-17/+9
| | | | | | | | | | | | | | Fixes out of array accesses Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi/subtitles: fix recently introduced warning about discarded const ↵Clément Bœsch2013-02-201-1/+1
| | | | | | | | qualifier.
* | lavfi/overlay: add format optionStefano Sabatini2013-02-203-15/+62
| | | | | | | | | | In particular, fix misbehavior in case main and overlay input formats mismatch (e.g. YUV420 and YUV444).
* | lavfi/overlay: apply minor consistency fixesStefano Sabatini2013-02-201-2/+2
| |
* | lavfi/overlay: implement shortest optionStefano Sabatini2013-02-203-1/+21
| | | | | | | | | | | | Force termination when the overlay stream ends. Simplify scripting logic, for example when an infinite source is used to generate a background for a composite video.
* | doc/filters: rework introductory description for decimateStefano Sabatini2013-02-201-5/+6
| | | | | | | | | | In particular, dedicate first paragraph to deliver a short description of the filter.
* | lavfi/decimate: use named optionsStefano Sabatini2013-02-203-32/+40
| |
* | doc/filters: apply misc fixes to drawbox documentationStefano Sabatini2013-02-201-7/+5
| |
* | mov: fix self referencing timecode tracksMichael Niedermayer2013-02-201-1/+1
| | | | | | | | | | | | | | Fixes read after free. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter: fix segfault with setsar/darMichael Niedermayer2013-02-201-1/+1
| | | | | | | | | | Reported-by: durandal_1707 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2013-02-201-0/+2
|\ \ | |/ | | | | | | | | | | * qatar/master: intreadwrite: tomi: Add missing attributes.h #include for av_always_inline Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * intreadwrite: tomi: Add missing attributes.h #include for av_always_inlineDiego Biurrun2013-02-201-0/+2
| |
* | lavf/matroskaenc: avoid assert failure in case of cuepoints with duplicated PTSStefano Sabatini2013-02-201-2/+8
| | | | | | | | | | | | | | | | | | | | Avoid to write more than one cuepoint per track and PTS in mkv_write_cues(). This avoids a later assertion failure on "(bytes >= needed_bytes)" in put_ebml_num() called from end_ebml_master(), in case there are several cuepoints per track with the same PTS. This may happen with files containing packets with duplicated PTS in the same track.
* | Merge commit '8a11ce43d08352f7a290355ebb5b29c495ad9609'Michael Niedermayer2013-02-202-8/+8
|\ \ | |/ | | | | | | | | | | | | | | | | | | * commit '8a11ce43d08352f7a290355ebb5b29c495ad9609': build: Ensure that output directories for header objects are created h264: Get rid of unnecessary casts Conflicts: common.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * build: Ensure that output directories for header objects are createdDiego Biurrun2013-02-201-1/+2
| |
| * h264: Get rid of unnecessary castsMartin Storsjö2013-02-201-6/+6
| | | | | | | | | | | | | | This gets rid of a number of warnings about casts discarding qualifiers from the pointer target, present since 7ebfb466a. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit 'fae6fd5b873911cfcd7f7b3d72de6598af5e003a'Michael Niedermayer2013-02-200-0/+0
|\ \ | |/ | | | | | | | | | | * commit 'fae6fd5b873911cfcd7f7b3d72de6598af5e003a': h264/svq3: Stop using draw_edges Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264/svq3: Stop using draw_edgesRonald S. Bultje2013-02-193-44/+14
| | | | | | | | | | | | | | | | | | | | | | Instead, only extend edges on-demand when the motion vector actually crosses the visible decoded area using ff_emulated_edge_mc(). This changes decoding time for cathedral from 8.722sec to 8.706sec, i.e. 0.2% faster overall. More generally (VP8 uses this also), low-motion content gets significant speed improvements, whereas high-motion content tends to decode in approximately the same time. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '7ebfb466aec2c4628fcd42a72b29034efcaba4bc'Michael Niedermayer2013-02-200-0/+0
|\ \ | |/ | | | | | | | | | | | | | | | | | | * commit '7ebfb466aec2c4628fcd42a72b29034efcaba4bc': h264: Don't store intra pcm samples in h->mb get_bits: Return pointer to buffer that is the result of the alignment Conflicts: libavcodec/h264_mb_template.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h264: Don't store intra pcm samples in h->mbRonald S. Bultje2013-02-194-23/+21
| | | | | | | | | | | | | | | | | | Instead, keep them in the bitstream buffer until we read them verbatim, this saves a memcpy() and a subsequent clearing of the target buffer. decode_cabac+decode_mb for a sample file (CAPM3_Sony_D.jsv) goes from 6121.4 to 6095.5 cycles, i.e. 26 cycles faster. Signed-off-by: Martin Storsjö <martin@martin.st>
| * get_bits: Return pointer to buffer that is the result of the alignmentRonald S. Bultje2013-02-191-1/+2
| | | | | | | | | | | | | | This allows more transparent mixing of get_bits and whole-byte access without having to touch get_bits internals. Signed-off-by: Martin Storsjö <martin@martin.st>
* | lavfi/hue: reindent after previous commitStefano Sabatini2013-02-201-30/+30
| |
OpenPOWER on IntegriCloud