From cb3fd029b7dce5b8f01f3bb7f0cfe1c6e384bb44 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Thu, 4 Oct 2012 17:34:47 +0200 Subject: [PATCH] ffplay: add a 3rd state to infbuf for autodetection Signed-off-by: Michael Niedermayer --- ffplay.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ffplay.c b/ffplay.c index 3a21bfa68d..9e26399215 100644 --- a/ffplay.c +++ b/ffplay.c @@ -278,7 +278,7 @@ static int exit_on_keydown; static int exit_on_mousedown; static int loop = 1; static int framedrop = -1; -static int infinite_buffer = 0; +static int infinite_buffer = -1; static enum ShowMode show_mode = SHOW_MODE_NONE; static const char *audio_codec_name; static const char *subtitle_codec_name; @@ -2538,7 +2538,7 @@ static int read_thread(void *arg) } /* if the queue are full, no need to read more */ - if (!infinite_buffer && + if (infinite_buffer<1 && (is->audioq.size + is->videoq.size + is->subtitleq.size > MAX_QUEUE_SIZE || ( (is->audioq .nb_packets > MIN_FRAMES || is->audio_stream < 0 || is->audioq.abort_request) && (is->videoq .nb_packets > MIN_FRAMES || is->video_stream < 0 || is->videoq.abort_request)