Magellan Linux

Annotation of /trunk/libmpeg3/patches/libmpeg3-1.7-gcc4.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 224 - (hide annotations) (download)
Sat Jun 23 13:53:28 2007 UTC (16 years, 11 months ago) by niro
File size: 738 byte(s)
-new fixes

1 niro 224 diff -Naur libmpeg3-1.7-orig/video/output.c libmpeg3-1.7/video/output.c
2     --- libmpeg3-1.7-orig/video/output.c 2006-07-15 21:23:48.000000000 -0600
3     +++ libmpeg3-1.7/video/output.c 2006-07-15 21:26:14.000000000 -0600
4     @@ -104,12 +104,15 @@
5     *data++ = 0;
6    
7     #define STORE_PIXEL_RGB565 \
8     - *((unsigned short*)data) = \
9     - ((CLIP(r_l) & 0xf8) << 8) | \
10     - ((CLIP(g_l) & 0xfc) << 3) | \
11     - ((CLIP(b_l) & 0xf8) >> 3); \
12     - data += 2;
13     -
14     +{ \
15     + unsigned short *_data = (unsigned short *)data; \
16     + *_data = \
17     + ((CLIP(r_l) & 0xf8) << 8) | \
18     + ((CLIP(g_l) & 0xfc) << 3) | \
19     + ((CLIP(b_l) & 0xf8) >> 3); \
20     + data += sizeof(unsigned short); \
21     +}
22     +
23     #define STORE_PIXEL_RGB888 \
24     *data++ = CLIP(r_l); \
25     *data++ = CLIP(g_l); \