[FFmpeg-cvslog] r22588 - in trunk: doc/ffplay-doc.texi ffplay.c

stefano subversion
Thu Mar 18 00:39:18 CET 2010


Author: stefano
Date: Thu Mar 18 00:39:18 2010
New Revision: 22588

Log:
Add a -window_title option, which sets the FFplay window title.

Patch by Robert Kr?ger "krueger ET signal7 DOT de".

Modified:
   trunk/doc/ffplay-doc.texi
   trunk/ffplay.c

Modified: trunk/doc/ffplay-doc.texi
==============================================================================
--- trunk/doc/ffplay-doc.texi	Thu Mar 18 00:23:48 2010	(r22587)
+++ trunk/doc/ffplay-doc.texi	Thu Mar 18 00:39:18 2010	(r22588)
@@ -51,6 +51,8 @@ Seek by bytes.
 Disable graphical display.
 @item -f @var{fmt}
 Force format.
+ at item -window_title @var{title}
+Set window title (default is the input filename).
 @end table
 
 @section Advanced options

Modified: trunk/ffplay.c
==============================================================================
--- trunk/ffplay.c	Thu Mar 18 00:23:48 2010	(r22587)
+++ trunk/ffplay.c	Thu Mar 18 00:39:18 2010	(r22588)
@@ -224,6 +224,7 @@ static int audio_write_get_buf_size(Vide
 /* options specified by the user */
 static AVInputFormat *file_iformat;
 static const char *input_filename;
+static const char *window_title;
 static int fs_screen_width;
 static int fs_screen_height;
 static int screen_width = 0;
@@ -993,7 +994,9 @@ static int video_open(VideoState *is){
         fprintf(stderr, "SDL: could not set video mode - exiting\n");
         return -1;
     }
-    SDL_WM_SetCaption("FFplay", "FFplay");
+    if (!window_title)
+        window_title = input_filename;
+    SDL_WM_SetCaption(window_title, window_title);
 
     is->width = screen->w;
     is->height = screen->h;
@@ -2960,6 +2963,7 @@ static const OptionDef options[] = {
     { "threads", HAS_ARG | OPT_FUNC2 | OPT_EXPERT, {(void*)opt_thread_count}, "thread count", "count" },
     { "autoexit", OPT_BOOL | OPT_EXPERT, {(void*)&autoexit}, "exit at the end", "" },
     { "framedrop", OPT_BOOL | OPT_EXPERT, {(void*)&framedrop}, "drop frames when cpu is too slow", "" },
+    { "window_title", OPT_STRING | HAS_ARG, {(void*)&window_title}, "set window title", "window title" },
 #if CONFIG_AVFILTER
     { "vfilters", OPT_STRING | HAS_ARG, {(void*)&vfilters}, "video filters", "filter list" },
 #endif



More information about the ffmpeg-cvslog mailing list