Mercurial > mplayer.hg
changeset 29463:d3c577bcd1dd
swscale-example: Remove hack to end loop by setting variables to break.
author | ramiro |
---|---|
date | Thu, 13 Aug 2009 11:48:06 +0000 |
parents | db2d76bfaaa6 |
children | 32ee4e7438ac |
files | libswscale/swscale-example.c |
diffstat | 1 files changed, 5 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/libswscale/swscale-example.c Thu Aug 13 11:34:27 2009 +0000 +++ b/libswscale/swscale-example.c Thu Aug 13 11:48:06 2009 +0000 @@ -180,6 +180,8 @@ 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 @@ 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; - } - } - } - } } } }