From e55ed689a264c78f332745598ea8c58a3422ee13 Mon Sep 17 00:00:00 2001 From: Ramiro Polla Date: Thu, 13 Aug 2009 11:48:06 +0000 Subject: [PATCH] swscale-example: Remove hack to end loop by setting variables to break. Originally committed as revision 29505 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale --- libswscale/swscale-example.c | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/libswscale/swscale-example.c b/libswscale/swscale-example.c index ec73495568..af959b11a6 100644 --- a/libswscale/swscale-example.c +++ b/libswscale/swscale-example.c @@ -180,6 +180,8 @@ static void selfTest(uint8_t *src[4], int stride[4], int w, int h){ for (srcFormat = 0; srcFormat < PIX_FMT_NB; srcFormat++) { for (dstFormat = 0; dstFormat < PIX_FMT_NB; dstFormat++) { + int res = 0; + printf("%s -> %s\n", sws_format_name(srcFormat), sws_format_name(dstFormat)); @@ -187,21 +189,11 @@ static void selfTest(uint8_t *src[4], int stride[4], int w, int h){ srcW= w; srcH= h; - for (dstW=w - w/3; dstW<= 4*w/3; dstW+= w/3){ - for (dstH=h - h/3; dstH<= 4*h/3; dstH+= h/3){ - for (flags=1; flags<33; flags*=2) { - int res; - + for (dstW=w - w/3; !res && dstW<= 4*w/3; dstW+= w/3) + for (dstH=h - h/3; !res && dstH<= 4*h/3; dstH+= h/3) + for (flags=1; !res && flags<33; flags*=2) res = doTest(src, stride, w, h, srcFormat, dstFormat, srcW, srcH, dstW, dstH, flags); - if (res < 0) { - dstW = 4 * w / 3; - dstH = 4 * h / 3; - flags = 33; - } - } - } - } } } }