summaryrefslogtreecommitdiffstats
path: root/libavcodec/hevc_sei.c
Commit message (Collapse)AuthorAgeFilesLines
* stereo3d: Support view type for frame sequence typeVittorio Giovara2017-11-281-4/+5
| | | | | | Implement detection in h264 and hevc and insertion in framepack filter. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* hevc: Add support for alternative transfer characterics SEIVittorio Giovara2017-06-281-0/+9
| | | | | | | | | | The use of this SEI is for backward compatibility in HLG HDR systems: older devices that cannot interpret the "arib-std-b67" transfer will get the compatible transfer (usually bt709 or bt2020) from the VUI, while newer devices that can interpret HDR will read the SEI and use its value instead. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* hevcdec: move SEI message parsing into a separate headerJames Almer2017-05-091-32/+5
| | | | | | | It doesn't depend on hevcdec anymore. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* hevcdec: remove HEVCContext usage from hevc_seiJames Almer2017-05-091-39/+32
| | | | | | | | | | Based on the H264 SEI implementation. This will be mainly useful once support for SEI messages that can be used by the hevc parser are implemented, like Picture Timing. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* golomb: Convert to the new bitstream readerDiego Biurrun2017-01-311-1/+1
|
* Drop unreachable break and return statementsDiego Biurrun2016-11-031-1/+0
|
* hevcdec: move decoder-independent declarations into a separate headerAnton Khirnov2016-10-161-1/+1
| | | | | | | This way they can be reused by other code without including the whole decoder-specific hevcdec.h Also, add the HEVC_ prefix to them, since similarly named values exist for H.264 as well and are sometimes used in the same code.
* hevc: rename hevc.[ch] to hevcdec.[ch]Anton Khirnov2016-10-161-1/+1
| | | | | This is more consistent with the rest of libav and frees up the hevc.h name for decoder-independent shared declarations.
* cosmetics: Fix spelling mistakesVittorio Giovara2016-05-041-1/+1
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* hevc: Split the sei parsing in 3 functionsLuca Barbato2015-08-011-20/+34
|
* hevc: Use switch instead of if-nests in decode_nal_sei_messageLuca Barbato2015-08-011-13/+21
| | | | | | Makes simpler to add support for more SEI types. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* hevc: Use a proper enum for the SEI valuesLuca Barbato2015-08-011-4/+32
| | | | | | And use the correct value for decoded_picture_hash. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* hevc: parse display orientation SEI messageVittorio Giovara2014-07-091-0/+17
| | | | Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* hevc: Refactor decode_nal_sei_frame_packing_arrangementLuca Barbato2013-12-171-12/+7
| | | | | | Directly set the fields when necessary. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* hevc: parse frame packing arrangement SEI messages and save relevant ↵Vittorio Giovara2013-12-091-5/+10
| | | | stereo3d information
* hevc_sei: drop unused parameterVittorio Giovara2013-11-191-4/+3
|
* Add HEVC decoderGuillaume Martres2013-10-311-0/+124
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>
OpenPOWER on IntegriCloud