[FFmpeg-devel] [PATCH] swscale/output: fix type annotation for yuv2ayuv64le_X_c

James Almer jamrial at gmail.com
Sat Jul 25 03:00:19 CEST 2015


Removes warnings about assignment from incompatible pointer type

Signed-off-by: James Almer <jamrial at gmail.com>
---
 libswscale/output.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/libswscale/output.c b/libswscale/output.c
index ca60bf2..a6f3d55 100644
--- a/libswscale/output.c
+++ b/libswscale/output.c
@@ -2010,11 +2010,13 @@ yuv2ya8_X_c(SwsContext *c, const int16_t *lumFilter,
 
 static void
 yuv2ayuv64le_X_c(SwsContext *c, const int16_t *lumFilter,
-                 const int32_t **lumSrc, int lumFilterSize,
-                 const int16_t *chrFilter, const int32_t **chrUSrc,
-                 const int32_t **chrVSrc, int chrFilterSize,
-                 const int32_t **alpSrc, uint8_t *dest, int dstW, int y)
+                 const int16_t **_lumSrc, int lumFilterSize,
+                 const int16_t *chrFilter, const int16_t **_chrUSrc,
+                 const int16_t **_chrVSrc, int chrFilterSize,
+                 const int16_t **_alpSrc, uint8_t *dest, int dstW, int y)
 {
+    const int32_t **lumSrc  = (const int32_t **)_lumSrc, **chrUSrc = (const int32_t **)_chrUSrc;
+    const int32_t **alpSrc  = (const int32_t **)_alpSrc, **chrVSrc = (const int32_t **)_chrVSrc;
     int hasAlpha = !!alpSrc;
     int i;
 
-- 
2.4.5



More information about the ffmpeg-devel mailing list