Reset display-name if the user provided his own X11 display.
authorgb <gb@5584edef-b1fe-4b99-b61b-dd2bab72e969>
Thu, 11 Mar 2010 15:35:43 +0000 (15:35 +0000)
committergb <gb@5584edef-b1fe-4b99-b61b-dd2bab72e969>
Thu, 11 Mar 2010 15:35:43 +0000 (15:35 +0000)
gst-libs/gst/vaapi/gstvaapidisplay_x11.c

index c519dca..e70e1d8 100644 (file)
@@ -121,6 +121,10 @@ gst_vaapi_display_x11_constructed(GObject *object)
 
     display->priv->create_display = display->priv->x11_display == NULL;
 
+    /* Reset display-name if the user provided his own X11 display */
+    if (!display->priv->create_display)
+        set_display_name(display, XDisplayString(display->priv->x11_display));
+
     parent_class = G_OBJECT_CLASS(gst_vaapi_display_x11_parent_class);
     if (parent_class->constructed)
         parent_class->constructed(object);