Commit b144a5ef authored by Sam Hocevar's avatar Sam Hocevar

* ./modules/video_chroma/i420_rgb.h: fixed slanted picture output with odd

    widths (Closes: #28).
parent ba850c47
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* i420_rgb.h : YUV to bitmap RGB conversion module for vlc * i420_rgb.h : YUV to bitmap RGB conversion module for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2000 VideoLAN * Copyright (C) 2000 VideoLAN
* $Id: i420_rgb.h,v 1.2 2002/11/25 19:29:10 sam Exp $ * $Id: i420_rgb.h,v 1.3 2002/11/26 20:04:33 sam Exp $
* *
* Authors: Samuel Hocevar <sam@zoy.org> * Authors: Samuel Hocevar <sam@zoy.org>
* *
...@@ -175,7 +175,7 @@ void E_(I420_RGB32) ( vout_thread_t *, picture_t *, picture_t * ); ...@@ -175,7 +175,7 @@ void E_(I420_RGB32) ( vout_thread_t *, picture_t *, picture_t * );
{ \ { \
*p_pic++ = *p_buffer; p_buffer += *p_offset++; \ *p_pic++ = *p_buffer; p_buffer += *p_offset++; \
} \ } \
p_pic += i_right_margin; \ (u8*)p_pic += i_right_margin; \
} \ } \
else \ else \
{ \ { \
...@@ -213,7 +213,7 @@ void E_(I420_RGB32) ( vout_thread_t *, picture_t *, picture_t * ); ...@@ -213,7 +213,7 @@ void E_(I420_RGB32) ( vout_thread_t *, picture_t *, picture_t * );
} \ } \
} \ } \
/* Increment of picture pointer to end of line is still needed */ \ /* Increment of picture pointer to end of line is still needed */ \
p_pic += i_right_margin; \ (u8*)p_pic += i_right_margin; \
\ \
/* Increment the Y coordinate in the matrix, modulo 4 */ \ /* Increment the Y coordinate in the matrix, modulo 4 */ \
i_real_y = (i_real_y + 1) & 0x3; \ i_real_y = (i_real_y + 1) & 0x3; \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment