mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-02 20:42:30 +00:00
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
1 changed files with 7 additions and 5 deletions
|
@ -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…
Reference in a new issue