[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