Skip to content
This repository has been archived by the owner on Jun 4, 2023. It is now read-only.

Add dovi detection for mkv #24

Open
wants to merge 2 commits into
base: release/4.4-kodi
Choose a base branch
from

Commits on Jan 15, 2022

  1. avformat/dovi_isom: Implement Dolby Vision configuration parsing/writing

    Both parse/write implementations are based on mov/movenc.
    
    This only adds support for the "Dolby Vision configuration box".
    Other configuration boxes, such as
    "Dolby Vision enhancement layer configuration box" are not supported.
    
    The new functions will be used to implement parsing/writing the DOVI config
    for Matroska, as well as to refactor both mov/movenc to use dovi_isom functions.
    
    Signed-off-by: quietvoid <[email protected]>
    Signed-off-by: Andreas Rheinhardt <[email protected]>
    quietvoid authored and the-black-eagle committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    f4fe272 View commit details
    Browse the repository at this point in the history
  2. avformat/matroska{dec, enc}: Parse BlockAdditionMapping elements

    Adds handling of dvcC/dvvC block addition mappings.
    
    The parsing creates AVDOVIDecoderConfigurationRecord side data.
    The configuration block is written when muxing into Matroska,
    if DOVI side data is present for the track.
    
    Most of the Matroska element parsing is based on Plex's FFmpeg source code.
    
    Signed-off-by: quietvoid <[email protected]>
    Signed-off-by: Andreas Rheinhardt <[email protected]>
    quietvoid authored and the-black-eagle committed Jan 15, 2022
    Configuration menu
    Copy the full SHA
    3fbf633 View commit details
    Browse the repository at this point in the history