codecparser: unbreak h264 slice header parsing
.. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
This commit is contained in:
parent
2cdb069b9f
commit
91e054ba58
@ -760,15 +760,18 @@ slice_parse_ref_pic_list_modification_1 (GstH264SliceHdr * slice,
|
||||
}
|
||||
|
||||
READ_UINT8 (nr, *ref_pic_list_modification_flag, 1);
|
||||
do {
|
||||
READ_UE (nr, modification_of_pic_nums_idc);
|
||||
if (modification_of_pic_nums_idc == 0 || modification_of_pic_nums_idc == 1) {
|
||||
READ_UE_ALLOWED (nr, entries[i].value.abs_diff_pic_num_minus1, 0,
|
||||
slice->max_pic_num - 1);
|
||||
} else if (modification_of_pic_nums_idc == 2) {
|
||||
READ_UE (nr, entries[i].value.long_term_pic_num);
|
||||
}
|
||||
} while (modification_of_pic_nums_idc != 3);
|
||||
if (*ref_pic_list_modification_flag) {
|
||||
do {
|
||||
READ_UE (nr, modification_of_pic_nums_idc);
|
||||
if (modification_of_pic_nums_idc == 0 ||
|
||||
modification_of_pic_nums_idc == 1) {
|
||||
READ_UE_ALLOWED (nr, entries[i].value.abs_diff_pic_num_minus1, 0,
|
||||
slice->max_pic_num - 1);
|
||||
} else if (modification_of_pic_nums_idc == 2) {
|
||||
READ_UE (nr, entries[i].value.long_term_pic_num);
|
||||
}
|
||||
} while (modification_of_pic_nums_idc != 3);
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user