From 2c793b8501fcf7fed579a756c8b95d8bd1ce61b2 Mon Sep 17 00:00:00 2001 From: Nicolas George Date: Thu, 28 Jun 2012 20:26:13 +0200 Subject: [PATCH] ffmpeg: warn when -t is used for inputs. Using -t on an input already have surprising results. Furthermore, using it on an input or an output makes a real difference if there are speed-altering filters. Implementing -t for inputs will probably result in some behavour changes. --- ffmpeg.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ffmpeg.c b/ffmpeg.c index aa16e05f7e0..2bf783278ce 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -531,8 +531,14 @@ static void reset_options(OptionsContext *o, int is_input) memset(o, 0, sizeof(*o)); - if(is_input) o->recording_time = bak.recording_time; - else o->recording_time = INT64_MAX; + if (is_input) { + o->recording_time = bak.recording_time; + if (o->recording_time != INT64_MAX) + av_log(NULL, AV_LOG_WARNING, + "-t is not an input option, keeping it for the next output;" + " consider fixing your command line.\n"); + } else + o->recording_time = INT64_MAX; o->mux_max_delay = 0.7; o->limit_filesize = UINT64_MAX; o->chapters_input_file = INT_MAX; -- 2.39.2