aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLynne <dev@lynne.ee>2023-02-28 20:45:05 +0100
committerLynne <dev@lynne.ee>2023-05-29 00:41:34 +0200
commit8b2d46ee3d10c5538be5a5339cd3266f39a612ed (patch)
tree931a1708b7f60e1519f73d5d50366ed085db45a3
parentcc5fab5c48ea27a4133b8b913472dc59e19a2afb (diff)
downloadffmpeg-8b2d46ee3d10c5538be5a5339cd3266f39a612ed.tar.gz
hevc_ps: expose conformance_window_flag
-rw-r--r--libavcodec/hevc_ps.c3
-rw-r--r--libavcodec/hevc_ps.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/libavcodec/hevc_ps.c b/libavcodec/hevc_ps.c
index 8125d9cbd3..f106932d43 100644
--- a/libavcodec/hevc_ps.c
+++ b/libavcodec/hevc_ps.c
@@ -904,7 +904,8 @@ int ff_hevc_parse_sps(HEVCSPS *sps, GetBitContext *gb, unsigned int *sps_id,
sps->height, 0, avctx)) < 0)
return ret;
- if (get_bits1(gb)) { // pic_conformance_flag
+ sps->conformance_window_flag = get_bits1(gb);
+ if (sps->conformance_window_flag) {
int vert_mult = hevc_sub_height_c[sps->chroma_format_idc];
int horiz_mult = hevc_sub_width_c[sps->chroma_format_idc];
sps->pic_conf_win.left_offset = get_ue_golomb_long(gb) * horiz_mult;
diff --git a/libavcodec/hevc_ps.h b/libavcodec/hevc_ps.h
index 182b671ef7..a9515cdb0e 100644
--- a/libavcodec/hevc_ps.h
+++ b/libavcodec/hevc_ps.h
@@ -191,6 +191,7 @@ typedef struct HEVCSPS {
HEVCWindow output_window;
+ uint8_t conformance_window_flag;
HEVCWindow pic_conf_win;
HEVCHdrParams hdr;