]> git.sesse.net Git - ffmpeg/commit
avformat/matroskadec: adjust the cluster time to the track timebase
authorSteve Lhomme <robux4@ycbcr.xyz>
Sun, 15 Nov 2020 08:59:48 +0000 (09:59 +0100)
committerAnton Khirnov <anton@khirnov.net>
Fri, 20 Nov 2020 14:20:24 +0000 (15:20 +0100)
commit3a2b786db0fe52ccdcb4a3276758c8ddd4887ce6
tree9fc98f9eb5c1709f0e19f4fe221f558adc562cb7
parentb00d2210e4526dbee22e305f209d523046b073b2
avformat/matroskadec: adjust the cluster time to the track timebase

The Block timestamp read in matroska_parse_block() is in track timebase and is
passed on as such to the AVPacket which uses this timebase.

In the normal case the Cluster and Track timebases are the same because the
track->time_scale is 1.0. But when it is not the case, the values in Cluster
timebase need to be transformed in Track timebase so they can be added
together.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
libavformat/matroskadec.c