From ea3905fa148b6be76450ab45734687e8ff84a450 Mon Sep 17 00:00:00 2001 From: Gwenole Beauchesne Date: Tue, 15 Jan 2013 17:47:13 +0100 Subject: [PATCH] tests: allow fullscreen mode. Add new --fullscreen|-f option to create new windows in fullscreen mode. --- tests/output.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/tests/output.c b/tests/output.c index 438c04c0d3..a1b427f445 100644 --- a/tests/output.c +++ b/tests/output.c @@ -72,6 +72,7 @@ static const VideoOutputInfo g_video_outputs[] = { static gchar *g_output_name; static gboolean g_list_outputs = FALSE; +static gboolean g_fullscreen = FALSE; static GOptionEntry g_options[] = { { "list-outputs", 0, @@ -82,6 +83,10 @@ static GOptionEntry g_options[] = { 0, G_OPTION_ARG_STRING, &g_output_name, "video output name", NULL }, + { "fullscreen", 'f', + 0, + G_OPTION_ARG_NONE, &g_fullscreen, + "fullscreen mode", NULL }, { NULL, } }; @@ -181,7 +186,17 @@ video_output_create_display(const gchar *display_name) GstVaapiWindow * video_output_create_window(GstVaapiDisplay *display, guint width, guint height) { + GstVaapiWindow *window; + if (!g_video_output) return NULL; - return g_video_output->create_window(display, width, height); + + window = g_video_output->create_window(display, width, height); + if (!window) + return NULL; + + /* Force fullscreen mode, should this be requested by the user */ + if (g_fullscreen) + gst_vaapi_window_set_fullscreen(window, TRUE); + return window; }