mirror of https://git.ffmpeg.org/ffmpeg.git
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…
Reference in New Issue