]> git.sesse.net Git - vlc/blobdiff - modules/video_chroma/i420_yuy2.h
* *.h: shut up gcc (cast of lvalue).
[vlc] / modules / video_chroma / i420_yuy2.h
index 1cac064732c5c6de909375f7d2eaf7019eca58c6..2c2e6207d83f071a1f98cf01364b25ce2308bc48 100644 (file)
@@ -2,7 +2,7 @@
  * i420_yuy2.h : YUV to YUV conversion module for vlc
  *****************************************************************************
  * Copyright (C) 2000, 2001 VideoLAN
- * $Id: i420_yuy2.h,v 1.2 2003/08/29 18:58:05 fenrir Exp $
+ * $Id$
  *
  * Authors: Samuel Hocevar <sam@zoy.org>
  *
@@ -132,12 +132,12 @@ movq      %%mm1, (%1)   # Store YUYV                                      \n\
     *(p_line1)++ = *(p_y1)++; *(p_line2)++ = *(p_y2)++;                     \
 
 #define C_YUV420_Y211( )                                                    \
-    *(p_line1)++ = *(p_y1); ((uint16_t*)p_y1)++;                            \
-    *(p_line2)++ = *(p_y2); ((uint16_t*)p_y2)++;                            \
-    *(p_line1)++ = *(p_line2)++ = *(p_u) - 0x80; ((uint16_t*)p_u)++;        \
-    *(p_line1)++ = *(p_y1); ((uint16_t*)p_y1)++;                            \
-    *(p_line2)++ = *(p_y2); ((uint16_t*)p_y2)++;                            \
-    *(p_line1)++ = *(p_line2)++ = *(p_v) - 0x80; ((uint16_t*)p_v)++;        \
+    *(p_line1)++ = *(p_y1); p_y1 += 2;                                      \
+    *(p_line2)++ = *(p_y2); p_y2 += 2;                                      \
+    *(p_line1)++ = *(p_line2)++ = *(p_u) - 0x80; p_u += 2;                  \
+    *(p_line1)++ = *(p_y1); p_y1 += 2;                                      \
+    *(p_line2)++ = *(p_y2); p_y2 += 2;                                      \
+    *(p_line1)++ = *(p_line2)++ = *(p_v) - 0x80; p_v += 2;                  \
 
 #endif