diff options
author | Ezequiel Garcia | 2019-02-20 11:18:00 -0300 |
---|---|---|
committer | Paul Kocialkowski | 2020-06-05 15:28:46 +0200 |
commit | 2b8626604e4a11818ce7ca22339674531758d25f (patch) | |
tree | 8cb6d61e244b5198cd53cc3fc72b300f3eede2fd | |
parent | 192d1d34eb3668fa27f433e96036340e1e5077a0 (diff) |
avcodec/h264: parse idr_pic_id
Signed-off-by: Ezequiel Garcia <ezequiel@collabora.com>
-rw-r--r-- | libavcodec/h264_slice.c | 2 | ||||
-rw-r--r-- | libavcodec/h264dec.h | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c index 5ceee107a0..162501243e 100644 --- a/libavcodec/h264_slice.c +++ b/libavcodec/h264_slice.c @@ -1819,7 +1819,7 @@ static int h264_slice_header_parse(const H264Context *h, H264SliceContext *sl, } if (nal->type == H264_NAL_IDR_SLICE) - get_ue_golomb_long(&sl->gb); /* idr_pic_id */ + sl->idr_pic_id = get_ue_golomb_long(&sl->gb); if (sps->poc_type == 0) { sl->poc_lsb = get_bits(&sl->gb, sps->log2_max_poc_lsb); diff --git a/libavcodec/h264dec.h b/libavcodec/h264dec.h index 1d9723260d..332e4bfb83 100644 --- a/libavcodec/h264dec.h +++ b/libavcodec/h264dec.h @@ -184,6 +184,8 @@ typedef struct H264SliceContext { int slice_type_nos; ///< S free slice type (SI/SP are remapped to I/P) int slice_type_fixed; + int idr_pic_id; + int qscale; int chroma_qp[2]; // QPc int qp_thresh; ///< QP threshold to skip loopfilter |