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

Reply via email to