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