]> git.sesse.net Git - ffmpeg/commit
avformat/matroskaenc: Improve mimetype search
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Sun, 3 Nov 2019 12:06:49 +0000 (13:06 +0100)
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Mon, 20 Apr 2020 19:00:19 +0000 (21:00 +0200)
commit3589b3f2e217e78d16a92b372d95ce4a3f7df896
tree257f43d6989436416a77386b0df69fabc004aeb7
parent4c7bcaa385e5e5fda0084de2fb823ac25c0deba0
avformat/matroskaenc: Improve mimetype search

Use the mime_types of the corresponding AVCodecDescriptor instead of
tables specific to Matroska. The former are generally more encompassing:
They contain every item of the current lists except "text/plain" for
AV_CODEC_ID_TEXT and "binary" for AV_CODEC_ID_BIN_DATA.

The former has been preserved by special-casing it while the latter is
a hack added in c9212abf so that the demuxer (which uses the same tables)
sets the appropriate CodecID for broken files ("binary" is not a correct
mime type at all); using it for the muxer was a mistake. The correct
mime type for AV_CODEC_ID_BIN_DATA is "application/octet-stream" and
this is what one gets from the AVCodecDescriptor.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
libavformat/matroskaenc.c