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
2014-01-06h264: check that execute_decode_slices() is not called too many timesAnton Khirnov
Fixes invalid reads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
2014-01-06h264: reject mismatching luma/chroma bit depths during sps parsingAnton Khirnov
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
2014-01-06h264: rebuild the default ref list if the reference count changesAnton Khirnov
Fixes possible access to freed memory. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
2014-01-03h264: reset data_partitioning if decoding the slice header for NAL_DPA failsAnton Khirnov
If it was set before then we can end up trying to decode a slice without a valid slice header, which can lead to invalid memory access. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
2013-12-27h264: namespace the decode functionLuca Barbato
Make much easier debugging.
2013-12-11h264: call av_frame_unref() instead of avcodec_get_frame_defaults().Anton Khirnov
This is a temporary workaround to allow deprecating avcodec_get_frame_defaults(). The proper solution will be using a properly allocated AVFrame in Picture.
2013-12-09h264: parse frame packing arrangement SEI messages and save relevant ↵Vittorio Giovara
stereo3d information
2013-11-21h264: check buffer size before accessing itAnton Khirnov
Fixes invalid reads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
2013-11-18lavc: use buf[0] instead of data[0] in checks whether a frame is allocatedAnton Khirnov
data[0] may be NULL for valid frames with hwaccel pixel formats.
2013-11-15lavc: Edge emulation with dst/src linesizeRonald S. Bultje
Allow supporting files for which the image stride is smaller than the maximum block size + number of subpel mc taps, e.g. a 64x64 VP9 file or a 16x16 VP8 file with -fflags +emu_edge.
2013-11-14h264: free the tables and uninitialize the context on flushAnton Khirnov
Prevents referencing empty frames when the first packet after the flush does not contain a frame.
2013-11-10hwaccel: Simplify ff_find_hwaccelLuca Barbato
It is always called by passing fields from an AVCodecContext.
2013-10-31h264: wait for initial complete frame before outputing framesJohn Stebbins
This can be optionally disabled whith the "output_corrupt" flags option. When in "output_corrupt" mode, incomplete frames are signalled through AVFrame.flags FRAME_FLAG_INCOMPLETE_FRAME. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-10-29h264: Check all allocationsDerek Buitenhuis
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-10-16lavc: Convert some remaining strides to ptrdiff_tRonald S. Bultje
2013-10-15h264_parser: Fix POC parsing for the case where MMCO_RESET is present.Yusuke Nakamura
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-10-04cosmetics: Group .name and .long_name together in codec/format declarationsDiego Biurrun
2013-09-24h264: do not reinitialize the global cabac tables at each slice headerAnton Khirnov
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-20h264: remove an unused static constantVittorio Giovara
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-08-20h264data: Move some tables to the only place they are usedDiego Biurrun
2013-08-20avcodec: Remove some commented-out debug cruftDiego Biurrun
2013-08-10h264: check one context_init() allocationVittorio Giovara
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-08-10h264: use explicit variable names for *_field_flagVittorio Giovara
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-08-10h264: return meaningful valuesVittorio Giovara
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-08-05vdpau: remove old-style decodersRémi Denis-Courmont
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-08-02avcodec: Add output_picture_number to AVCodecParserContextYusuke Nakamura
Set output_picture_number in H.264 parser. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-07-27h264: K&R formatting cosmeticsDiego Biurrun
2013-05-24h264_parser: Set field_order and picture_structure.Yusuke Nakamura
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-04-22h264: Drop unused variableDiego Biurrun
2013-04-20dsputil: Remove dct_bitsRonald S. Bultje
dct_bits is never set except in h264, where it is never used, thus remove it. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-04-19h264: fully support cropping.Anton Khirnov
Based on a patch by Vittorio Giovara <vittorio.giovara@gmail.com> Fixes Bug 378.
2013-04-10h264: Only initialize dsputil if error resilience is enabledRonald S. Bultje
It is only used for error resilience. This allows building the h264 decoder without dsputil, if error resilience is disabled. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-04-10h264: Integrate clear_blocks calls with IDCTRonald S. Bultje
The non-intra-pcm branch in hl_decode_mb (simple, 8bpp) goes from 700 to 672 cycles, and the complete loop of decode_mb_cabac and hl_decode_mb (in the decode_slice loop) goes from 1759 to 1733 cycles on the clip tested (cathedral), i.e. almost 30 cycles per mb faster. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-04-10h264: Clear the mb members via memset instead of using dsputilMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-03-26hwaccel: fix use with frame based multithreadingJanne Grunau
Allows use of AVHWAccel based decoders with frame based multithreading. The decoders will be forced into an non-concurrent mode by delaying ff_thread_finish_setup() calls after decoding of the current frame is finished. This wastes memory by unnecessarily using multiple threads and thus copies of the decoder context but allows seamless switching between hardware accelerated and frame threaded software decoding when the hardware decoder does not support the stream.
2013-03-26h264: Make it possible to compile without error_resilienceRonald S. Bultje
Error resilience is enabled by the h264 decoder, unless explicitly disabled. --disable-everything --enable-decoder=h264 will produce a h264 decoder with error resilience enabled, while --disable-everything --enable-decoder=h264 --disable-error-resilience will produce a h264 decoder with error resilience disabled. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-03-25h264: Remove an unused variableMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-03-21h264: remove redundant freeing of DPB in h264_decode_endAnton Khirnov
free_tables() frees it already.
2013-03-21h264: add a parameter to the CHROMA444 macro.Anton Khirnov
This way it does not look like a constant.
2013-03-21h264: add a parameter to the CHROMA422 macro.Anton Khirnov
This way it does not look like a constant.
2013-03-21h264: add a parameter to the CABAC macro.Anton Khirnov
This way it does not look like a constant.
2013-03-21h264: add a parameter to the FIELD_OR_MBAFF_PICTURE macro.Anton Khirnov
This way it does not look like a constant.
2013-03-21h264: add a parameter to the FIELD_PICTURE macro.Anton Khirnov
This way it does not look like a constant.
2013-03-21h264: add a parameter to the FRAME_MBAFF macro.Anton Khirnov
This way it does not look like a constant.
2013-03-21h264: add a parameter to the MB_FIELD macro.Anton Khirnov
This way it does not look like a constant.
2013-03-21h264: add a parameter to the MB_MBAFF macro.Anton Khirnov
This way it does not look like a constant.
2013-03-21h264: merge common_init() into ff_h264_decode_init.Anton Khirnov
There is no point in keeping those separate.
2013-03-21h264: make ff_h264_frame_start static.Anton Khirnov
It is not called from outside h264.c