diff options
author | Gyan Doshi <ffmpeg@gyani.pro> | 2022-10-21 19:29:25 +0530 |
---|---|---|
committer | Gyan Doshi <ffmpeg@gyani.pro> | 2022-11-03 14:38:42 +0530 |
commit | 5ccd4d306054cec839e9078203a3b3892a3372a2 (patch) | |
tree | 150b47214861711fb022792ac866b6c738d67b03 /fftools/ffmpeg.h | |
parent | 93faba449c0dc9d953d9aeb381f03728ff66e2cb (diff) | |
download | ffmpeg-5ccd4d306054cec839e9078203a3b3892a3372a2.tar.gz |
ffmpeg: fix implementation of updated input start time
The current adjustment of input start times just adjusts the tsoffset.
And it does so, by resetting the tsoffset to nullify the new start time.
This leads to breakage of -copyts, ignoring of input_ts_offset, breaking
of -isync as well as breaking wrap correction.
Fixed by taking cognizance of these parameters, and by correcting start times
just before sync offsets are applied.
Diffstat (limited to 'fftools/ffmpeg.h')
-rw-r--r-- | fftools/ffmpeg.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fftools/ffmpeg.h b/fftools/ffmpeg.h index e5980ce9da..c7035143a7 100644 --- a/fftools/ffmpeg.h +++ b/fftools/ffmpeg.h @@ -443,7 +443,10 @@ typedef struct InputFile { int ist_index; /* index of first stream in input_streams */ int64_t input_ts_offset; int input_sync_ref; - + /** + * Effective format start time based on enabled streams. + */ + int64_t start_time_effective; int64_t ts_offset; /** * Extra timestamp offset added by discontinuity handling. |