summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLynne <dev@lynne.ee>2022-03-18 15:11:02 +0100
committerLynne <dev@lynne.ee>2023-05-29 00:41:29 +0200
commit02f38af2dd3acbbc6aafa627bd50c811286553f8 (patch)
tree9149866368773bb678c3f237ec52e82e000e0975
parent317fa3bd1dc50268110bc95f16f09edae22d1eaa (diff)
h264_ps: expose pps_id
-rw-r--r--libavcodec/h264_ps.c1
-rw-r--r--libavcodec/h264_ps.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/h264_ps.c b/libavcodec/h264_ps.c
index d0d1e65903..4ec5bd4e80 100644
--- a/libavcodec/h264_ps.c
+++ b/libavcodec/h264_ps.c
@@ -731,6 +731,7 @@ int ff_h264_decode_picture_parameter_set(GetBitContext *gb, AVCodecContext *avct
if (!(bit_length & 7) && pps->data_size < sizeof(pps->data))
pps->data[pps->data_size++] = 0x80;
+ pps->pps_id = pps_id;
pps->sps_id = get_ue_golomb_31(gb);
if ((unsigned)pps->sps_id >= MAX_SPS_COUNT ||
!ps->sps_list[pps->sps_id]) {
diff --git a/libavcodec/h264_ps.h b/libavcodec/h264_ps.h
index 5c35761fbc..c3f0888f24 100644
--- a/libavcodec/h264_ps.h
+++ b/libavcodec/h264_ps.h
@@ -103,6 +103,7 @@ typedef struct SPS {
* Picture parameter set
*/
typedef struct PPS {
+ unsigned int pps_id;
unsigned int sps_id;
int cabac; ///< entropy_coding_mode_flag
int pic_order_present; ///< pic_order_present_flag