summaryrefslogtreecommitdiffstats
path: root/libavcodec/cbs_h265_syntax_template.c
Commit message (Collapse)AuthorAgeFilesLines
* avcodec/cbs_h265: add support for Alpha Channel Info SEI messagesJames Almer2019-07-201-0/+29
| | | | | | | As defined in sections F.14.2.8 and F.14.3.8 Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/cbs_h2645: use the fixed() macro for forbidden_zero_bitJames Almer2019-04-281-1/+1
| | | | | | | | This follows the spec definition, and removes a field from the relevant structs. Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/cbs_h2645: add macros to read and write fields with no custom range ↵James Almer2019-04-281-74/+56
| | | | | | | of values Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/cbs_h265: fix storage type for time_offset_value in Time Code SEIJames Almer2019-04-161-2/+5
| | | | | | | | The spec defines it as an array of signed values, inferred to 0 when not present. Reviewed-by: Mark Thompson <sw@jkqxz.net> Signed-off-by: James Almer <jamrial@gmail.com>
* cbs_h265: Fix Time Code SEI syntaxAndreas Rheinhardt2018-12-021-26/+30
| | | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@googlemail.com> Signed-off-by: Mark Thompson <sw@jkqxz.net>
* cbs_h265: Add a lot more SEI parsing supportMark Thompson2018-11-181-18/+494
| | | | | | Supports both prefix and suffix SEI, decoding all of the common SEI types and some more obscure ones. Most of this is tested by the existing tests in fate.
* cbs_h265: Add PTL parsing for sublayersMark Thompson2018-11-111-3/+57
| | | | | With fate test using the SLPPLP_A_VIDYO_2 conformance file, which contains two sublayers with full PTL information.
* cbs_h265: Add PTL parsing for Main 10 Still Picture profileMark Thompson2018-10-311-0/+5
| | | | This was added in the 2018 version of the standard.
* cbs_h265: read/write content light level information SEI messageHaihao Xiang2018-05-101-0/+17
| | | | Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
* cbs_h265: read/write HEVC PREFIX SEIHaihao Xiang2018-05-101-0/+158
| | | | | | | | Similar to H264, cbs_h265_{read, write}_nal_unit() can handle HEVC prefix SEI NAL units. Currently mastering display colour volume SEI message is added only, we may add more SEI message if needed later Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
* cbs: Add support for array subscripts in trace outputMark Thompson2018-05-021-85/+94
| | | | This makes the trace output for arrays significantly nicer.
* cbs_h2645: Simplify representation of fixed valuesMark Thompson2018-05-011-22/+16
|
* cbs_h265: Use helper macro for maximum values of fixed-width elementsMark Thompson2018-03-181-8/+8
| | | | | Apply the same logic as the previous patch to H.265. There are no cases which currently overflow here, but this is still more consistent.
* lavc: Add coded bitstream read/write support for H.265Mark Thompson2017-10-171-0/+1503
(cherry picked from commit 867381b8b51fa21fa2b8f071f508f3d39cc9c1f0) (cherry picked from commit f763489364416bb6866adc4f4a96012dd2ca1bd0) (cherry picked from commit 067a9ddeb8feff1f724856f0054930c55219f76b)
OpenPOWER on IntegriCloud