Commit 91e054ba authored by Mark Nauwelaerts's avatar Mark Nauwelaerts

codecparser: unbreak h264 slice header parsing

.. introduced by refactoring in commit 177451c9
parent 2cdb069b
...@@ -760,15 +760,18 @@ slice_parse_ref_pic_list_modification_1 (GstH264SliceHdr * slice, ...@@ -760,15 +760,18 @@ slice_parse_ref_pic_list_modification_1 (GstH264SliceHdr * slice,
} }
READ_UINT8 (nr, *ref_pic_list_modification_flag, 1); READ_UINT8 (nr, *ref_pic_list_modification_flag, 1);
do { if (*ref_pic_list_modification_flag) {
READ_UE (nr, modification_of_pic_nums_idc); do {
if (modification_of_pic_nums_idc == 0 || modification_of_pic_nums_idc == 1) { READ_UE (nr, modification_of_pic_nums_idc);
READ_UE_ALLOWED (nr, entries[i].value.abs_diff_pic_num_minus1, 0, if (modification_of_pic_nums_idc == 0 ||
slice->max_pic_num - 1); modification_of_pic_nums_idc == 1) {
} else if (modification_of_pic_nums_idc == 2) { READ_UE_ALLOWED (nr, entries[i].value.abs_diff_pic_num_minus1, 0,
READ_UE (nr, entries[i].value.long_term_pic_num); slice->max_pic_num - 1);
} } else if (modification_of_pic_nums_idc == 2) {
} while (modification_of_pic_nums_idc != 3); READ_UE (nr, entries[i].value.long_term_pic_num);
}
} while (modification_of_pic_nums_idc != 3);
}
return TRUE; return TRUE;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment