summaryrefslogtreecommitdiffstats
path: root/xbmc-9.11-swscale.diff
blob: 3919a0d2917330b4439ecb6437d546bb12f53071 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--- xbmc-9.11.orig/xbmc/cores/ffmpeg/DllSwScale.h	2009-09-15 12:19:19.000000000 +0200
+++ xbmc-9.11/xbmc/cores/ffmpeg/DllSwScale.h	2010-03-02 16:55:15.101967249 +0100
@@ -76,7 +76,11 @@
 
   virtual int sws_scale(struct SwsContext *context, uint8_t* src[], int srcStride[], int srcSliceY,
                 int srcSliceH, uint8_t* dst[], int dstStride[])  
+#if LIBSWSCALE_VERSION_INT >= 0x800
+    { return ::sws_scale(context, const_cast<const uint8_t**>(src), srcStride, srcSliceY, srcSliceH, dst, dstStride); }
+#else
     { return ::sws_scale(context, src, srcStride, srcSliceY, srcSliceH, dst, dstStride); }
+#endif
   #if (! defined USE_EXTERNAL_FFMPEG)
     virtual void sws_rgb2rgb_init(int flags) { ::sws_rgb2rgb_init(flags); }
   #elif (defined HAVE_LIBSWSCALE_RGB2RGB_H) || (defined HAVE_FFMPEG_RGB2RGB_H)