aboutsummaryrefslogtreecommitdiffstats
path: root/postproc/rgb2rgb_template.c
diff options
context:
space:
mode:
authorD Richard Felker III <dalias@aerifal.cx>2004-05-01 20:15:21 +0000
committerD Richard Felker III <dalias@aerifal.cx>2004-05-01 20:15:21 +0000
commitae4cffd9fc5bc495692920d646d7d1462315cfa6 (patch)
tree8a54747b7603e484ce3aef5a56828261738bc463 /postproc/rgb2rgb_template.c
parentbb801c97ea6c020284a8b2bc4083055d2c59aa86 (diff)
downloadffmpeg-ae4cffd9fc5bc495692920d646d7d1462315cfa6.tar.gz
this isn't actually stupid, but it's not valid C and gcc 3.5 rejects it as such
Originally committed as revision 12386 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
Diffstat (limited to 'postproc/rgb2rgb_template.c')
-rw-r--r--postproc/rgb2rgb_template.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/postproc/rgb2rgb_template.c b/postproc/rgb2rgb_template.c
index eda2ccc83a..d051215e75 100644
--- a/postproc/rgb2rgb_template.c
+++ b/postproc/rgb2rgb_template.c
@@ -388,7 +388,7 @@ static inline void RENAME(rgb32to16)(const uint8_t *src, uint8_t *dst, unsigned
#endif
while(s < end)
{
- const int src= *((uint32_t*)s)++;
+ const int src= *s; s += 4;
*d++ = ((src&0xFF)>>3) + ((src&0xFC00)>>5) + ((src&0xF80000)>>8);
// *d++ = ((src>>3)&0x1F) + ((src>>5)&0x7E0) + ((src>>8)&0xF800);
}
@@ -450,7 +450,7 @@ static inline void RENAME(rgb32tobgr16)(const uint8_t *src, uint8_t *dst, unsign
#endif
while(s < end)
{
- const int src= *((uint32_t*)s)++;
+ const int src= *s; s += 4;
*d++ = ((src&0xF8)<<8) + ((src&0xFC00)>>5) + ((src&0xF80000)>>19);
}
}
@@ -546,7 +546,7 @@ static inline void RENAME(rgb32to15)(const uint8_t *src, uint8_t *dst, unsigned
#endif
while(s < end)
{
- const int src= *((uint32_t*)s)++;
+ const int src= *s; s += 4;
*d++ = ((src&0xFF)>>3) + ((src&0xF800)>>6) + ((src&0xF80000)>>9);
}
}
@@ -607,7 +607,7 @@ static inline void RENAME(rgb32tobgr15)(const uint8_t *src, uint8_t *dst, unsign
#endif
while(s < end)
{
- const int src= *((uint32_t*)s)++;
+ const int src= *s; s += 4;
*d++ = ((src&0xF8)<<7) + ((src&0xF800)>>6) + ((src&0xF80000)>>19);
}
}