win32 compile fix for ffplay by gbazin at altern dot org
authorFabrice Bellard <fabrice@bellard.org>
Sat, 14 Jun 2003 11:09:57 +0000 (11:09 +0000)
committerFabrice Bellard <fabrice@bellard.org>
Sat, 14 Jun 2003 11:09:57 +0000 (11:09 +0000)
Originally committed as revision 1958 to svn://svn.ffmpeg.org/ffmpeg/trunk

configure
ffplay.c

index 5c72358..a92a60f 100755 (executable)
--- a/configure
+++ b/configure
@@ -627,6 +627,7 @@ fi
 
 cat > $TMPC << EOF
 #include <SDL.h>
+#undef main /* We don't want SDL to override our main() */
 int main( void ) { return SDL_Init (SDL_INIT_VIDEO); }
 EOF
 
index b2b4d18..1bc8192 100644 (file)
--- a/ffplay.c
+++ b/ffplay.c
 #include <SDL.h>
 #include <SDL_thread.h>
 
+#ifdef CONFIG_WIN32
+#undef main /* We don't want SDL to override our main() */
+#endif
+
 #if defined(__linux__)
 #define HAVE_X11
 #endif
@@ -1359,7 +1363,10 @@ int main(int argc, char **argv)
     if (display_disable) {
         video_disable = 1;
     }
-    flags = SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER | SDL_INIT_EVENTTHREAD;
+    flags = SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER;
+#ifndef CONFIG_WIN32
+    flags |= SDL_INIT_EVENTTHREAD; /* Not supported on win32 */
+#endif
     if (SDL_Init (flags)) {
         fprintf(stderr, "Could not initialize SDL - exiting\n");
         exit(1);