diff options
author | Gyan Doshi <ffmpeg@gyani.pro> | 2022-10-21 18:37:37 +0530 |
---|---|---|
committer | Gyan Doshi <ffmpeg@gyani.pro> | 2022-11-03 14:38:24 +0530 |
commit | 93faba449c0dc9d953d9aeb381f03728ff66e2cb (patch) | |
tree | c4d73c1c870c2719a1403d3ecc9084b96ee55a6c /fftools/ffmpeg.c | |
parent | 5661c8715ce4f752e676bda75b332efc669694ed (diff) | |
download | ffmpeg-93faba449c0dc9d953d9aeb381f03728ff66e2cb.tar.gz |
ffmpeg: shift start time correction to ffmpeg_opt
In preparation for applying start time correction that accounts for all
factors such as copyts, input_ts_offset ..etc
Diffstat (limited to 'fftools/ffmpeg.c')
-rw-r--r-- | fftools/ffmpeg.c | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/fftools/ffmpeg.c b/fftools/ffmpeg.c index 93d1551e1e..62eb3e374b 100644 --- a/fftools/ffmpeg.c +++ b/fftools/ffmpeg.c @@ -3192,28 +3192,6 @@ static int transcode_init(void) input_streams[j + ifile->ist_index]->start = av_gettime_relative(); } - // Correct starttime based on the enabled streams - for (i = 0; i < nb_input_files; i++) { - InputFile *ifile = input_files[i]; - AVFormatContext *is = ifile->ctx; - int64_t new_start_time = INT64_MAX; - - if (is->start_time == AV_NOPTS_VALUE || - !(is->iformat->flags & AVFMT_TS_DISCONT)) - continue; - - for (int j = 0; j < is->nb_streams; j++) { - AVStream *st = is->streams[j]; - if(st->discard == AVDISCARD_ALL || st->start_time == AV_NOPTS_VALUE) - continue; - new_start_time = FFMIN(new_start_time, av_rescale_q(st->start_time, st->time_base, AV_TIME_BASE_Q)); - } - if (new_start_time > is->start_time) { - av_log(is, AV_LOG_VERBOSE, "Correcting start time by %"PRId64"\n", new_start_time - is->start_time); - ifile->ts_offset = -new_start_time; - } - } - /* init input streams */ for (i = 0; i < nb_input_streams; i++) if ((ret = init_input_stream(i, error, sizeof(error))) < 0) |