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