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
This commit is contained in:
Stefano Sabatini 2010-01-20 00:22:31 +00:00
parent 9528ce7b99
commit 613f2dc4ae
1 changed files with 2 additions and 2 deletions

View File

@ -198,14 +198,14 @@ static void selfTest(uint8_t *ref[4], int refStride[4], int w, int h)
enum PixelFormat srcFormat, dstFormat; enum PixelFormat srcFormat, dstFormat;
for (srcFormat = 0; srcFormat < PIX_FMT_NB; srcFormat++) { for (srcFormat = 0; srcFormat < PIX_FMT_NB; srcFormat++) {
if (!sws_isSupportedInput(srcFormat)) if (!sws_isSupportedInput(srcFormat) || !sws_isSupportedOutput(srcFormat))
continue; continue;
for (dstFormat = 0; dstFormat < PIX_FMT_NB; dstFormat++) { for (dstFormat = 0; dstFormat < PIX_FMT_NB; dstFormat++) {
int i, j, k; int i, j, k;
int res = 0; int res = 0;
if (!sws_isSupportedOutput(dstFormat)) if (!sws_isSupportedInput(dstFormat) || !sws_isSupportedOutput(dstFormat))
continue; continue;
printf("%s -> %s\n", printf("%s -> %s\n",