ffmpeg/doc
Andreas Rheinhardt 750631b098 avformat/matroskaenc: Pass dispositions through unchanged by default
Up until now, the Matroska muxer did not use the dispositions it is
given as-is; instead it by default overrode the disposition of the first
track of a kind (audio, video, subtitles) if no track of this kind has
the default disposition set. And up until recently, it also enforced
by default that no more than one track of each kind be marked as
default.

The rationale for the former is that there are lots of containers which
lack the concept of default streams, so that it is not uncommon for no
stream to be marked as default at all; the rationale for the latter was
that up until recently, it was dubious whether the Matroska specification
allowed more than one default stream for track type (e.g. mkvmerge
disallowed it). It was this point which led to the implementation of
the above mentioned behaviour inspired by mkvmerge.

Yet the Matroska specifications have changed and now explicitly allow
to set more than one track of each type as default, so that the main
reason of not using the dispositions as-is was rendered moot. Therefore
this commit changes the default to pass the disposition through.

The matroska-mpegts-remux FATE-test has been updated to still use the
old "infer" mode so that it is still covered by FATE; the
matroska-zero-length-block test has also been updated to cover
the infer_no_subs mode. The references for lots of other FATE tests
needed to be updated because of a newly added FlagDefault element with
value zero (whereas a FlagDefault with value 1 needn't be coded at all,
as it coincided with the default value of said element).

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
2021-08-24 04:23:29 +02:00
..
dev_community
doxy
examples doc/examples/encode_video: add explanations in comments. 2021-08-20 17:05:10 +02:00
.gitignore
APIchanges avfilter/avfilter: Deprecate avfilter_pad_count() 2021-08-20 14:29:46 +02:00
Doxyfile
Makefile doc: fix generating doxy with out-of-tree builds 2021-06-11 19:28:27 +02:00
authors.texi
bitstream_filters.texi avcodec/noise_bsf: restore dropamount for backwards compatibility 2021-07-30 17:14:43 +05:30
bootstrap.min.css
build_system.txt
codecs.texi avcodec: Remove private options from AVCodecContext 2021-04-27 10:43:02 -03:00
decoders.texi avcodec/dvbsubdec: Support computing clut only once 2021-03-29 22:19:39 +02:00
default.css
demuxers.texi lavf/concatdec: support per-file options 2021-08-22 11:44:16 +02:00
developer.texi
devices.texi
doxy-wrapper.sh doc: fix generating doxy with out-of-tree builds 2021-06-11 19:28:27 +02:00
encoders.texi avcodec/qsvenc: clip global_quality for ICQ modes. 2021-07-12 09:33:22 +05:30
errno.txt
faq.texi
fate.texi
fate_config.sh.template
ffmpeg-bitstream-filters.texi
ffmpeg-codecs.texi
ffmpeg-devices.texi
ffmpeg-filters.texi
ffmpeg-formats.texi
ffmpeg-protocols.texi
ffmpeg-resampler.texi
ffmpeg-scaler.texi
ffmpeg-utils.texi
ffmpeg.texi ffmpeg: add option readrate 2021-07-17 20:34:21 +05:30
ffmpeg.txt
ffplay.texi
ffprobe.texi ffprobe: add option to control optional fields display 2021-05-05 15:04:54 +05:30
ffprobe.xsd ffprobe: remove references to frame->pkt_pts 2021-08-07 10:16:07 -03:00
fftools-common-opts.texi fftools/cmdutils.c: Add cmd line option to override detection of cpu count. 2021-07-16 10:06:23 +02:00
filter_design.txt
filters.texi avfilter/af_afreqshift: allow to change order of filters 2021-08-23 19:43:06 +02:00
formats.texi avformat: Remove deprecated AVFMT_FLAG_MP4A_LATM flag, latm option 2021-04-27 10:43:09 -03:00
general.texi
general_contents.texi avcodec: add SMC encoder 2021-08-18 08:55:56 +02:00
git-howto.texi doc/git-howto: be more strict about commit message formatting. 2021-08-17 10:11:44 +02:00
indevs.texi avdevice/decklink: support for more duplex mode for Decklink 8K Pro 2021-08-16 10:00:39 +08:00
issue_tracker.txt
lexicon
libav-merge.txt
libavcodec.texi
libavdevice.texi
libavfilter.texi
libavformat.texi
libavutil.texi
libswresample.texi
libswscale.texi
mailing-list-faq.texi doc/mailing-list-faq.texi: remove remaining references to Freenode 2021-06-18 19:21:11 -03:00
metadata.texi
mips.txt
multithreading.txt
muxers.texi avformat/matroskaenc: Pass dispositions through unchanged by default 2021-08-24 04:23:29 +02:00
nut.texi
optimization.txt
outdevs.texi avdevice/decklink: support for more duplex mode for Decklink 8K Pro 2021-08-16 10:00:39 +08:00
patchwork
platform.texi
print_options.c
protocols.texi avformat: add a concat protocol that takes a line break delimited list of resources 2021-07-02 10:21:06 -03:00
rate_distortion.txt
resampler.texi
scaler.texi
snow.txt
style.min.css
swresample.txt
swscale.txt
t2h.init
t2h.pm
tablegen.txt
texi2pod.pl
texidep.pl
transforms.md doc/transforms: add documentation for the FFT transforms 2021-04-24 17:19:17 +02:00
undefined.txt
utils.texi
writing_filters.txt Update missed irc links 2021-06-18 18:58:25 +02:00