avformat/matroskaenc: Allow to set multiple streams as default
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>
Fri, 20 Aug 2021 05:50:44 +0000 (07:50 +0200)
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>
Tue, 24 Aug 2021 01:11:01 +0000 (03:11 +0200)
commitbeb60abab5b1b3ff51f49c0959d6d21f866b0802
tree09a95d22ecb66ebfe1574fc5fac25c1ef59a15fe
parentff02a4239412971b53abde2116e3bc2ce92d58ff
avformat/matroskaenc: Allow to set multiple streams as default

The Matroska specifications have evolved and now allow to mark
multiple tracks of the same kind as default (whether this was legal or
not before was dubious; e.g. mkvmerge disallowed it). Yet when the
Matroska muxer is set to infer default dispositions if absent, it also
enforced the now outdated restriction. So update this.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
doc/muxers.texi
libavformat/matroskaenc.c
tests/ref/fate/matroska-flac-extradata-update