diff options
Diffstat (limited to 'demux/demux_lavf.c')
-rw-r--r-- | demux/demux_lavf.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/demux/demux_lavf.c b/demux/demux_lavf.c index e0bf24fd50..938181e125 100644 --- a/demux/demux_lavf.c +++ b/demux/demux_lavf.c @@ -1145,10 +1145,8 @@ static bool demux_lavf_read_packet(struct demuxer *demux, if (priv->pcm_seek_hack == st && !priv->pcm_seek_hack_packet_size) priv->pcm_seek_hack_packet_size = pkt->size; - if (pkt->pts != AV_NOPTS_VALUE) - dp->pts = pkt->pts * av_q2d(st->time_base); - if (pkt->dts != AV_NOPTS_VALUE) - dp->dts = pkt->dts * av_q2d(st->time_base); + dp->pts = mp_pts_from_av(pkt->pts, &st->time_base); + dp->dts = mp_pts_from_av(pkt->dts, &st->time_base); dp->duration = pkt->duration * av_q2d(st->time_base); dp->pos = pkt->pos; dp->keyframe = pkt->flags & AV_PKT_FLAG_KEY; |