diff --git a/libswscale/utils.c b/libswscale/utils.c
index e4d8a1d34a8d52408211ffcc8c9002c890182ada..baf2c591ca650d1646a8e503db6129d7d2157cfe 100644
--- a/libswscale/utils.c
+++ b/libswscale/utils.c
@@ -1341,8 +1341,8 @@ av_cold int sws_init_context(SwsContext *c, SwsFilter *srcFilter,
         dst_stride <<= 1;
 
     if (INLINE_MMXEXT(cpu_flags) && c->srcBpc == 8 && c->dstBpc <= 14) {
-        c->canMMXEXTBeUsed = (dstW >= srcW && (dstW & 31) == 0 &&
-                              (srcW & 15) == 0) ? 1 : 0;
+        c->canMMXEXTBeUsed = dstW >= srcW && (dstW & 31) == 0 &&
+                             (srcW & 15) == 0;
         if (!c->canMMXEXTBeUsed && dstW >= srcW && (srcW & 15) == 0
 
             && (flags & SWS_FAST_BILINEAR)) {