[FFmpeg-cvslog] ffplay: use dummy video driver if display is disabled

Marton Balint git at videolan.org
Thu Jun 7 22:00:38 CEST 2012


ffmpeg | branch: master | Marton Balint <cus at passwd.hu> | Sun Jun  3 19:36:06 2012 +0200| [1372c826de242fccec8e3d42282ac458a84bb43e] | committer: Marton Balint

ffplay: use dummy video driver if display is disabled

Fixes ticket 1402.

Signed-off-by: Marton Balint <cus at passwd.hu>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=1372c826de242fccec8e3d42282ac458a84bb43e
---

 ffplay.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/ffplay.c b/ffplay.c
index 86444a8..7b9c42e 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -3060,6 +3060,7 @@ int main(int argc, char **argv)
 {
     int flags;
     VideoState *is;
+    char dummy_videodriver[] = "SDL_VIDEODRIVER=dummy";
 
     av_log_set_flags(AV_LOG_SKIP_REPEATED);
     parse_loglevel(argc, argv, options);
@@ -3097,6 +3098,8 @@ int main(int argc, char **argv)
     flags = SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER;
     if (audio_disable)
         flags &= ~SDL_INIT_AUDIO;
+    if (display_disable)
+        SDL_putenv(dummy_videodriver); /* For the event queue, we always need a video driver. */
 #if !defined(__MINGW32__) && !defined(__APPLE__)
     flags |= SDL_INIT_EVENTTHREAD; /* Not supported on Windows or Mac OS X */
 #endif



More information about the ffmpeg-cvslog mailing list