On Wed, Jun 08, 2011 at 11:39:46AM -0400, Ronald S. Bultje wrote:
> This prevents the following compiler warnings: "warning:
> initialization from incompatible pointer type". Since the
> variables are only ever used in inline assembly, their type
> is actually irrelevant (so the part where it was wrong did
> not invoke any buggy behaviour).
> ---
>  libswscale/x86/swscale_template.c |    8 ++++----
>  1 files changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/libswscale/x86/swscale_template.c 
> b/libswscale/x86/swscale_template.c
> index 2c79d12..8eb1805 100644
> --- a/libswscale/x86/swscale_template.c
> +++ b/libswscale/x86/swscale_template.c
> @@ -178,7 +178,7 @@ static inline void RENAME(yuv2yuv1)(SwsContext *c, const 
> int16_t *lumSrc,
>                                      uint8_t *aDest, int dstW, int chrDstW)
>  {
>      int p= 4;
> -    const uint8_t *src[4]= { alpSrc + dstW, lumSrc + dstW, chrUSrc + 
> chrDstW, chrVSrc + chrDstW };
> +    const int16_t *src[4]= { alpSrc + dstW, lumSrc + dstW, chrUSrc + 
> chrDstW, chrVSrc + chrDstW };
>      uint8_t *dst[4]= { aDest, dest, uDest, vDest };
>      x86_reg counter[4]= { dstW, dstW, chrDstW, chrDstW };
>  
> @@ -211,7 +211,7 @@ static inline void RENAME(yuv2yuv1_ar)(SwsContext *c, 
> const int16_t *lumSrc,
>                                         uint8_t *aDest, int dstW, int chrDstW)
>  {
>      int p= 4;
> -    const uint8_t *src[4]= { alpSrc + dstW, lumSrc + dstW, chrUSrc + 
> chrDstW, chrVSrc + chrDstW };
> +    const int16_t *src[4]= { alpSrc + dstW, lumSrc + dstW, chrUSrc + 
> chrDstW, chrVSrc + chrDstW };
>      uint8_t *dst[4]= { aDest, dest, uDest, vDest };
>      x86_reg counter[4]= { dstW, dstW, chrDstW, chrDstW };
>  
> @@ -2046,7 +2046,7 @@ static inline void RENAME(hyscale_fast)(SwsContext *c, 
> int16_t *dst,
>                                          int dstWidth, const uint8_t *src, 
> int srcW,
>                                          int xInc)
>  {
> -    int32_t *filterPos = c->hLumFilterPos;
> +    int16_t *filterPos = c->hLumFilterPos;
>      int16_t *filter    = c->hLumFilter;
>      void    *mmx2FilterCode= c->lumMmx2FilterCode;
>      int i;
> @@ -2118,7 +2118,7 @@ static inline void RENAME(hcscale_fast)(SwsContext *c, 
> int16_t *dst1, int16_t *d
>                                          int dstWidth, const uint8_t *src1,
>                                          const uint8_t *src2, int srcW, int 
> xInc)
>  {
> -    int32_t *filterPos = c->hChrFilterPos;
> +    int16_t *filterPos = c->hChrFilterPos;
>      int16_t *filter    = c->hChrFilter;
>      void    *mmx2FilterCode= c->chrMmx2FilterCode;
>      int i;
> -- 

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

Reply via email to