[FFmpeg-devel] [PATCH] enable 'dvh1' FourCC in MP4

Dominik 'Rathann' Mierzejewski dominik at greysector.net
Tue Jun 27 20:23:42 EEST 2023


Hi!
I'm forwarding this patch from HandBrake. Original author is
Damiano Galassi (galad87 at github).

Apparently, this is required to pass through Dolby Vision metadata
to x265. Author's comment says: 'Profile 5 seems to require the "dvh1"
fourcc.' See https://github.com/HandBrake/HandBrake/pull/4838 for more
details.

diff --git a/libavformat/movenc.c b/libavformat/movenc.c
index 5608afd..f46df18 100644
--- a/libavformat/movenc.c
+++ b/libavformat/movenc.c
@@ -7689,6 +7689,7 @@ static const AVCodecTag codec_mp4_tags[] = {
     { AV_CODEC_ID_H264,            MKTAG('a', 'v', 'c', '3') },
     { AV_CODEC_ID_HEVC,            MKTAG('h', 'e', 'v', '1') },
     { AV_CODEC_ID_HEVC,            MKTAG('h', 'v', 'c', '1') },
+    { AV_CODEC_ID_HEVC,            MKTAG('d', 'v', 'h', '1') },
     { AV_CODEC_ID_MPEG2VIDEO,      MKTAG('m', 'p', '4', 'v') },
     { AV_CODEC_ID_MPEG1VIDEO,      MKTAG('m', 'p', '4', 'v') },
     { AV_CODEC_ID_MJPEG,           MKTAG('m', 'p', '4', 'v') },

Regards,
Dominik
-- 
Fedora   https://fedoraproject.org
There should be a science of discontent. People need hard times and
oppression to develop psychic muscles.
        -- from "Collected Sayings of Muad'Dib" by the Princess Irulan


More information about the ffmpeg-devel mailing list