From d687e2cb786c5ad13e547d8e954cc3350b644432 Mon Sep 17 00:00:00 2001 From: He Junyan Date: Thu, 2 Jan 2020 21:11:44 +0800 Subject: [PATCH] libs: encoder: modify 265 VPS header fields. vps_base_layer_internal_flag and vps_base_layer_available_flag have been clearly defined now. --- gst-libs/gst/vaapi/gstvaapiencoder_h265.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gst-libs/gst/vaapi/gstvaapiencoder_h265.c b/gst-libs/gst/vaapi/gstvaapiencoder_h265.c index fcb7bb560d..c1d6e1fccb 100644 --- a/gst-libs/gst/vaapi/gstvaapiencoder_h265.c +++ b/gst-libs/gst/vaapi/gstvaapiencoder_h265.c @@ -289,11 +289,15 @@ bs_write_vps_data (GstBitWriter * bs, GstVaapiEncoderH265 * encoder, guint32 vps_num_layer_sets_minus1 = 0; guint32 vps_timing_info_present_flag = 0; guint32 vps_extension_flag = 0; + guint32 vps_base_layer_internal_flag = 1; + guint32 vps_base_layer_available_flag = 1; /* video_parameter_set_id */ WRITE_UINT32 (bs, video_parameter_set_id, 4); - /* vps_reserved_three_2bits */ - WRITE_UINT32 (bs, 3, 2); + /* vps_base_layer_internal_flag */ + WRITE_UINT32 (bs, vps_base_layer_internal_flag, 1); + /* vps_base_layer_available_flag */ + WRITE_UINT32 (bs, vps_base_layer_available_flag, 1); /* vps_max_layers_minus1 */ WRITE_UINT32 (bs, vps_max_layers_minus1, 6); /* vps_max_sub_layers_minus1 */