mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 14:26:43 +00:00
vaapidecode: set h264 base-only to decoder
Set the base-only value when property is set and the internal decoder is already instantiated or when the internal decoder is created. https://bugzilla.gnome.org/show_bug.cgi?id=732265
This commit is contained in:
parent
1dd03ac2fd
commit
66703a7835
2 changed files with 5 additions and 0 deletions
|
@ -872,6 +872,8 @@ gst_vaapidecode_create (GstVaapiDecode * decode, GstCaps * caps)
|
||||||
if (priv) {
|
if (priv) {
|
||||||
gst_vaapi_decoder_h264_set_low_latency (GST_VAAPI_DECODER_H264
|
gst_vaapi_decoder_h264_set_low_latency (GST_VAAPI_DECODER_H264
|
||||||
(decode->decoder), priv->is_low_latency);
|
(decode->decoder), priv->is_low_latency);
|
||||||
|
gst_vaapi_decoder_h264_set_base_only (GST_VAAPI_DECODER_H264
|
||||||
|
(decode->decoder), priv->base_only);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -73,6 +73,9 @@ gst_vaapi_decode_h264_set_property (GObject * object, guint prop_id,
|
||||||
break;
|
break;
|
||||||
case GST_VAAPI_DECODER_H264_PROP_BASE_ONLY:
|
case GST_VAAPI_DECODER_H264_PROP_BASE_ONLY:
|
||||||
priv->base_only = g_value_get_boolean (value);
|
priv->base_only = g_value_get_boolean (value);
|
||||||
|
decoder = GST_VAAPI_DECODER_H264 (GST_VAAPIDECODE (object)->decoder);
|
||||||
|
if (decoder)
|
||||||
|
gst_vaapi_decoder_h264_set_base_only (decoder, priv->base_only);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
|
|
Loading…
Reference in a new issue