Browse Source

It is possible to use ffmpeg with Visual Studio 2013 build by definining USE_FFMPEG macro.

Michał W. Urbańczyk 11 years ago
parent
commit
0b2ca4416a
2 changed files with 10 additions and 2 deletions
  1. 9 1
      client/CVideoHandler.cpp
  2. 1 1
      client/CVideoHandler.h

+ 9 - 1
client/CVideoHandler.cpp

@@ -21,7 +21,7 @@ static bool keyDown()
 	return false;
 }
 
-#ifdef _WIN32
+#if defined(_WIN32)  &&  (_MSC_VER < 1800 ||  !defined(USE_FFMPEG))
 
 void checkForError(bool throwing = true)
 {
@@ -569,6 +569,14 @@ bool CVideoPlayer::playVideo(int x, int y, SDL_Surface *dst, bool stopOnKey)
 
 #else
 
+#ifdef _MSC_VER
+#pragma comment(lib, "avcodec.lib")
+#pragma comment(lib, "avutil.lib")
+#pragma comment(lib, "avformat.lib")
+#pragma comment(lib, "swscale.lib")
+#endif // _MSC_VER
+
+
 #ifndef DISABLE_VIDEO
 
 // Define a set of functions to read data

+ 1 - 1
client/CVideoHandler.h

@@ -43,7 +43,7 @@ public:
 };
 
 
-#ifdef _WIN32
+#if defined(_WIN32)  &&  (_MSC_VER < 1800 ||  !defined(USE_FFMPEG))
 
 #define WIN32_LEAN_AND_MEAN //excludes rarely used stuff from windows headers - delete this line if something is missing
 #include <windows.h>