[vlc-devel] [PATCH 04/14] vout: request a monoscopic video format by default for video output modules

Felix Abecassis felix.abecassis at gmail.com
Tue Sep 9 19:08:23 CEST 2014


---
 modules/video_output/directfb.c   | 1 +
 modules/video_output/fb.c         | 1 +
 modules/video_output/kva.c        | 1 +
 modules/video_output/opengl.c     | 1 +
 modules/video_output/sdl.c        | 1 +
 modules/video_output/vmem.c       | 1 +
 modules/video_output/xcb/x11.c    | 1 +
 modules/video_output/xcb/xvideo.c | 1 +
 8 files changed, 8 insertions(+)

diff --git a/modules/video_output/directfb.c b/modules/video_output/directfb.c
index 6f283a8..6e3b615 100644
--- a/modules/video_output/directfb.c
+++ b/modules/video_output/directfb.c
@@ -116,6 +116,7 @@ static int Open(vlc_object_t *object)
     /* */
     video_format_t fmt;
     video_format_ApplyRotation(&fmt, &vd->fmt);
+    fmt.stereo.mode = VLC_STEREO3D_2D;
 
     DFBSurfacePixelFormat pixel_format;
     sys->primary->GetPixelFormat(sys->primary, &pixel_format);
diff --git a/modules/video_output/fb.c b/modules/video_output/fb.c
index 1251b85..e292b8a 100644
--- a/modules/video_output/fb.c
+++ b/modules/video_output/fb.c
@@ -259,6 +259,7 @@ static int Open(vlc_object_t *object)
     /* */
     video_format_t fmt;
     video_format_ApplyRotation(&fmt, &vd->fmt);
+    fmt.stereo.mode = VLC_STEREO3D_2D;
 
     if (sys->chroma) {
         fmt.i_chroma = sys->chroma;
diff --git a/modules/video_output/kva.c b/modules/video_output/kva.c
index b90f431..b5404d9 100644
--- a/modules/video_output/kva.c
+++ b/modules/video_output/kva.c
@@ -153,6 +153,7 @@ static void PMThread( void *arg )
     /* */
     video_format_t fmt;
     video_format_ApplyRotation(&fmt, &vd->fmt);
+    fmt.stereo.mode = VLC_STEREO3D_2D;
 
     /* */
     vout_display_info_t info = vd->info;
diff --git a/modules/video_output/opengl.c b/modules/video_output/opengl.c
index ceb60dc..63fd5bd 100644
--- a/modules/video_output/opengl.c
+++ b/modules/video_output/opengl.c
@@ -712,6 +712,7 @@ vout_display_opengl_t *vout_display_opengl_New(video_format_t *fmt,
     vgl->pool = NULL;
 
     *fmt = vgl->fmt;
+    fmt->stereo.mode = VLC_STEREO3D_2D;
     if (subpicture_chromas) {
         *subpicture_chromas = gl_subpicture_chromas;
     }
diff --git a/modules/video_output/sdl.c b/modules/video_output/sdl.c
index 211ab5c..e0dba18 100644
--- a/modules/video_output/sdl.c
+++ b/modules/video_output/sdl.c
@@ -166,6 +166,7 @@ static int Open(vlc_object_t *object)
     /* */
     video_format_t fmt;
     video_format_ApplyRotation(&fmt, &vd->fmt);
+    fmt.stereo.mode = VLC_STEREO3D_2D;
 
     /* */
     vout_display_info_t info = vd->info;
diff --git a/modules/video_output/vmem.c b/modules/video_output/vmem.c
index b4026ff..ac21d8f 100644
--- a/modules/video_output/vmem.c
+++ b/modules/video_output/vmem.c
@@ -141,6 +141,7 @@ static int Open(vlc_object_t *object)
     /* Define the video format */
     video_format_t fmt;
     video_format_ApplyRotation(&fmt, &vd->fmt);
+    fmt.stereo.mode = VLC_STEREO3D_2D;
 
     if (setup != NULL) {
         char chroma[5];
diff --git a/modules/video_output/xcb/x11.c b/modules/video_output/xcb/x11.c
index 62e8ed9..8584858 100644
--- a/modules/video_output/xcb/x11.c
+++ b/modules/video_output/xcb/x11.c
@@ -140,6 +140,7 @@ static int Open (vlc_object_t *obj)
             continue; /* no better than earlier format */
 
         video_format_ApplyRotation(&fmt_pic, &vd->fmt);
+        fmt_pic.stereo.mode = VLC_STEREO3D_2D;
 
         /* Check that the pixmap format is supported by VLC. */
         switch (fmt->depth)
diff --git a/modules/video_output/xcb/xvideo.c b/modules/video_output/xcb/xvideo.c
index cf1353f..3cb4abc 100644
--- a/modules/video_output/xcb/xvideo.c
+++ b/modules/video_output/xcb/xvideo.c
@@ -439,6 +439,7 @@ static int Open (vlc_object_t *obj)
 
         /* Look for an image format */
         video_format_ApplyRotation(&fmt, &vd->fmt);
+        fmt.stereo.mode = VLC_STEREO3D_2D;
         free (p_sys->att);
         p_sys->att = FindFormat (obj, conn, &fmt, a, &p_sys->id);
         if (p_sys->att == NULL) /* No acceptable image formats */
-- 
1.9.1




More information about the vlc-devel mailing list