mirror of https://git.ffmpeg.org/ffmpeg.git
lavfi/af_asetnsamples: fix EOF handling.
Only filter one buffered frame. Correctly return EOF if there is none.
This commit is contained in:
parent
983d04dd40
commit
52853077ee
|
@ -171,9 +171,8 @@ static int request_frame(AVFilterLink *outlink)
|
||||||
} while (!asns->req_fullfilled && ret >= 0);
|
} while (!asns->req_fullfilled && ret >= 0);
|
||||||
|
|
||||||
if (ret == AVERROR_EOF) {
|
if (ret == AVERROR_EOF) {
|
||||||
do {
|
ret = push_samples(outlink);
|
||||||
ret = push_samples(outlink);
|
return ret < 0 ? ret : ret > 0 ? 0 : AVERROR_EOF;
|
||||||
} while (ret > 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in New Issue