From 0ca4e9f014839ce26a3975e67a32c36b289d8801 Mon Sep 17 00:00:00 2001 From: Marton Balint Date: Fri, 21 Dec 2012 00:32:18 +0100 Subject: [PATCH] ffplay: reset external clock to unknown on start Fixes a delay and initial frame drops on starting realtime streams with external clock. Signed-off-by: Marton Balint --- ffplay.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ffplay.c b/ffplay.c index f9ea20d9d9..5f4f111349 100644 --- a/ffplay.c +++ b/ffplay.c @@ -2835,7 +2835,8 @@ static VideoState *stream_open(const char *filename, AVInputFormat *iformat) is->continue_read_thread = SDL_CreateCond(); - update_external_clock_pts(is, 0.0); + //FIXME: use a cleaner way to signal obsolete external clock... + update_external_clock_pts(is, (double)AV_NOPTS_VALUE); update_external_clock_speed(is, 1.0); is->audio_current_pts_drift = -av_gettime() / 1000000.0; is->video_current_pts_drift = is->audio_current_pts_drift;