[vlc-commits] gl: do not specify a type for the requested window
Rémi Denis-Courmont
git at videolan.org
Thu Oct 16 19:26:11 CEST 2014
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Mon Oct 13 20:06:52 2014 +0300| [5cd26ef14f64876a38968ad927cc5b1e81e58838] | committer: Rémi Denis-Courmont
gl: do not specify a type for the requested window
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5cd26ef14f64876a38968ad927cc5b1e81e58838
---
modules/video_output/gl.c | 35 ++++++++++-------------------------
1 file changed, 10 insertions(+), 25 deletions(-)
diff --git a/modules/video_output/gl.c b/modules/video_output/gl.c
index d6e00d1..2683e47 100644
--- a/modules/video_output/gl.c
+++ b/modules/video_output/gl.c
@@ -93,30 +93,6 @@ static void PictureRender (vout_display_t *, picture_t *, subpicture_t *);
static void PictureDisplay (vout_display_t *, picture_t *, subpicture_t *);
static int Control (vout_display_t *, int, va_list);
-static vout_window_t *MakeWindow (vout_display_t *vd)
-{
- vout_window_cfg_t cfg = {
- .width = vd->cfg->display.width,
- .height = vd->cfg->display.height,
- };
- vout_window_t *wnd;
-
-#if defined(_WIN32)
- cfg.type = VOUT_WINDOW_TYPE_HWND;
-#elif defined(__ANDROID__)
- cfg.type = VOUT_WINDOW_TYPE_ANDROID_NATIVE;
-#else
- cfg.type = VOUT_WINDOW_TYPE_XID;
-#endif
-
- wnd = vout_display_NewWindow (vd, &cfg);
- if (wnd != NULL)
- return wnd;
-
- msg_Err (vd, "parent window not available");
- return NULL;
-}
-
/**
* Allocates a surface and an OpenGL context for video output.
*/
@@ -130,9 +106,18 @@ static int Open (vlc_object_t *obj)
sys->gl = NULL;
sys->pool = NULL;
- vout_window_t *surface = MakeWindow (vd);
+ vout_window_cfg_t cfg = {
+ .type = VOUT_WINDOW_TYPE_INVALID, /* any */
+ .width = vd->cfg->display.width,
+ .height = vd->cfg->display.height,
+ };
+
+ vout_window_t *surface = vout_display_NewWindow (vd, &cfg);
if (surface == NULL)
+ {
+ msg_Err (vd, "parent window not available");
goto error;
+ }
sys->gl = vlc_gl_Create (surface, API, "$" MODULE_VARNAME);
if (sys->gl == NULL)
More information about the vlc-commits
mailing list