On Thu, Apr 21, 2011 at 7:44 AM, Diego Biurrun <[email protected]> wrote: > 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[]); >
declare dst as array of const pointer to const uint8_t? _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
