[FFmpeg-devel] [PATCH v1] lavf/mov: Fix timestamp rescale on sidx atom

Jun Li junli1026 at gmail.com
Sat May 11 05:25:29 EEST 2019


On Thu, May 9, 2019 at 2:08 AM Jun Li <junli1026 at gmail.com> wrote:

> Fix #5090
> Fix the timestamp rescale issue, from sidx timebase to
> stream's timebase.
> ---
>  libavformat/mov.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libavformat/mov.c b/libavformat/mov.c
> index 78f692872b..d058855e6c 100644
> --- a/libavformat/mov.c
> +++ b/libavformat/mov.c
> @@ -5017,7 +5017,7 @@ static int mov_read_sidx(MOVContext *c, AVIOContext
> *pb, MOVAtom atom)
>              return AVERROR_PATCHWELCOME;
>          }
>          avio_rb32(pb); // sap_flags
> -        timestamp = av_rescale_q(pts, st->time_base, timescale);
> +        timestamp = av_rescale_q(pts, timescale, st->time_base);
>
>          index = update_frag_index(c, offset);
>          frag_stream_info = get_frag_stream_info(&c->frag_index, index,
> track_id);
> --
> 2.17.1
>

Ping


More information about the ffmpeg-devel mailing list