diff --git a/postproc/swscale.c b/postproc/swscale.c index d4a242309b..a4dd1a4147 100644 --- a/postproc/swscale.c +++ b/postproc/swscale.c @@ -448,6 +448,8 @@ static inline void yuv2yuv(uint16_t *buf0, uint16_t *buf1, uint16_t *uvbuf0, uin int uvalpha1=uvalpha^4095; int i; + asm volatile ("\n\t"::: "memory"); + for(i=0;i>19; @@ -625,6 +627,8 @@ FULL_YSCALEYUV2RGB ); } #else + asm volatile ("\n\t"::: "memory"); + if(dstbpp==32 || dstbpp==24) { for(i=0;i>19; @@ -625,6 +627,8 @@ FULL_YSCALEYUV2RGB ); } #else + asm volatile ("\n\t"::: "memory"); + if(dstbpp==32 || dstbpp==24) { for(i=0;i