mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
ffplay: check for filter EOF return codes
Fixes ticket #2800. Signed-off-by: Marton Balint <cus@passwd.hu>
This commit is contained in:
parent
e84ca8d38a
commit
18be3fac1d
4
ffplay.c
4
ffplay.c
@ -1956,6 +1956,8 @@ static int video_thread(void *arg)
|
||||
|
||||
ret = av_buffersink_get_frame_flags(filt_out, frame, 0);
|
||||
if (ret < 0) {
|
||||
if (ret == AVERROR_EOF)
|
||||
is->video_finished = serial;
|
||||
ret = 0;
|
||||
break;
|
||||
}
|
||||
@ -2236,6 +2238,8 @@ static int audio_decode_frame(VideoState *is)
|
||||
is->audio_buf_frames_pending = 0;
|
||||
continue;
|
||||
}
|
||||
if (ret == AVERROR_EOF)
|
||||
is->audio_finished = is->audio_pkt_temp_serial;
|
||||
return ret;
|
||||
}
|
||||
is->audio_buf_frames_pending = 1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user