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