diff options
author | Frank Plowman <post@frankplowman.com> | 2024-03-27 21:01:01 +0800 |
---|---|---|
committer | Nuo Mi <nuomi2021@gmail.com> | 2024-04-02 20:24:31 +0800 |
commit | 8078a0b0fa72b41c780953ed5fbbca132a2f9948 (patch) | |
tree | ab3f0893567e0c7bc7ab98c24da00403779e70c2 /libavcodec/cbs_h266_syntax_template.c | |
parent | 9c845e90872ff3cc2a72ccf06c90ee6a3577b70e (diff) | |
download | ffmpeg-8078a0b0fa72b41c780953ed5fbbca132a2f9948.tar.gz |
avcodec/vvcdec: support rectangular single-slice subpics
Co-authored-by: Nuo Mi <nuomi2021@gmail.com>
Diffstat (limited to 'libavcodec/cbs_h266_syntax_template.c')
-rw-r--r-- | libavcodec/cbs_h266_syntax_template.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libavcodec/cbs_h266_syntax_template.c b/libavcodec/cbs_h266_syntax_template.c index f56066d470..725cee5b03 100644 --- a/libavcodec/cbs_h266_syntax_template.c +++ b/libavcodec/cbs_h266_syntax_template.c @@ -2120,9 +2120,12 @@ static int FUNC(pps) (CodedBitstreamContext *ctx, RWContext *rw, } else { if (current->pps_no_pic_partition_flag) infer(pps_num_slices_in_pic_minus1, 0); - else if (current->pps_single_slice_per_subpic_flag) + else if (current->pps_single_slice_per_subpic_flag) { + for (i = 0; i <= sps->sps_num_subpics_minus1; i++) + current->num_slices_in_subpic[i] = 1; infer(pps_num_slices_in_pic_minus1, sps->sps_num_subpics_minus1); + } // else? } if (!current->pps_rect_slice_flag || |