Like DoNotShrink but also avoids inserting bytes for non-trailing elements when they grow: instead the old slot is replaced with a Void and the new content is appended at the end of the segment. This greatly reduces write latency on large or slow (network) file-systems.
Write as compactly as possible: shrink the file when elements get smaller, insert bytes when elements grow. This is the default.
Do not shrink existing elements; add void padding when content gets smaller. Insert bytes when content gets larger (same as Compact for growth).
Controls how tags, attachments, and chapters are written to the file. Mirrors
Matroska::WriteStylein C++ TagLib.