summaryrefslogtreecommitdiff
authorMichael Niedermayer <michaelni@gmx.at>2013-07-08 23:40:11 (GMT)
committer Michael Niedermayer <michaelni@gmx.at>2013-07-08 23:50:32 (GMT)
commitd7fbe926d312af0848bfb22dbe03894b381848f3 (patch)
tree49d383a8f8870be6c2eb1e242726280571451293
parenta03e79ed5a71f77819e5242f69c16d43429fab09 (diff)
downloadffmpeg-d7fbe926d312af0848bfb22dbe03894b381848f3.zip
ffmpeg-d7fbe926d312af0848bfb22dbe03894b381848f3.tar.gz
ffmpeg-d7fbe926d312af0848bfb22dbe03894b381848f3.tar.bz2
ffmpeg: move creation_time for ffserver setting up
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat
-rw-r--r--ffmpeg_opt.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/ffmpeg_opt.c b/ffmpeg_opt.c
index b942951..a459bc9 100644
--- a/ffmpeg_opt.c
+++ b/ffmpeg_opt.c
@@ -1509,9 +1509,6 @@ static int read_ffserver_streams(OptionsContext *o, AVFormatContext *s, const ch
choose_pixel_fmt(st, codec, st->codec->pix_fmt);
}
- /* ffserver seeking with date=... needs a date reference */
- err = parse_option(o, "metadata", "creation_time=now", options);
-
avformat_close_input(&ic);
return err;
}
@@ -1639,6 +1636,16 @@ static int open_output_file(OptionsContext *o, const char *filename)
}
}
+ /* ffserver seeking with date=... needs a date reference */
+ if (!strcmp(file_oformat->name, "ffm") &&
+ av_strstart(filename, "http:", NULL)) {
+ int err = parse_option(o, "metadata", "creation_time=now", options);
+ if (err < 0) {
+ print_error(filename, err);
+ exit_program(1);
+ }
+ }
+
if (!strcmp(file_oformat->name, "ffm") &&
av_strstart(filename, "http:", NULL)) {
int j;