From df3c183a7b90e70ae6bfae2a6efdb5aaf220fb88 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Thu, 21 Feb 2002 17:48:00 +0000 Subject: [PATCH] fixing bgr32 output on big-endian systems Originally committed as revision 4794 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc --- postproc/swscale.c | 3 +++ postproc/swscale_template.c | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/postproc/swscale.c b/postproc/swscale.c index 74797f94dc..9de8ab1a3d 100644 --- a/postproc/swscale.c +++ b/postproc/swscale.c @@ -294,6 +294,9 @@ static inline void yuv2rgbXinC(int16_t *lumFilter, int16_t **lumSrc, int lumFilt { if(dstFormat==IMGFMT_BGR32) { +#ifdef WORDS_BIGENDIAN + dest++; +#endif int i; for(i=0; i<(dstW>>1); i++){ int j; diff --git a/postproc/swscale_template.c b/postproc/swscale_template.c index c00e3e08eb..a14bc97d54 100644 --- a/postproc/swscale_template.c +++ b/postproc/swscale_template.c @@ -992,6 +992,9 @@ FULL_YSCALEYUV2RGB #else if(dstFormat==IMGFMT_BGR32) { +#ifdef WORDS_BIGENDIAN + dest++; +#endif int i; for(i=0;i