From 613f2dc4ae7970772040abd69ae30b4d0dab9da9 Mon Sep 17 00:00:00 2001
From: Stefano Sabatini <stefano.sabatini-lala@poste.it>
Date: Wed, 20 Jan 2010 00:22:31 +0000
Subject: [PATCH] Avoid more pointless tests, the input and output formats need
 to be supported both as input and as output, as the conversion performed is:
 yuva420p -> src -> dst -> yuva420p.

Originally committed as revision 30379 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
---
 libswscale/swscale-example.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libswscale/swscale-example.c b/libswscale/swscale-example.c
index c8faf80f558..a812ee59631 100644
--- a/libswscale/swscale-example.c
+++ b/libswscale/swscale-example.c
@@ -198,14 +198,14 @@ static void selfTest(uint8_t *ref[4], int refStride[4], int w, int h)
     enum PixelFormat srcFormat, dstFormat;
 
     for (srcFormat = 0; srcFormat < PIX_FMT_NB; srcFormat++) {
-        if (!sws_isSupportedInput(srcFormat))
+        if (!sws_isSupportedInput(srcFormat) || !sws_isSupportedOutput(srcFormat))
             continue;
 
         for (dstFormat = 0; dstFormat < PIX_FMT_NB; dstFormat++) {
             int i, j, k;
             int res = 0;
 
-            if (!sws_isSupportedOutput(dstFormat))
+            if (!sws_isSupportedInput(dstFormat) || !sws_isSupportedOutput(dstFormat))
                 continue;
 
             printf("%s -> %s\n",
-- 
GitLab