summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* avfilter: add documentation for needs_writableVittorio Giovara2014-01-09
|
* fate: add framepack filter testVittorio Giovara2014-01-09
|
* lavfi: add framepack filterVittorio Giovara2014-01-09
|
* flac muxer: add option to disable writing the global headerJustin Ruggles2014-01-09
| | | | | The global header is not explicitly required for playback, and omitting it allows for simple concatenation.
* ATRAC3+ decoderMaxim Polijakowski2014-01-09
| | | | | | Cleanup by Diego Biurrun. Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* x86: hpeldsp: Add missing av_cold attribute to init functionDiego Biurrun2014-01-09
|
* x86: avcodec: Add a bunch of missing #includes for av_coldDiego Biurrun2014-01-09
|
* ac3tab.h: #include the correct headersDiego Biurrun2014-01-09
|
* mjpegdec: apply flipping after decoding, not beforeAnton Khirnov2014-01-09
| | | | This is simpler and removes a silly restriction on edges being present.
* hevc: fix decoding of one PU wide filesGuillaume Martres2014-01-09
| | | | | | | For those the block size may be larger than the source linesize (if the edges are not allocated). Signed-off-by: Anton Khirnov <anton@khirnov.net>
* FATE: add MSS2 testsAnton Khirnov2014-01-09
|
* vp9: drop support for real (non-emulated) edgesAnton Khirnov2014-01-09
| | | | | | They are not measurably faster on x86, they might be somewhat faster on other platforms due to missing emu edge SIMD, but the gain is not large enough to justify the added complexity.
* vp8: drop support for real (non-emulated) edgesAnton Khirnov2014-01-09
| | | | | | They are not measurably faster on x86, they might be somewhat faster on other platforms due to missing emu edge SIMD, but the gain is not large enough to justify the added complexity.
* mpegvideo: drop support for real (non-emulated) edgesAnton Khirnov2014-01-09
| | | | | | | Several decoders disable those anyway and they are not measurably faster on x86. They might be somewhat faster on other platforms due to missing emu edge SIMD, but the gain is not large enough (and those decoders relevant enough) to justify the added complexity.
* arm: Add a missing # as prefix for an immediate constantMartin Storsjö2014-01-07
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* arm: Allow overriding the alignment set in the function macroMartin Storsjö2014-01-07
| | | | | | | | | | | | | | | The function macro always sets .align 2 before declaring the function label (since 5c5e1ea3) and always sets the section to .text (since 278caa6a). The .align 5 before certain functions, added in fc252eba, were added before .text and .align were added to the function macro and thus became useless/unused when the function macro got them. This restores the original intention, to align the loop entry points. Signed-off-by: Martin Storsjö <martin@martin.st>
* arm: Remove a leftover define for the pld instructionMartin Storsjö2014-01-07
| | | | | | | This file no longer uses the pld instruction at all, all such uses have been split into hpeldsp_arm.S. Signed-off-by: Martin Storsjö <martin@martin.st>
* arm: cosmetics: Reindent the h264dsp neon init functionMartin Storsjö2014-01-07
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* network.h: Add #endif comments to improve readabilityDiego Biurrun2014-01-06
|
* Rename CONFIG_FFT_FLOAT ---> FFT_FLOATDiego Biurrun2014-01-06
| | | | | The define does not originate from configure, so it should not have a name that is CONFIG_-prefixed.
* libopusenc: Change default frame duration to 20 msPaul B Mahol2014-01-06
| | | | | | | 20 ms is the default in the libopus encoder, and gives better quality than 10 ms. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Disable networking if winsock2.h is available but winsock ↵Martin Storsjö2014-01-06
| | | | | | | | | | | | | | | | | functions aren't Previously, if neither of the checks for the closesocket function succeeded, we still kept winsock2.h and networking in general enabled. When targeting the WinRT API subset, the winsock2.h header is available (making the check for it succeed, giving the impression that winsock is available), but tests that actually try to use such a function will fail. In this case, disable the winsock2.h feature and networking in general, as if the winsock2.h header test would have failed in the first place. Signed-off-by: Martin Storsjö <martin@martin.st>
* random_seed: Rewrite the generic clock() based seed codeMichael Niedermayer2014-01-06
| | | | | | | | | | | | | | | | | | The new code is faster and reuses the previous state in case of multiple calls. The previous code could easily end up in near-infinite loops, if the difference between two clock() calls never was larger than 1. This makes fate-parseutils finish in finite time when run in wine, if CryptGenRandom isn't available (which e.g. isn't available if targeting Windows RT/metro). Patch originally by Michael Niedermayer but with some modifications by Martin Storsjö. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Update freetype check to follow upstreamLuca Barbato2014-01-06
| | | | | | The freetype tutorial suggests to use #include FT_FREETYPE_H. Bug-Id: 616
* drawtext: Drop pointless headerLuca Barbato2014-01-06
| | | | It should be forward compatible with newer freetype.
* segafilm: fix leaks if reading the header failsAnton Khirnov2014-01-06
| | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* pthread_frame: unref decoded frames on failureAnton Khirnov2014-01-06
| | | | | | | This is similar to what the non-threaded code already does. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* h264: do not use 422 functions for monochromeAnton Khirnov2014-01-06
| | | | | | | Fixes invalid memory access. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* h264: check that execute_decode_slices() is not called too many timesAnton Khirnov2014-01-06
| | | | | | | Fixes invalid reads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* h264: reject mismatching luma/chroma bit depths during sps parsingAnton Khirnov2014-01-06
| | | | | | | | | | There is no point in delaying the check and it avoids bugs with a half-initialized context. Fixes invalid reads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* h264: rebuild the default ref list if the reference count changesAnton Khirnov2014-01-06
| | | | | | | Fixes possible access to freed memory. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* cavsdec: check ff_get_buffer() return valueAnton Khirnov2014-01-06
| | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* lavc: do not leak the internal frame if opening the codec failsAnton Khirnov2014-01-06
|
* lavf: remove a pointless checkAnton Khirnov2014-01-06
| | | | AVStream.codec is always non-NULL
* oggparseogm: check timing variablesAnton Khirnov2014-01-06
| | | | | | | Fixes a potential divide by zero. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
* lavc: add 422/444 YUV with alpha to align_dimensions()Anton Khirnov2014-01-06
| | | | Aligns frame dimensions to 16, which fixes potential invalid writes.
* lagarith: do not call simd functions on unaligned linesKostya Shishkov2014-01-06
| | | | | | | | | | They end up overwriting past the line end. Partially based on a patch by Michael Niedermayer <michaelni@gmx.at> Bug-Id: vlc/9700 Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* sgidec: fix buffer size check in expand_rle_row()Anton Khirnov2014-01-06
| | | | | | | Right now it will spuriously fail if the linesize is exactly equal to the data width. CC:libav-stable@libav.org
* kgv1dec: replace forcing EMU_EDGE by a copyAnton Khirnov2014-01-06
| | | | | | | | | | | The decoder currently sets CODEC_FLAG_EMU_EDGE and relies on get_buffer2() to always provide buffers with linesize == 2 * width. This is wrong, since we place no such restriction on get_buffer2() implementations. Fix this by decoding into internal buffers and copying them to output frames. Since this is a very obscure decoder, the performance hit should not be an issue.
* 4xm: replace forcing EMU_EDGE by a copyAnton Khirnov2014-01-06
| | | | | | | | | | | The decoder currently sets CODEC_FLAG_EMU_EDGE and relies on get_buffer2() to always provide buffers with linesize == 2 * width. This is wrong, since we place no such restriction on get_buffer2() implementations. Fix this by decoding into internal buffers and copying them to output frames. Since this is a very obscure decoder, the performance hit should not be an issue.
* 4xm: return a proper error code.Anton Khirnov2014-01-06
|
* hevc: rename some HEVC conformance streamsGuillaume Martres2014-01-06
| | | | | | | | | Some HEVC conformance streams zip on http://wftp3.itu.int/av-arch/jctvc-site/bitstream_exchange/draft_conformance/ were updated without changing the actual stream. Rename them in FATE accordingly to make it easier to track future stream updates. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* hevc: add new conformance streamsGuillaume Martres2014-01-06
| | | | | | | Also remove superseded conformance streams. The conformance streams all come from http://wftp3.itu.int/av-arch/jctvc-site/bitstream_exchange/draft_conformance/ Signed-off-by: Anton Khirnov <anton@khirnov.net>
* cmdutils: update copyright year to 2014.Johan Andersson2014-01-05
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* (e)ac3dec: set AV_FRAME_DATA_MATRIXENCODING side data.Tim Walker2014-01-05
|
* (e)ac3: parse and store the Dolby Surround, Surround EX and Headphone mode ↵Tim Walker2014-01-05
| | | | flags.
* mlpdec: set AV_FRAME_DATA_MATRIXENCODING side data.Tim Walker2014-01-05
|
* mlp: Parse TrueHD decoder channel modifiers and set the AVMatrixEncoding for ↵Tim Walker2014-01-05
| | | | each substream.
* dcadec: set AV_FRAME_DATA_MATRIXENCODING side data.Tim Walker2014-01-05
|
* dcadec: set the output channel mode more accurately.Tim Walker2014-01-05
| | | | | | When downmixing 2.1 to 2-channel, if the 2.0 portion is Lt/Rt, sum-difference or dual mono, the actual output will be the same (with the LFE either mixed-in or discarded). Also, when downmixing an arbitrary layout to 2-channel, if the bitstream contains custom downmix coefficients targeting Lt/Rt, then the output will be Lt/Rt rather than regular Stereo.