diff options
author | Anton Khirnov <anton@khirnov.net> | 2016-03-21 09:00:40 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2016-03-28 09:45:04 +0200 |
commit | b667252a41fbf5a3f6ea8c67fdbc03db3d748977 (patch) | |
tree | 74969854afe80e07011090a012ce41bdfd9b9f03 /libavcodec/h2645_parse.h | |
parent | 52ec149fbee57b6ca817049c9706212a0774a32c (diff) |
h2645_parse: add support for parsing h264
Diffstat (limited to 'libavcodec/h2645_parse.h')
-rw-r--r-- | libavcodec/h2645_parse.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/libavcodec/h2645_parse.h b/libavcodec/h2645_parse.h index db9800736f..148ccf30ac 100644 --- a/libavcodec/h2645_parse.h +++ b/libavcodec/h2645_parse.h @@ -38,8 +38,20 @@ typedef struct H2645NAL { GetBitContext gb; + /** + * NAL unit type + */ int type; + + /** + * HEVC only, nuh_temporal_id_plus_1 - 1 + */ int temporal_id; + + /** + * H264 only, nal_ref_idc + */ + int ref_idc; } H2645NAL; /* an input packet split into unescaped NAL units */ @@ -59,7 +71,8 @@ int ff_h2645_extract_rbsp(const uint8_t *src, int length, * Split an input packet into NAL units. */ int ff_h2645_packet_split(H2645Packet *pkt, const uint8_t *buf, int length, - void *logctx, int is_nalff, int nal_length_size); + void *logctx, int is_nalff, int nal_length_size, + enum AVCodecID codec_id); /** * Free all the allocated memory in the packet. |