diff options
author | Lynne <dev@lynne.ee> | 2022-12-07 17:11:36 +0100 |
---|---|---|
committer | Lynne <dev@lynne.ee> | 2023-05-29 00:41:32 +0200 |
commit | 6eaca2abd8635bc6cc0dabfc63bee8428097b991 (patch) | |
tree | af2d24d01c619a1d9f96e6ee1eb5fea71f509089 | |
parent | 4e1f3ab1849616a52131a875cb772aef8312758f (diff) |
hevcdec: expose bits_used_for_short_term_rps
-rw-r--r-- | libavcodec/hevcdec.c | 1 | ||||
-rw-r--r-- | libavcodec/hevcdec.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/hevcdec.c b/libavcodec/hevcdec.c index 7e1bf4e915..b01563177b 100644 --- a/libavcodec/hevcdec.c +++ b/libavcodec/hevcdec.c @@ -703,6 +703,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 94609e4699..04ec25d540 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; |