aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLynne <dev@lynne.ee>2022-12-07 05:33:29 +0100
committerLynne <dev@lynne.ee>2023-05-29 00:41:31 +0200
commit3bc866159ce105ab1ec35b702d92fda26fefe7df (patch)
treeff1063517a9f26b513657d774e347e9fc1fea571
parentfc429d785e9e24c5520ce716d4bc3b5547e581eb (diff)
downloadffmpeg-3bc866159ce105ab1ec35b702d92fda26fefe7df.tar.gz
hevc_ps: expose pps_id
-rw-r--r--libavcodec/hevc_ps.c2
-rw-r--r--libavcodec/hevc_ps.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/libavcodec/hevc_ps.c b/libavcodec/hevc_ps.c
index aaaca5e6c7..73f90b4831 100644
--- a/libavcodec/hevc_ps.c
+++ b/libavcodec/hevc_ps.c
@@ -1776,7 +1776,7 @@ int ff_hevc_decode_nal_pps(GetBitContext *gb, AVCodecContext *avctx,
pps->log2_max_transform_skip_block_size = 2;
// Coded parameters
- pps_id = get_ue_golomb_long(gb);
+ pps_id = pps->pps_id = get_ue_golomb_long(gb);
if (pps_id >= HEVC_MAX_PPS_COUNT) {
av_log(avctx, AV_LOG_ERROR, "PPS id out of range: %d\n", pps_id);
ret = AVERROR_INVALIDDATA;
diff --git a/libavcodec/hevc_ps.h b/libavcodec/hevc_ps.h
index 0124f5d37f..e461b48943 100644
--- a/libavcodec/hevc_ps.h
+++ b/libavcodec/hevc_ps.h
@@ -289,6 +289,7 @@ typedef struct HEVCSPS {
} HEVCSPS;
typedef struct HEVCPPS {
+ unsigned int pps_id;
unsigned int sps_id; ///< seq_parameter_set_id
uint8_t sign_data_hiding_flag;