Skip to content

matroska-demux: add Dolby Vision configuration data parsing in MKV

Crystal Moon requested to merge CrysM28/gstreamer:mkv-add-dv-parse into main

The MKV format has been updated to support saving additional data - especially Dolby Vision - within an MKV file (https://github.com/ietf-wg-cellar/matroska-specification/issues/373).

This patch introduces the parsing of newly added blocks to Tracks/TrackEntry:

  • BlockAdditionMapping, which contains:   - BlockAddIDValue   - BlockAddIDName   - BlockAddIDType   - BlockAddIDExtraData

With this update, GStreamer can now recognize Dolby Vision streams in MKV files, using Dolby Vision configuration data parsed from BlockAdditionMapping.

Related values are stored in local variables, so for future use, simply retrieve the values from the variables.

Merge request reports

Loading