This fixes the following warnings:
libswscale/swscale.c:1836: warning: passing argument 1 of 
‘check_image_pointers’ from incompatible pointer type
libswscale/swscale.c:1806: note: expected ‘uint8_t **’ but argument is of type 
‘const uint8_t * const*’
libswscale/swscale.c:1840: warning: passing argument 1 of 
‘check_image_pointers’ discards qualifiers from pointer target type
libswscale/swscale.c:1806: note: expected ‘uint8_t **’ but argument is of type 
‘uint8_t * const*’
---
 libswscale/swscale.c |    4 ++--
 libswscale/swscale.h |    5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/libswscale/swscale.c b/libswscale/swscale.c
index f4f4bcb..d70c5ea 100644
--- a/libswscale/swscale.c
+++ b/libswscale/swscale.c
@@ -1803,7 +1803,7 @@ static void reset_ptr(const uint8_t* src[], int format)
     }
 }
 
-static int check_image_pointers(uint8_t *data[4], enum PixelFormat pix_fmt,
+static int check_image_pointers(const uint8_t * const data[4], enum 
PixelFormat pix_fmt,
                                 const int linesizes[4])
 {
     const AVPixFmtDescriptor *desc = &av_pix_fmt_descriptors[pix_fmt];
@@ -1823,7 +1823,7 @@ static int check_image_pointers(uint8_t *data[4], enum 
PixelFormat pix_fmt,
  * Assumes planar YUV to be in YUV order instead of YVU.
  */
 int sws_scale(SwsContext *c, const uint8_t* const src[], const int 
srcStride[], int srcSliceY,
-              int srcSliceH, uint8_t* const dst[], const int dstStride[])
+              int srcSliceH, const uint8_t* const dst[], const int dstStride[])
 {
     int i;
     const uint8_t* src2[4]= {src[0], src[1], src[2], src[3]};
diff --git a/libswscale/swscale.h b/libswscale/swscale.h
index 672e30b..7a4d98e 100644
--- a/libswscale/swscale.h
+++ b/libswscale/swscale.h
@@ -220,8 +220,9 @@ struct SwsContext *sws_getContext(int srcW, int srcH, enum 
PixelFormat srcFormat
  *                  the destination image
  * @return          the height of the output slice
  */
-int sws_scale(struct SwsContext *context, const uint8_t* const srcSlice[], 
const int srcStride[],
-              int srcSliceY, int srcSliceH, uint8_t* const dst[], const int 
dstStride[]);
+int sws_scale(struct SwsContext *context, const uint8_t * const srcSlice[],
+              const int srcStride[], int srcSliceY, int srcSliceH,
+              const uint8_t * const dst[], const int dstStride[]);
 
 /**
  * @param inv_table the yuv2rgb coefficients, normally ff_yuv2rgb_coeffs[x]
-- 
1.7.1

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to