summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* x86: qpel: Move fullpel and l2 functions to a separate fileRonald S. Bultje2013-04-08
| | | | | | | This way, they can be shared between mpeg4qpel and h264qpel without requiring either one to be compiled unconditionally. Signed-off-by: Martin Storsjö <martin@martin.st>
* bfin: Make vp3 functions staticMartin Storsjö2013-04-08
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* bfin: Don't use the vp3 idct functions if bitexact behaviour is expectedMartin Storsjö2013-04-08
| | | | | | | | In the non-bitexact mode, vp3 currently decodes to the same frame crcs as before 28f9ab702 (and the output visually looks correct). Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: sbrdsp: Implement SSE neg_odd_64Christophe Gisquet2013-04-05
| | | | | | | | | | Timing on Arrandale: C SSE Win32: 57 44 Win64: 47 38 Unrolling and not storing mask both save some cycles. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Integrate lcov/gcov into LibavReinhard Tartler2013-04-05
| | | | | | | The gcov/lcov are a common toolchain for visualizing code coverage with the GNU/Toolchain. The documentation and implementation of this integration was heavily inspired from the blog entry by Mike Melanson: http://multimedia.cx/eggs/using-lcov-with-ffmpeg/
* h261: Move mvmap table to the only place it is usedDiego Biurrun2013-04-05
|
* h261: cosmetics: Move functions to avoid forward declarationsDiego Biurrun2013-04-05
|
* h261: K&R formatting and prettyprinting cosmeticsDiego Biurrun2013-04-05
|
* h261: Move function declarations to h261.hDiego Biurrun2013-04-05
|
* h261: Remove H.261 loop filter from dsputilDiego Biurrun2013-04-05
| | | | | There is no arch-optimized version of the H.261 loop filter and there likely will never be, so the dsputil overhead does not give any benefit.
* h261: Move ff_h261_rl_table_store declaration to header fileDiego Biurrun2013-04-05
|
* libopenjpeg: Add support for XYZ colorspace, found in DCINEMA framesNicolas Bertrand2013-04-04
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* pixdesc/pixfmt: Add XYZ colorspace for XYZ 12-bit valuesNicolas Bertrand2013-04-04
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* img2: Add j2k file extension for JPEG 2000Nicolas Bertrand2013-04-04
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* xmv: do not leak memory in the error paths in xmv_read_header()Anton Khirnov2013-04-04
| | | | CC: libav-stable@libav.org
* xmv: check audio track parameters validity.Anton Khirnov2013-04-04
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* bmv: check for len being valid in bmv_decode_frame().Anton Khirnov2013-04-04
| | | | | | | | It can be 0 or -1 for invalid files, which may result in invalid memory access. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* id3v2: pad the APIC packets as required by lavc.Anton Khirnov2013-04-04
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* dfa: check for invalid access in decode_wdlt().Anton Khirnov2013-04-04
| | | | | | | | This can happen when the number of skipped lines is not consistent with the number of coded lines. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* lavf: make sure stream probe data gets freed.Anton Khirnov2013-04-04
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* avfiltergraph: set deprecated filter_count.Anton Khirnov2013-04-04
|
* opt: check the return values of av_get_token for ENOMEM.Anton Khirnov2013-04-04
|
* doc: Fix best_nb_channells typoPeter Meerwald2013-04-04
| | | | | Signed-off-by: Peter Meerwald <p.meerwald@bct-electronic.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* matroska: pass the lace size to the matroska_parse_rm_audioLuca Barbato2013-04-03
| | | | | | | | | | | Each lace must be independent according to the specification. Fix heap-buffer-overflow in matroska_parse_block for corrupted real media in mkv files. Stricter check than fc43c19a567aa945398dccb491d972c11ec2a065 CC: libav-stable@libav.org
* matroska: fix a corner case in ebml-lace parsingLuca Barbato2013-04-03
| | | | | | Make sure we notice when the lace_size[n] is a negative value. CC: libav-stable@libav.org
* matroska: Update the available size after lace parsingDale Curtis2013-04-03
| | | | | | | | | Fix heap-buffer-overflow in matroska_parse_block for corrupted real media in mkv files. CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* clang: use -fsantize=address and -fsanitize=threadLuca Barbato2013-04-03
| | | | The previous syntax is deprecated.
* avfiltergraph: check for sws opts being non-NULL before using them.Anton Khirnov2013-04-03
| | | | | | Avoid snprintfing a NULL pointer. CC: libav-stable@libav.org
* configure: Check for the atomic.h functions used in the suncc atomics headerMartin Storsjö2013-04-03
| | | | | | | The "suncc" atomics implementation uses a suncc specific memory barrier, but also relies on a few atomic functions from atomic.h, that are not suncc specific but specific to solaris. This made the current implementation fail on suncc on linux.
* configure: prettify atomics handling.Anton Khirnov2013-04-03
| | | | | Add simpler names and a shorthand for native atomics (as opposed to pthreads fallback).
* oma: Validate sample ratesLuca Barbato2013-03-31
| | | | | | | | The sample rate index is 3 bits even if currently index 5, 6 and 7 are not supported. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* doc/platform: Remove part about dllimportDerek Buitenhuis2013-03-30
| | | | | | | | | Only deprecated things need this at all anymore, as we have functions to access them or they are no longer needed. The document should not encourage use of deprecated APIs. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* vp8: Fix pthread_cond and pthread_mutex leaksMatt Wolenetz2013-03-30
| | | | | | CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* fate: add an option to generate the referencesLuca Barbato2013-03-29
| | | | Useful to add or update fate tests.
* flvdec: read audio sample size and channels metadataJustin Ruggles2013-03-28
| | | | | This is needed in order for the FLV demuxer not to detect a codec change when using the "flv_metadata" option.
* flvdec: use the correct audio codec id when parsing metadataJustin Ruggles2013-03-28
|
* vmdav: convert to bytestream2Alexandra Khirnova2013-03-28
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* FATE: add a test for the join filterAnton Khirnov2013-03-28
|
* FATE: add a test for the volume filterAnton Khirnov2013-03-28
|
* FATE: add a test for the channelsplit filterAnton Khirnov2013-03-28
|
* FATE: add a test for the channelmap filterAnton Khirnov2013-03-28
|
* FATE: add a test for the negate filterAnton Khirnov2013-03-28
|
* FATE: add a test for the overlay filterAnton Khirnov2013-03-28
|
* FATE: add a test for the setpts filterAnton Khirnov2013-03-28
|
* FATE: add a test for the hqdn3d filterAnton Khirnov2013-03-28
|
* FATE: add a test for the transpose filterAnton Khirnov2013-03-28
|
* FATE: add a test for the unsharp filterAnton Khirnov2013-03-28
|
* FATE: add a test for the fade filterAnton Khirnov2013-03-28
|
* FATE: add a test for the drawbox filterAnton Khirnov2013-03-28
|
* FATE: add a test for the boxblur filterAnton Khirnov2013-03-28
|