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-05-25avcodec/hevc: fix () in macrosMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-05-06hevc: C code update for new motion compensationMickaël Raulet
pretty print C Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-30avcodec/hevc: fix no output of prior pics and pic output flags(cherry picked ↵gcocherel
from commit e99b96dff1d76d74cb5633aa9702828d863050e2) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-04-22Add "const" to avoid compiler warning.Reimar Döffinger
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
2014-03-10Merge commit '4d33873c2990b8d6096f60fef384f0efc4482b55'Michael Niedermayer
* commit '4d33873c2990b8d6096f60fef384f0efc4482b55': hevc: make pps/sps ids unsigned where necessary Conflicts: libavcodec/hevc.h libavcodec/hevc_ps.c See: d1e6602665d5ec1b7e211ab27b298c26139f82cc Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-09hevc: make pps/sps ids unsigned where necessaryVittorio Giovara
Fixes integer overflow and out of array accesses. Found-by: Mateusz j00ru Jurczyk and Gynvael Coldwind
2014-02-16avcodec/hevc: make *ps_id unsignedMichael Niedermayer
Fixes integer overflow Fixes out of array accesses Fixes 2f65e7dbd02a12f426a423bd7bf880b4-signal_sigsegv_127c952_2793_cov_2517424539_RPLM_A_qualcomm_4.bit Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-02-08avcodec/hevc: remove unused variablesMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-02-08avcodec/hevc: Simplify get_qPy_pred()Michael Niedermayer
Fixes use of uninitialized memory Fixes: 93728afd9aa074ba14a09bfd93a632fd-asan_static-oob_124a17d_1445_cov_1021181966_DBLK_D_VIXS_1.bit Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-02-04Merge commit 'b25e84b7399bd91605596b67d761d3464dbe8a6e'Michael Niedermayer
* commit 'b25e84b7399bd91605596b67d761d3464dbe8a6e': hevc: check that the VCL NAL types are the same for all slice segments of a frame Merged-by: Michael Niedermayer <michaelni@gmx.at>
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-01-21Merge commit '838740e6420538ad45982da6b1d3aa3ae91307f5'Michael Niedermayer
* commit '838740e6420538ad45982da6b1d3aa3ae91307f5': hevc: Prevent some integer overflows Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-01-21Merge commit 'b37e796082b2d787aff3cd5631bb89c4fd374708'Michael Niedermayer
* commit 'b37e796082b2d787aff3cd5631bb89c4fd374708': hevc: Use uint64 to check for tile dimensions Merged-by: Michael Niedermayer <michaelni@gmx.at>
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: Use uint64 to check for tile dimensionsLuca Barbato
And use unsigned datatypes. Otherwise it would overflow. Sample-Id: 00001315-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-09Merge commit 'e588615d938f8581f0d6f3771662d08cadfc00de'Michael Niedermayer
* commit 'e588615d938f8581f0d6f3771662d08cadfc00de': hevc: fix decoding of one PU wide files Conflicts: libavcodec/hevc.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
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-22Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: hevc: move DSP declarations from hevc.h into hevcdsp.h Conflicts: libavcodec/hevc.h libavcodec/hevcdsp.c libavcodec/hevcdsp.h See: c8dd048ab8cff815c9f4b16a62db0b74df011f0a Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-22hevc: move DSP declarations from hevc.h into hevcdsp.hGuillaume Martres
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
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: refactor Profile Tier LevelGildas Cocherel
Also store a few PTL flags which were skipped before Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-12-14hevc: rename ptl structs and variablesGuillaume Martres
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-14hevc: pack PTL representation using uint8_tGuillaume Martres
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-14hevc: remove unused PTL flagsGuillaume Martres
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
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-10hevc: avoid some unnecessary differences with libavGuillaume Martres
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-10Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: hevc: parse frame packing arrangement SEI messages and save relevant stereo3d information Conflicts: libavcodec/hevc.h libavcodec/hevc_sei.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-12-09hevc: parse frame packing arrangement SEI messages and save relevant ↵Vittorio Giovara
stereo3d information
2013-11-22hevc : update hevc_ps.cgcocherel
(cherry picked from commit 088f2eb1ae42bffc63c2cee4e7eba8f47056043b) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-02libavcodec/hevc: reduce whitespace differences to ↵Michael Niedermayer
064698d381e1e7790f21b0199a8930ea04e2e942 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-02avcodec/hevc: more whitespaces to reduce difference to ↵Michael Niedermayer
064698d381e1e7790f21b0199a8930ea04e2e942 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-01Merge commit '064698d381e1e7790f21b0199a8930ea04e2e942'Michael Niedermayer
* commit '064698d381e1e7790f21b0199a8930ea04e2e942': Add HEVC decoder Conflicts: Changelog libavcodec/Makefile libavcodec/allcodecs.c libavcodec/hevc.c libavcodec/hevc.h libavcodec/hevc_cabac.c libavcodec/hevc_filter.c libavcodec/hevc_mvs.c libavcodec/hevc_parser.c libavcodec/hevc_ps.c libavcodec/hevc_refs.c libavcodec/hevc_sei.c libavcodec/hevcdsp.c libavcodec/hevcdsp_template.c libavcodec/hevcpred.c libavcodec/hevcpred_template.c libavcodec/version.h cosmetics from hevc.h & hevc_ps.c mostly merged, other files left as they where in ffmpeg. Merged-by: Michael Niedermayer <michaelni@gmx.at>
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>
2013-10-31hevc: add partial support for interlaced(cherry picked from commit ↵Mickaël Raulet
44b592ae6d323445c076ef3ec966ebf9daa8bccf) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-28hevc: add irap checksAnton Khirnov
(cherry picked from commit 3d3bbe35541a308937d0fe72b20a1c29d1c4100d) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-28hevc : cosmetic changes(cherry picked from commit ↵Mickaël Raulet
7308c0ccf13f18cebe4851e6dcd6b5c0b09be1dd) Decreases the difference to Anton Khirnovs patch v5 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-27hevc_parser: Set pict_type, key_frame and output_picture_number.Yusuke Nakamura
Conflicts: libavcodec/hevc.c
2013-10-22hevc: add wavefront parallel processingMickaël Raulet
cherry picked from commit b971f2c8fdc60f8bab605a6e8060492eb548a53a cherry picked from commit e57b0a2c915ce6b8a9d57b8292f6581f0680842e Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-22hevc: pretty print(cherry picked from commit ↵Mickaël Raulet
6332b3afe298b9e1060e8549aea3aa2771b43f5d) Conflicts: libavcodec/hevc.h libavcodec/hevc_filter.c libavcodec/hevc_refs.c Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-22hevc: cleaning disable field in deblocking filter(cherry picked from commit ↵Mickaël Raulet
7dd7a27ae850a51b3c9cd07046c422677398f6d5) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-22hevc: remove disable_au option(cherry picked from commit ↵Mickaël Raulet
e90b3f6753d645fec076e951a0597a5dc2d2fe31) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-20hevc: inline cabac in hls_mvd_coding(cherry picked from commit ↵Mickaël Raulet
ad387195ad04e8a005a1bfd509e9e4f827e68fa9) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-20hevc: inline cabac in residual coding(cherry picked from commit ↵Mickaël Raulet
17d7a880445b72feb36d684ae1f0597195811e97) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-17hevc: fix pcm with different chroma luma bit widths(cherry picked from ↵Mickaël Raulet
commit 6a444516f338424d062c0ef2806714036283603b) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-17hevc: optimize residual coding(cherry picked from commit ↵Mickaël Raulet
70692a44708157b4dfa50e402e446bfa2b27f55e) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-10-16lavc: add a HEVC decoder.Guillaume 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> Signed-off-by: Anton Khirnov <anton@khirnov.net> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>