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]);