+++ /dev/null
-diff -ur vcmi-0.98.orig/client/CVideoHandler.cpp vcmi-0.98/client/CVideoHandler.cpp
---- vcmi-0.98.orig/client/CVideoHandler.cpp 2015-04-01 09:34:22.000000000 +0200
-+++ vcmi-0.98/client/CVideoHandler.cpp 2016-03-29 01:45:43.689696331 +0200
-@@ -155,7 +155,7 @@
- }\r
- \r
- // Allocate video frame\r
-- frame = avcodec_alloc_frame();\r
-+ frame = av_frame_alloc();\r
- \r
- //setup scaling\r
- \r
-@@ -201,21 +201,21 @@
- #endif\r
- { // Convert the image into YUV format that SDL uses\r
- sws = sws_getContext(codecContext->width, codecContext->height, codecContext->pix_fmt, \r
-- pos.w, pos.h, PIX_FMT_YUV420P, \r
-+ pos.w, pos.h, AV_PIX_FMT_YUV420P, \r
- SWS_BICUBIC, nullptr, nullptr, nullptr);\r
- }\r
- else\r
- {\r
- \r
-- PixelFormat screenFormat = PIX_FMT_NONE;\r
-+ AVPixelFormat screenFormat = AV_PIX_FMT_NONE;\r
- if (screen->format->Bshift > screen->format->Rshift)\r
- {\r
- // this a BGR surface\r
- switch (screen->format->BytesPerPixel)\r
- {\r
-- case 2: screenFormat = PIX_FMT_BGR565; break;\r
-- case 3: screenFormat = PIX_FMT_BGR24; break;\r
-- case 4: screenFormat = PIX_FMT_BGR32; break;\r
-+ case 2: screenFormat = AV_PIX_FMT_BGR565; break;\r
-+ case 3: screenFormat = AV_PIX_FMT_BGR24; break;\r
-+ case 4: screenFormat = AV_PIX_FMT_BGR32; break;\r
- default: return false;\r
- }\r
- }\r
-@@ -224,9 +224,9 @@
- // this a RGB surface\r
- switch (screen->format->BytesPerPixel)\r
- {\r
-- case 2: screenFormat = PIX_FMT_RGB565; break;\r
-- case 3: screenFormat = PIX_FMT_RGB24; break;\r
-- case 4: screenFormat = PIX_FMT_RGB32; break;\r
-+ case 2: screenFormat = AV_PIX_FMT_RGB565; break;\r
-+ case 3: screenFormat = AV_PIX_FMT_RGB24; break;\r
-+ case 4: screenFormat = AV_PIX_FMT_RGB32; break;\r
- default: return false;\r
- }\r
- }\r