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-03-09hevc: Do not turn 32bit timebases into negative numbersMichael Niedermayer
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind (cherry picked from commit ed06e5d92b4c67b49068d538461fbbe0a53a8c5e)
2014-03-09hevc: use av_mallocz() for allocating tab_ipmMichael Niedermayer
Fixes use of uninitialized memory and out of stack array read. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind (cherry picked from commit 6cc94e971933cd38c452172bb048bf760e65cc3e)
2014-03-02hevc: Always consider VLC NALU type mismatch fatalLuca Barbato
Sample-Id: 00001667-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org (cherry picked from commit 521726ff577ca80b399d1abb687e3e1fd4840e4a)
2014-02-04hevc: check that the VCL NAL types are the same for all slice segments of a ↵Anton Khirnov
frame Fixes possible invalid memory access for mismatching skipped/non-skipped slice segments. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Sample-Id: 00001533-google
2014-02-01hevc: Reject impossible slice segmentLuca Barbato
A dependent slice cannot have address 0. Prevent an out of array bound load in ff_hevc_cabac_init(). Sample-Id: 00001406-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2014-01-21hevc: Bound check cu_qp_deltaLuca Barbato
The T-REC-H.265-2013044 page 91 states it has to be in the range [-(26 + s->sps->qp_bd_offset / 2), (25 + s->sps->qp_bd_offset / 2)].
2014-01-21hevc: Bound check slice_qpLuca Barbato
The T-REC-H.265-2013044 page 79 states it has to be in the range [-s->sps->qp_bd_offset, 51]. Sample-Id: 00001386-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2014-01-21hevc: Prevent some integer overflowsLuca Barbato
get_ue_golomb_long() returns an unsigned. Sample-Id: 00001541-google Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2014-01-21hevc: Fix modulo operationsMichael Niedermayer
Keep qp fields within the range. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2014-01-09hevc: fix decoding of one PU wide filesGuillaume Martres
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>
2013-12-20hevc: support luma bit depth != chroma bit depth for PCM coding unitsMickaël Raulet
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-12-20hevc: store profile and level in AVCodecContextGildas Cocherel
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-12-20lavc: add HEVC profiles namesGildas Cocherel
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-12-11hevc: set time_base when possibleGuillaume Martres
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-12-11hevc: store the VPS list as an AVBufferRef, just like the others *PSGildas Cocherel
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-12-11hevc: do not dereference pointer before NULL check in verify_md5()Michael Niedermayer
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-12-09hevc: parse frame packing arrangement SEI messages and save relevant ↵Vittorio Giovara
stereo3d information
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-04hevc: Use parsed VUI colorimetry in avcodecJan Ekström
Also limit the parsed VUI values to known valid ones. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
2013-10-31Add HEVC decoderGuillaume Martres
Initially written by Guillaume Martres <smarter@ubuntu.com> as a GSoC project. Further contributions by the OpenHEVC project and other developers, namely: Mickaël Raulet <mraulet@insa-rennes.fr> Seppo Tomperi <seppo.tomperi@vtt.fi> Gildas Cocherel <gildas.cocherel@laposte.net> Khaled Jerbi <khaled_jerbi@yahoo.fr> Wassim Hamidouche <wassim.hamidouche@insa-rennes.fr> Vittorio Giovara <vittorio.giovara@gmail.com> Jan Ekström <jeebjp@gmail.com> Anton Khirnov <anton@khirnov.net> Martin Storsjö <martin@martin.st> Luca Barbato <lu_zero@gentoo.org> Yusuke Nakamura <muken.the.vfrmaniac@gmail.com> Reimar Döffinger <Reimar.Doeffinger@gmx.de> Diego Biurrun <diego@biurrun.de> Signed-off-by: Anton Khirnov <anton@khirnov.net>