Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/libavcodec/cbs_h266_syntax_template.c b/libavcodec/cbs_h266_syntax_template.c
- index 9cb2d6553a..3e61332d50 100644
- --- a/libavcodec/cbs_h266_syntax_template.c
- +++ b/libavcodec/cbs_h266_syntax_template.c
- @@ -1213,30 +1213,31 @@ static int FUNC(sps)(CodedBitstreamContext *ctx, RWContext *rw,
- infer(sps_loop_filter_across_subpic_enabled_flag[i], 0);
- }
- }
- - ue(sps_subpic_id_len_minus1, 0, 15);
- - if ((1 << (current->sps_subpic_id_len_minus1 + 1)) <
- - current->sps_num_subpics_minus1 + 1) {
- - av_log(ctx->log_ctx, AV_LOG_ERROR,
- - "sps_subpic_id_len_minus1(%d) is too small\n",
- - current->sps_subpic_id_len_minus1);
- - return AVERROR_INVALIDDATA;
- - }
- - flag(sps_subpic_id_mapping_explicitly_signalled_flag);
- - if (current->sps_subpic_id_mapping_explicitly_signalled_flag) {
- - flag(sps_subpic_id_mapping_present_flag);
- - if (current->sps_subpic_id_mapping_present_flag) {
- - for (i = 0; i <= current->sps_num_subpics_minus1; i++) {
- - ubs(current->sps_subpic_id_len_minus1 + 1,
- - sps_subpic_id[i], 1, i);
- - }
- - }
- - }
- } else {
- infer(sps_subpic_ctu_top_left_x[0], 0);
- infer(sps_subpic_ctu_top_left_y[0], 0);
- infer(sps_subpic_width_minus1[0], tmp_width_val - 1);
- infer(sps_subpic_height_minus1[0], tmp_height_val - 1);
- }
- +
- + ue(sps_subpic_id_len_minus1, 0, 15);
- + if ((1 << (current->sps_subpic_id_len_minus1 + 1)) <
- + current->sps_num_subpics_minus1 + 1) {
- + av_log(ctx->log_ctx, AV_LOG_ERROR,
- + "sps_subpic_id_len_minus1(%d) is too small\n",
- + current->sps_subpic_id_len_minus1);
- + return AVERROR_INVALIDDATA;
- + }
- + flag(sps_subpic_id_mapping_explicitly_signalled_flag);
- + if (current->sps_subpic_id_mapping_explicitly_signalled_flag) {
- + flag(sps_subpic_id_mapping_present_flag);
- + if (current->sps_subpic_id_mapping_present_flag) {
- + for (i = 0; i <= current->sps_num_subpics_minus1; i++) {
- + ubs(current->sps_subpic_id_len_minus1 + 1,
- + sps_subpic_id[i], 1, i);
- + }
- + }
- + }
- } else {
- infer(sps_num_subpics_minus1, 0);
- infer(sps_independent_subpics_flag, 1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement