avformat/matroskaenc: do not write timebase as framerate
authorwm4 <nfxjfg@googlemail.com>
Sat, 28 Apr 2018 17:24:12 +0000 (19:24 +0200)
committerwm4 <nfxjfg@googlemail.com>
Fri, 4 May 2018 12:16:38 +0000 (14:16 +0200)
commit022d4a2114d2586d4807f5810160f0f565ab80d7
treee087938d420146e335e04257e34f86f30c5f793c
parentdc7a8f731084d7ef2eac66c5d6af71c2ec78142c
avformat/matroskaenc: do not write timebase as framerate

If the API user doesn't set avg_frame_rate, matroskaenc will write the
current timebase as "default duration" for the video track. This makes
no sense, because the "default duration" implies the framerate of the
video. Since the timebase is forced to 1/1000, this will make the
resulting file claim 1000fps.

Drop it and don't write the element. It's optional, so it's better not
to write it if the framerate is unknown.

Strangely does not require FATE changes.
libavformat/matroskaenc.c