Mercurial > mplayer.hg
comparison libmpcodecs/vf_scale.c @ 28296:08c1417e757b
fix compilation on non x86 machines (PPC here)
author | gpoirier |
---|---|
date | Fri, 16 Jan 2009 10:07:14 +0000 |
parents | 25337a2147e7 |
children | 8baa89b228c5 |
comparison
equal
deleted
inserted
replaced
28295:373702f9db03 | 28296:08c1417e757b |
---|---|
320 } | 320 } |
321 | 321 |
322 static void scale(struct SwsContext *sws1, struct SwsContext *sws2, uint8_t *src[3], int src_stride[3], int y, int h, | 322 static void scale(struct SwsContext *sws1, struct SwsContext *sws2, uint8_t *src[3], int src_stride[3], int y, int h, |
323 uint8_t *dst[3], int dst_stride[3], int interlaced){ | 323 uint8_t *dst[3], int dst_stride[3], int interlaced){ |
324 uint8_t *src2[3]={src[0], src[1], src[2]}; | 324 uint8_t *src2[3]={src[0], src[1], src[2]}; |
325 #ifdef WORDS_BIGENDIAN | 325 #if WORDS_BIGENDIAN |
326 uint32_t pal2[256]; | 326 uint32_t pal2[256]; |
327 if (src[1] && !src[2]){ | 327 if (src[1] && !src[2]){ |
328 int i; | 328 int i; |
329 for(i=0; i<256; i++) | 329 for(i=0; i<256; i++) |
330 pal2[i]= bswap_32(((uint32_t*)src[1])[i]); | 330 pal2[i]= bswap_32(((uint32_t*)src[1])[i]); |