avformat/vvc: use align_get_bits() where useful

Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
James Almer 2024-05-18 11:49:43 -03:00
parent f00b23453c
commit 9ab8dddf1f
1 changed files with 3 additions and 6 deletions

View File

@ -191,15 +191,13 @@ static void vvcc_parse_ptl(GetBitContext *gb,
general_ptl.num_bytes_constraint_info = j; general_ptl.num_bytes_constraint_info = j;
skip_bits(gb, gci_num_reserved_bits); skip_bits(gb, gci_num_reserved_bits);
} }
while (gb->index % 8 != 0) align_get_bits(gb);
skip_bits1(gb);
} }
for (int i = max_sub_layers_minus1 - 1; i >= 0; i--) for (int i = max_sub_layers_minus1 - 1; i >= 0; i--)
general_ptl.ptl_sublayer_level_present_flag[i] = get_bits1(gb); general_ptl.ptl_sublayer_level_present_flag[i] = get_bits1(gb);
while (gb->index % 8 != 0) align_get_bits(gb);
skip_bits1(gb);
for (int i = max_sub_layers_minus1 - 1; i >= 0; i--) { for (int i = max_sub_layers_minus1 - 1; i >= 0; i--) {
if (general_ptl.ptl_sublayer_level_present_flag[i]) if (general_ptl.ptl_sublayer_level_present_flag[i])
@ -307,8 +305,7 @@ static int vvcc_parse_vps(GetBitContext *gb,
vps_ptl_max_tid[i] = vps_max_sublayers_minus1; vps_ptl_max_tid[i] = vps_max_sublayers_minus1;
} }
while (gb->index % 8 != 0) align_get_bits(gb);
skip_bits1(gb);
for (int i = 0; i <= vps_num_ptls_minus1; i++) for (int i = 0; i <= vps_num_ptls_minus1; i++)
vvcc_parse_ptl(gb, vvcc, vps_pt_present_flag[i], vps_ptl_max_tid[i]); vvcc_parse_ptl(gb, vvcc, vps_pt_present_flag[i], vps_ptl_max_tid[i]);