h265parser: Fix segfault when parsing HRD parameter
https://bugzilla.gnome.org/show_bug.cgi?id=722240
This commit is contained in:
parent
7548d5f7f9
commit
13a397a0b9
@ -1749,12 +1749,14 @@ gst_h265_parse_vps (GstH265NalUnit * nalu, GstH265VPS * vps)
|
||||
READ_UE_ALLOWED (&nr, vps->num_hrd_parameters, 0, 1024);
|
||||
CHECK_ALLOWED (vps->num_hrd_parameters, 0, 1);
|
||||
|
||||
READ_UE_ALLOWED (&nr, vps->hrd_layer_set_idx, 0, 1023);
|
||||
CHECK_ALLOWED (vps->hrd_layer_set_idx, 0, 0);
|
||||
if (vps->num_hrd_parameters) {
|
||||
READ_UE_ALLOWED (&nr, vps->hrd_layer_set_idx, 0, 1023);
|
||||
CHECK_ALLOWED (vps->hrd_layer_set_idx, 0, 0);
|
||||
|
||||
if (!gst_h265_parse_hrd_parameters (&vps->hrd_params, &nr,
|
||||
vps->cprms_present_flag, vps->max_sub_layers_minus1))
|
||||
goto error;
|
||||
if (!gst_h265_parse_hrd_parameters (&vps->hrd_params, &nr,
|
||||
vps->cprms_present_flag, vps->max_sub_layers_minus1))
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
READ_UINT8 (&nr, vps->vps_extension, 1);
|
||||
vps->valid = TRUE;
|
||||
|
Loading…
x
Reference in New Issue
Block a user