From ec89ea30225780fedf702d7e8740fbf92418112c Mon Sep 17 00:00:00 2001 From: Marton Balint Date: Wed, 26 Dec 2012 00:06:19 +0100 Subject: ffplay: always display audio visualization if mode is set Fixes ticket #1903. Signed-off-by: Marton Balint --- ffplay.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'ffplay.c') diff --git a/ffplay.c b/ffplay.c index caba6d7e9b..c8dbda58a5 100644 --- a/ffplay.c +++ b/ffplay.c @@ -1296,6 +1296,9 @@ static void video_refresh(void *opaque) if (!is->paused && get_master_sync_type(is) == AV_SYNC_EXTERNAL_CLOCK && is->realtime) check_external_clock_speed(is); + if (!display_disable && is->show_mode != SHOW_MODE_VIDEO && is->audio_st) + video_display(is); + if (is->video_st) { if (is->force_refresh) pictq_prev_picture(is); @@ -1396,7 +1399,7 @@ retry: display: /* display picture */ - if (!display_disable) + if (!display_disable && is->show_mode == SHOW_MODE_VIDEO) video_display(is); pictq_next_picture(is); @@ -1404,15 +1407,6 @@ display: if (is->step && !is->paused) stream_toggle_pause(is); } - } else if (is->audio_st) { - /* draw the next audio frame */ - - /* if only audio stream, then display the audio bars (better - than nothing, just to test the implementation */ - - /* display picture */ - if (!display_disable) - video_display(is); } is->force_refresh = 0; if (show_status) { -- cgit v1.2.3