[FFmpeg-devel] [PATCH v2] mov: Compare frag times in correct time base when seeking a stream without a corresponding sidx
Derek Buitenhuis
derek.buitenhuis at gmail.com
Mon Aug 8 16:42:24 EEST 2022
On 8/3/2022 2:18 PM, Derek Buitenhuis wrote:
> Some muxers, such as GPAC, create files with only one sidx, but two streams
> muxed into the same fragments pointed to by this sidx.
>
> Prevously, in such a case, when we seeked in such files, we fell back
> to, for example, using the sidx associated with the video stream, to
> seek the audio stream, leaving the seekhead in the wrong place.
>
> We can still do this, but we need to take care to compare timestamps
> in the same time base.
>
> Signed-off-by: Derek Buitenhuis <derek.buitenhuis at gmail.com>
> ---
> libavformat/mov.c | 40 +++++++++++++++++++++-------------------
> 1 file changed, 21 insertions(+), 19 deletions(-)
Will push in a day or so if there are no objections.
- Derek
More information about the ffmpeg-devel
mailing list