mirror of
https://github.com/mpv-player/mpv
synced 2025-01-02 13:02:24 +00:00
swscale-example: Remove hack to end loop by setting variables to break.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29505 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
fef358505e
commit
3c4aba428f
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user