summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* vc1dec: wmv2dec: Validate ff_intrax8_common_init return valueVittorio Giovara2016-03-22
|
* intrax8: Check and propagate errors from ff_intrax8_common_initVittorio Giovara2016-03-22
| | | | This allows dropping an afterwards redundant assert.
* intrax8: Move documentation from implementation to header fileVittorio Giovara2016-03-22
|
* intrax8: K&R formatting cosmeticsVittorio Giovara2016-03-22
|
* intrax8: Adjust printf conversion specifier for sizeof expressionDiego Biurrun2016-03-22
|
* intrax8: Move a comment to the place it correspondsVittorio Giovara2016-03-22
|
* intrax8: Wrap multiline macros in do{}while(0) clausesVittorio Giovara2016-03-22
| | | | | These macros are treated like functions, the wrapping simplifies error checking and avoids deeply nested ifs in the following commit.
* intrax8: Move error resilience out of intrax8Vittorio Giovara2016-03-22
| | | | | | | | The intrax8 decoding process does not imply any kind of error resilience, and the only call present is more related to how mpegvideo works rather than anything else. Therefore have the parent decoders carry out er when actually needed.
* nuv: Use the correct context for av_image_check_sizeVittorio Giovara2016-03-22
|
* indeo4: Consistently initialize variablesVittorio Giovara2016-03-22
| | | | Avoid using multiple variables for the same purpose.
* indeo4: Rework stream analysis reportVittorio Giovara2016-03-22
| | | | | | | | * Change log level from error to debug * Print report after the first decoded frame, not at the end of decoding * Drop macro guard and use a context variable instead Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* avconv: switch to the new BSF APIAnton Khirnov2016-03-20
|
* lavc: add a new bitstream filtering APIAnton Khirnov2016-03-20
| | | | Deprecate the current bitstream filtering API.
* takdec: ensure chan2 is a valid channel indexAndreas Cadhalpun2016-03-20
| | | | | | | | If chan2 is not smaller than the number of channels, it can cause segmentation faults due to dereferencing a NULL pointer. Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mpegts: Forward the errors on mpeg4 objects parsingLuca Barbato2016-03-20
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* lavfi: generic hardware surface upload and download filtersMark Thompson2016-03-19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavu: VAAPI hwcontext implementationMark Thompson2016-03-19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavu: deprecate AV_PIX_FMT_VAAPI_*, replace with AV_PIX_FMT_VAAPIMark Thompson2016-03-19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavu: add a way to query hwcontext frame constraintsMark Thompson2016-03-19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* svq3: Use a separate buffer for decoding the slicesLuca Barbato2016-03-16
| | | | The AVPacket.data should be considered read-only.
* cmdutils: update copyright year to 2016Sean McGovern2016-03-15
| | | | | | CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* matroska: Support V_QUICKTIME as written in the specificationLuca Barbato2016-03-15
| | | | | | | | | | | | Check if the size is written the first 4 bytes and read the next 4 as fourcc candidate, fallback checking the initial for 4 bytes. "The CodecPrivate contains all additional data that is stored in the 'stsd' (sample description) atom in the QuickTime file after the mandatory video descriptor structure (starting with the size and FourCC fields)" CC: libav-stable@libav.org
* qsv: Fix loading multiple pluginsLuca Barbato2016-03-15
| | | | av_get_token does not strip the trailing separator.
* mov: Check the entries value when parsing dref boxesLuca Barbato2016-03-11
| | | | | | | | | And properly reset the entries count when resetting the entries. CC: libav-stable@libav.org Bug-Id: 929 Bug-Id: CVE-2016-3062
* configure: Add support for clang llvm-covLuca Barbato2016-03-07
|
* configure: Support msan as toolchainLuca Barbato2016-03-07
|
* buffer: drop a reference to a non-existing function from the docsAnton Khirnov2016-03-07
| | | | This function only ever existed in the draft versions of the API.
* pixfmt: fix the AV_PIX_FMT_VAAPI_VLD doxyAnton Khirnov2016-03-07
|
* mpegvideo: Refactor emulated_edge_mc callsLuca Barbato2016-03-05
|
* mpegvideo: Fix undefined negative shifts in mpeg_motion_internalLuca Barbato2016-03-05
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* mpegvideo: Fix undefined negative shifts in ff_init_block_indexLuca Barbato2016-03-05
| | | | | | Found-by: gcc5-ubsan. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* idct8x8: Fix undefined negative shiftsKaterina Barone-Adesi2016-03-05
| | | | | | | | | | | The original code left-shifts negative values, which is undefined in the C99 specification (the one used during normal Libav compilation). This change multiplies by (1 << shift), which is functionally equivalent, but has defined behavior. With this change, fate-idct8x8 compiled with --fsanitize=undefined works. Bug-Id: 686
* vdpau: Add missing deprecation guardsVittorio Giovara2016-03-05
|
* mov: Trim dref absolute pathVittorio Giovara2016-03-05
| | | | | | | | | | | | | Samples produced by Omneon (Harmonic) store external references with paths ending with 0s. Such movs cannot be loaded properly since every 0 is converted to '/', to keep the same parsing code for dref type 2 and type 18: this makes the external reference point to a non-existing direactory, rather than to the actual referenced file. Add a brief trimming loop that drops all ending 0s before trying to parse the external reference path. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* avconv: remove sub-frame warningwm42016-03-05
| | | | | | It's not practical to keep this with the new decode API. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: factor apply_param_change() AV_EF_EXPLODE handlingwm42016-03-05
| | | | | | Remove the duplicated code for handling failure of apply_param_change(). Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavu: improve documentation of some AVFrame functionswm42016-03-05
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* asfenc: remove an unused variableAnton Khirnov2016-03-05
|
* asfenc: fix some possible integer overflowsAnton Khirnov2016-03-05
| | | | | | | | | | Store the file duration in the same timebase it arrives (i.e. milliseconds) and only convert it to the file duration units (100ns) when it's actually written, thus simplifying some calculations. Also, store the duration as unsigned, since it cannot be negative. CC: libav-stable@libav.org Bug-ID: CVE-2016-2326
* avformat_find_stream_info: move duration guessing after updating codec ↵Anton Khirnov2016-03-04
| | | | | | | | parameters This bitrate might not be known otherwise. Bug-Id: 926
* fate: Add separate target for all indeo3 testsDiego Biurrun2016-03-01
|
* fate: Add test for indeo2 with delta framesVittorio Giovara2016-03-01
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* indeo2: Fix banding artefactsLuca Barbato2016-03-01
| | | | | | | | Rename luma table to delta table and change how it is used. CC: libav-stable@libav.org Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* indeo2data: K&R formatting cosmeticsLuca Barbato2016-03-01
| | | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Diego Biurrun <diego@biurrun.de>
* fft: Split MDCT bits off from FFTDiego Biurrun2016-03-01
|
* sdp: fix opus sprop-stereo fmtp syntaxMark Harris2016-03-01
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* fate: fft: Split DCT/FFT/MDCT/RDFT tests into separate targetsDiego Biurrun2016-02-26
|
* rdft: arm: Split RDFT initialization into a separate fileDiego Biurrun2016-02-26
|
* fft: arm: Drop unnecessary #include, add missing onesDiego Biurrun2016-02-26
|
* fft: x86: cosmetics: Drop silly comments, add comment, whitespaceDiego Biurrun2016-02-26
|