summaryrefslogtreecommitdiff
path: root/libavcodec/hevc.c
Commit message (Collapse)AuthorAge
* Merge commit '885ec9242554ad25922258a595ec5e317922a412'Michael Niedermayer2013-11-04
|\ | | | | | | | | | | | | * commit '885ec9242554ad25922258a595ec5e317922a412': hevc: Use parsed VUI colorimetry in avcodec Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * hevc: Use parsed VUI colorimetry in avcodecJan Ekström2013-11-04
| | | | | | | | | | | | Also limit the parsed VUI values to known valid ones. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | avcodec/hevc: add "apply_defdispwin" alias for compatibilty with ↵Michael Niedermayer2013-11-02
| | | | | | | | | | | | 064698d381e1e7790f21b0199a8930ea04e2e942 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libavcodec/hevc: random cosmetics to reduce diff to ↵Michael Niedermayer2013-11-02
| | | | | | | | | | | | 064698d381e1e7790f21b0199a8930ea04e2e942 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libavcodec/hevcdsp_template: whitespaces to reduce diff to ↵Michael Niedermayer2013-11-02
| | | | | | | | | | | | 064698d381e1e7790f21b0199a8930ea04e2e942 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libavcodec/hevc: reduce whitespace differences to ↵Michael Niedermayer2013-11-02
| | | | | | | | | | | | 064698d381e1e7790f21b0199a8930ea04e2e942 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libavcodec/hevc: reduce bracket differences to ↵Michael Niedermayer2013-11-02
| | | | | | | | | | | | 064698d381e1e7790f21b0199a8930ea04e2e942 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/hevc: more whitespaces to reduce difference to ↵Michael Niedermayer2013-11-02
| | | | | | | | | | | | 064698d381e1e7790f21b0199a8930ea04e2e942 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avcodec/hevc: Adjust white-spaces to reduce difference to ↵Michael Niedermayer2013-11-02
| | | | | | | | | | | | 064698d381e1e7790f21b0199a8930ea04e2e942 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | hevc: fix temporal_id(cherry picked from commit ↵Mickaël Raulet2013-11-02
| | | | | | | | | | | | 5eac0df49d33bef7f3ffc5efde19839dddb554e8) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '064698d381e1e7790f21b0199a8930ea04e2e942'Michael Niedermayer2013-11-01
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
| * Add HEVC decoderGuillaume Martres2013-10-31
| | | | | | | | | | | | | | | | | | | | | | 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>
* Fix a crash on oom when decoding hevc.Carl Eugen Hoyos2013-10-31
|
* hevc: add partial support for interlaced(cherry picked from commit ↵Mickaël Raulet2013-10-31
| | | | | | 44b592ae6d323445c076ef3ec966ebf9daa8bccf) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: refactor pic_arrays and set_spsAnton Khirnov2013-10-28
| | | | | | (cherry picked from commit a6686c6d83b50c0962269f2c487f4f0c57e0df79) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: add irap checksAnton Khirnov2013-10-28
| | | | | | (cherry picked from commit 3d3bbe35541a308937d0fe72b20a1c29d1c4100d) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: better mt implementationAnton Khirnov2013-10-27
| | | | | | Signed-off-by: Mickaël Raulet <mraulet@insa-rennes.fr> (cherry picked from commit 93afb8c519deca85b3c97804927de5b016dd32d1) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: cosmetic change(cherry picked from commit ↵Mickaël Raulet2013-10-27
| | | | | | | | 3b57513b3f39c04337801fb9d159c7ca8dfa9deb) Decreases the difference to Anton Khirnovs patch v5 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: more cosmetic(cherry picked from commit ↵Mickaël Raulet2013-10-27
| | | | | | | | 9697abe41daa234602915f85bf6b1c0ca0252cff) Decreases the difference to Anton Khirnovs patch v5 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc : cosmetic changes(cherry picked from commit ↵Mickaël Raulet2013-10-27
| | | | | | | | 7308c0ccf13f18cebe4851e6dcd6b5c0b09be1dd) Decreases the difference to Anton Khirnovs patch v5 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hevc: calculate checksum only if AV_EF_EXPLODE is setMichael Niedermayer2013-10-27
| | | | | | This avoids a slowdown with the default of enabled CRC checks Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge commit 'afa93d198aaf2cc661c4df6d4095cd030265d30a'Michael Niedermayer2013-10-27
|\ | | | | | | | | | | | | | | * commit 'afa93d198aaf2cc661c4df6d4095cd030265d30a': hevc_parser: Set pict_type, key_frame and output_picture_number. hevc: Search start code in decode_nal_units(). Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * hevc_parser: Set pict_type, key_frame and output_picture_number.Yusuke Nakamura2013-10-27
| | | | | | | | | | Conflicts: libavcodec/hevc.c
| * hevc: Search start code in decode_nal_units().Yusuke Nakamura2013-10-27
| | | | | | | | | | User may cut off a weird position and send a packet from there. This avoids returning as invalid data immediately.
* | avcodec/hevc: remove CODEC_CAP_EXPERIMENTALMichael Niedermayer2013-10-23
|/ | | | | | Approved-by: mraulet Approved-by: smarter Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hevc/extract_rbsp: fix error return typeMichael Niedermayer2013-10-22
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: add wavefront parallel processingMickaël Raulet2013-10-22
| | | | | | | cherry picked from commit b971f2c8fdc60f8bab605a6e8060492eb548a53a cherry picked from commit e57b0a2c915ce6b8a9d57b8292f6581f0680842e Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: pretty print(cherry picked from commit ↵Mickaël Raulet2013-10-22
| | | | | | | | | | | | 6332b3afe298b9e1060e8549aea3aa2771b43f5d) Conflicts: libavcodec/hevc.h libavcodec/hevc_filter.c libavcodec/hevc_refs.c Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: cleaning disable field in deblocking filter(cherry picked from commit ↵Mickaël Raulet2013-10-22
| | | | | | 7dd7a27ae850a51b3c9cd07046c422677398f6d5) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: remove disable_au option(cherry picked from commit ↵Mickaël Raulet2013-10-22
| | | | | | e90b3f6753d645fec076e951a0597a5dc2d2fe31) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hevc: fix duplicate/wrong nal unit check and difference to ↵Mickaël Raulet2013-10-21
| | | | | | | | openhevc_upstream NAL_BLA_W_RADL instead of NAL_BLA_N_LP Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hevc: do not dereference pointer before null check in verify_md5()Michael Niedermayer2013-10-20
| | | | | | Fixes: CID1108607 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: inline cabac in hls_mvd_coding(cherry picked from commit ↵Mickaël Raulet2013-10-20
| | | | | | ad387195ad04e8a005a1bfd509e9e4f827e68fa9) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: inline cabac in residual coding(cherry picked from commit ↵Mickaël Raulet2013-10-20
| | | | | | 17d7a880445b72feb36d684ae1f0597195811e97) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/hevc: fix EOB/EOS checkMichael Niedermayer2013-10-20
| | | | | Fixes: CID1108575 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: fix pcm with different chroma luma bit widths(cherry picked from ↵Mickaël Raulet2013-10-17
| | | | | | commit 6a444516f338424d062c0ef2806714036283603b) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* hevc: optimize residual coding(cherry picked from commit ↵Mickaël Raulet2013-10-17
| | | | | | 70692a44708157b4dfa50e402e446bfa2b27f55e) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavc/hevc: mark decoder as experimentalMichael Niedermayer2013-10-15
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* lavc: add a HEVC decoder.Guillaume Martres2013-10-15
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>