Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-27pcm: support 24-bit/32-bit little-endian planarPaul B Mahol
Used by LXF. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-09-25g2meet: Respect cursor_stride properly everywhereKostya Shishkov
This fixes a regression with rgb cursors since b1e46988. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-24lavc doxy: document that avcodec_flush_buffers() invalidates decoded framesAnton Khirnov
2013-09-24h264: do not reinitialize the global cabac tables at each slice headerAnton Khirnov
2013-09-24cabac: remove write-only h264_mps_state[]Anton Khirnov
2013-09-24lavc: add support for interleaved chroma formats to libx264.Kieran Kunhya
Interleaved chroma is x264's native format Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-09-24h264_sei: check SEI sizeMichael Niedermayer
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-09-24h264: do not discard NAL_SEI when skipping framesRainer Hochecker
Setting AVDISCARD_NONREF (e.g. after flushing) resulted in 100% dropped frames. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-09-24h264: log extradata skip only for non-ignored NALsVittorio Giovara
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-09-24h264_sei: log unknown sei messagesVittorio Giovara
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-09-24mpegvideo: Initialize chroma_*_shift and codec_tag even if the size is 0Martin Storsjö
This fixes breakage in a few fate tests on certain setups (that for some reason didn't break on OS X) after the previous commit (8812a8057). Currently, some video streams are initialized in ff_MPV_common_init with width/height set at 0 and only changed to a proper video size with ff_MPV_common_frame_size_change later. The breakage was diagnosed by Anton Khirnov. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-24h263dec: Remove a hack that can cause infinite loopsMartin Storsjö
The actual usefulness of the hack is not known, and it does cause infinite loops with some broken input files. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-22vc1dec: Check the error handling flags on slice/field header decode errorsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-22vc1dec: Don't decode slices when the latest slice header failed to decodeMichael Niedermayer
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-22vc1dec: Make sure last_picture is initialized in vc1_decode_skip_blocksMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-22vc1dec: Undo mpegvideo initialization if unable to allocate tablesMartin Storsjö
Previously, s->context_initialized was left set to 1 if ff_vc1_decode_init_alloc_tables failed, skipping the initialization completely on the next decode call. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-22vc1dec: Fix leaks in ff_vc1_decode_init_alloc_tables on errorsMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-22wnv1: Make sure the input packet is large enoughMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-20h264: remove an unused static constantVittorio Giovara
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-20dcadec: Validate the lfe parameterMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-19fraps: Make the input buffer size checks more strictMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-19svq3: Avoid a division by zeroMartin Storsjö
If the height is zero, the decompression will probably end up failing due to not fitting into the allocated buffer later anyway, so this doesn't need any more elaborate check. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-19qpeg: Add checks for running out of rows in qpeg_decode_interMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-19mpegaudiodec: Validate that the number of channels fits at the given offsetMartin Storsjö
This is similar to the fix in 35cbc98b. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-19asvdec: Verify the amount of extradataMartin Storsjö
The init function reads one byte of extradata. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-19rv34: Fix a memory leak on errorsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-19rv10: Validate the dimensions set from the containerMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-18aacdec: Add support for LD (Low Delay) AACAlex Converse
2013-09-18aacdec: Add support for Error Resilience syntax.Alex Converse
This does not add support for any error resilience tools.
2013-09-18Add a WebP decoderJustin Ruggles
Container and lossy decoding by Aneesh Dogra <aneesh@sugarlabs.org> Lossless decoding by Justin Ruggles <justin.ruggles@gmail.com>
2013-09-18lavc: add ff_u8_to_s8() for safe type punning of uint8_t to int8_tJustin Ruggles
2013-09-18twinvqdec: Check the ibps parameter separatelyMartin Storsjö
This is required, since invalid parameters actually could pass the switch check below. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-17dca_parser: Handle changes in DCA frame sizeJohn Stebbins
A change in framesize caused a perpetual loss of synchronization. So read (and use) the frame size from the frame header instead of setting it only once. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-09-17jpeg2000dec: Add more checks when parsing headersMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-17ffv1: Make sure at least one slice context is initializedMartin Storsjö
This avoids crashes when initializing the range coder for the first slice context. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-17eacmv: Make sure a reference frame exists before referencing itMartin Storsjö
This is similar to an existing check for the second-last frame from 062421e3. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-17truemotion2: Use av_freep properly in an error pathMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-17mpeg4videodec: Check the width/height in mpeg4_decode_sprite_trajectoryMartin Storsjö
This avoids a potential division by zero. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-17ivi_common: Make sure color planes have been initializedMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-17rv34: Check the return value from ff_rv34_decode_initMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-17mace: Make sure that the channel count is set to a valid valueMartin Storsjö
Also return a proper error code. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-17svq3: Check for any negative return value from ff_h264_check_intra_pred_modeMartin Storsjö
Also pass on any returned error code. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-16x86: Add an xmm clobbering wrapper for avcodec_encode_video2Martin Storsjö
This is required since 187105ff8 when we started trying to wrap this function as well. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-16Fix references to deleted avcodec_encode_video() functionVittorio Giovara
2013-09-16avpacket: Fix error checking in packet_allocMartin Storsjö
Previously the wrong buffer pointer was checked, when buf instead of *buf was checked. But checking the return value instead is even better. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-16vp3: Check the framerate for validityMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-16proresdec: Properly make sure an index doesn't run past the limitMartin Storsjö
If idx equaled num_coeffs - 1 on entry to the loop, the previous check failed to break out of the loop. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-16cavsdec: Make sure a sequence header has been decoded before decoding picturesMartin Storsjö
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-09-15mathops/x86: work around inline asm miscompilation with GCC 4.8.1Hendrik Leppkes
The volatile is not required here, and prevents a miscompilation with GCC 4.8.1 when building on x86 with --cpu=i686 Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-09-13pcm-dvd: Minor leftoversChristian Schmidt
Drop a pointless branch in uninit and use the compact copyright.