From 97660b8b137fd3161d669f2e894740af75608c04 Mon Sep 17 00:00:00 2001 From: Marton Balint Date: Tue, 25 Dec 2012 22:35:53 +0100 Subject: [PATCH] ffplay: move frame step pause from the video thread to video_refresh This way we pause the video right after we displayed a new frame. Partially fixes ticket #2053. Signed-off-by: Marton Balint --- ffplay.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ffplay.c b/ffplay.c index 38673b5de1..070fbd7ea6 100644 --- a/ffplay.c +++ b/ffplay.c @@ -1396,6 +1396,9 @@ display: video_display(is); pictq_next_picture(is); + + if (is->step && !is->paused) + stream_toggle_pause(is); } } else if (is->audio_st) { /* draw the next audio frame */ @@ -1923,9 +1926,6 @@ static int video_thread(void *arg) if (ret < 0) goto the_end; - - if (is->step) - stream_toggle_pause(is); } the_end: avcodec_flush_buffers(is->video_st->codec);