[FFmpeg-devel] [PATCH 3/5] avformat/matroskaenc: Write dvcC/dvvC block additional mapping
quietvoid
tcchlisop0 at gmail.com
Thu Sep 23 06:07:58 EEST 2021
On 22/09/2021 22.03, Andreas Rheinhardt wrote:
> quietvoid:
>> + put_ebml_string(pb, MATROSKA_ID_BLKADDIDNAME, "Dolby Vision configuration");
>> + put_ebml_uint(pb, MATROSKA_ID_BLKADDIDTYPE, type);
>> + put_ebml_binary(pb, MATROSKA_ID_BLKADDIDEXTRADATA, buf, size);
>> + end_ebml_master(pb, mapping);
>> + }
>> +
>> + return 0;
>> +}
>> +
>> static int mkv_write_track(AVFormatContext *s, MatroskaMuxContext *mkv,
>> AVStream *st, mkv_track *track, AVIOContext *pb,
>> int is_default)
>> @@ -1380,6 +1407,12 @@ static int mkv_write_track(AVFormatContext *s, MatroskaMuxContext *mkv,
>> return AVERROR(EINVAL);
>> }
>>
>> + // After video track, before private data
> Is this required?
No, if DOVI side data can be assumed to always be along a video track.
Which is the case, I think.
The order is not necessary but this is the same behaviour as other
Matroska muxers.
I've simply validated the elements with mkvinfo.
More information about the ffmpeg-devel
mailing list