From 68e33940f494112e359f6a0a769083c1dd82a1c4 Mon Sep 17 00:00:00 2001 From: Lynne Date: Wed, 7 Dec 2022 17:11:36 +0100 Subject: [PATCH 15/72] hevcdec: expose bits_used_for_short_term_rps --- libavcodec/hevcdec.c | 1 + libavcodec/hevcdec.h | 1 + 2 files changed, 2 insertions(+) diff --git a/libavcodec/hevcdec.c b/libavcodec/hevcdec.c index 567e8d81d4..43cd963175 100644 --- a/libavcodec/hevcdec.c +++ b/libavcodec/hevcdec.c @@ -702,6 +702,7 @@ static int hls_slice_header(HEVCContext *s) if (ret < 0) return ret; + sh->bits_used_for_short_term_rps = pos - get_bits_left(gb); sh->short_term_rps = &sh->slice_rps; } else { int numbits, rps_idx; diff --git a/libavcodec/hevcdec.h b/libavcodec/hevcdec.h index 9d3f4adbb3..15c4113bdd 100644 --- a/libavcodec/hevcdec.h +++ b/libavcodec/hevcdec.h @@ -268,6 +268,7 @@ typedef struct SliceHeader { ///< RPS coded in the slice header itself is stored here int short_term_ref_pic_set_sps_flag; + int bits_used_for_short_term_rps; int short_term_ref_pic_set_size; ShortTermRPS slice_rps; const ShortTermRPS *short_term_rps; -- 2.39.2