}
if (priv->display) {
- if (!priv->parent)
- vaTerminate (priv->display);
+ vaTerminate (priv->display);
priv->display = NULL;
}
g_free (priv->vendor_string);
priv->vendor_string = NULL;
-
- gst_vaapi_display_replace_internal (&priv->parent, NULL);
}
static gboolean
if (!priv->display)
return FALSE;
- if (!priv->parent) {
- if (!vaapi_initialize (priv->display))
- return FALSE;
- }
+ if (!vaapi_initialize (priv->display))
+ return FALSE;
GST_INFO_OBJECT (display, "new display addr=%p", display);
g_free (priv->display_name);
{
GstVaapiDisplayPrivate *priv = GST_VAAPI_DISPLAY_GET_PRIVATE (display);
- if (priv->parent)
- priv = GST_VAAPI_DISPLAY_GET_PRIVATE (priv->parent);
g_rec_mutex_lock (&priv->mutex);
}
{
GstVaapiDisplayPrivate *priv = GST_VAAPI_DISPLAY_GET_PRIVATE (display);
- if (priv->parent)
- priv = GST_VAAPI_DISPLAY_GET_PRIVATE (priv->parent);
g_rec_mutex_unlock (&priv->mutex);
}