swscale/utils : simplify unscaled initial test for float pixfmt
authorMartin Vignali <martin.vignali@gmail.com>
Mon, 22 Oct 2018 20:55:14 +0000 (22:55 +0200)
committerMartin Vignali <martin.vignali@gmail.com>
Wed, 24 Oct 2018 19:21:10 +0000 (21:21 +0200)
libswscale/utils.c

index cb40164..d5913ed 100644 (file)
@@ -1810,8 +1810,7 @@ av_cold int sws_init_context(SwsContext *c, SwsFilter *srcFilter,
     /* unscaled special cases */
     if (unscaled && !usesHFilter && !usesVFilter &&
         (c->srcRange == c->dstRange || isAnyRGB(dstFormat) ||
-         srcFormat == AV_PIX_FMT_GRAYF32 && dstFormat == AV_PIX_FMT_GRAY8 ||
-         srcFormat == AV_PIX_FMT_GRAY8 && dstFormat == AV_PIX_FMT_GRAYF32)) {
+         isFloat(srcFormat) || isFloat(dstFormat))){
         ff_get_unscaled_swscale(c);
 
         if (c->swscale) {