[vlc-commits] display: attach window automatically

Rémi Denis-Courmont git at videolan.org
Sun May 20 19:51:45 CEST 2018


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Wed May 16 22:54:50 2018 +0300| [50629defb19b577bc48a75e7f11a3d19578fd50d] | committer: Rémi Denis-Courmont

display: attach window automatically

Rather than attach the window to the same vout display for each plugin
sequentially probed, attach the window once after probe.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=50629defb19b577bc48a75e7f11a3d19578fd50d
---

 src/video_output/display.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/video_output/display.c b/src/video_output/display.c
index 68c1dc91e8..08e1311a58 100644
--- a/src/video_output/display.c
+++ b/src/video_output/display.c
@@ -113,6 +113,10 @@ static vout_display_t *vout_display_New(vlc_object_t *obj,
     } else {
         vd->module = NULL;
     }
+
+    if (cfg->window != NULL)
+        vout_display_window_Attach(cfg->window, vd);
+
     return vd;
 }
 
@@ -643,8 +647,6 @@ static vout_window_t *VoutDisplayNewWindow(vout_display_t *vd, unsigned type)
         return NULL;
     if (type != VOUT_WINDOW_TYPE_INVALID && type != window->type)
         return NULL;
-
-    vout_display_window_Attach(window, vd);
     return window;
 }
 
@@ -1231,8 +1233,6 @@ static vout_window_t *SplitterNewWindow(vout_display_t *vd, unsigned type)
         return NULL;
     if (type != VOUT_WINDOW_TYPE_INVALID && type != window->type)
         return NULL;
-
-    vout_display_window_Attach(window, vd);
     return window;
 }
 



More information about the vlc-commits mailing list