From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 6742B4550C for ; Thu, 2 Mar 2023 20:45:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D072F68B4BB; Thu, 2 Mar 2023 22:45:19 +0200 (EET) Received: from mail-qt1-f174.google.com (mail-qt1-f174.google.com [209.85.160.174]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A530C68A92B for ; Thu, 2 Mar 2023 22:45:13 +0200 (EET) Received: by mail-qt1-f174.google.com with SMTP id c3so679012qtc.8 for ; Thu, 02 Mar 2023 12:45:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vimeo.com; s=google; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=TqmgKR1eyFWn+6QWIXUtKRjsJ+KKGuyuNlXIlliula8=; b=KZz7Zx9/fpIjv/fMxkNGz3OwXAFHbHQ+mUfKZM93Lx25iRLiwd66sbg1VnPwV0aYvm 2Js/s/SGZEQ0oaR5QrCpjdKQeFcABM5m+tuZf2GCOqMQAJWDn0RugSw2IpGAH2Z6t4nl UnDQZ7rUZWIu8zzKnZyXUS5Y2QizMvjEu3XqQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=TqmgKR1eyFWn+6QWIXUtKRjsJ+KKGuyuNlXIlliula8=; b=mng2ZRu0Hk4j7ECm2C6XHEsDip4zTw35j0bweqk1AF5xh7XHa1r/uBeMQKnsoZjpgk WMHQRaQLkwmB1r9NrPXKHikdUolGubDuXdUq3BEIxO0VECu8y5cMnMDyqTu6ml4D9j2y V/Nc8/nrhw66OkJwbYAanchoPGbpZt0G59yuff4Lp7JaHBXuCCMGOvxspB+c77f/qxkz oWVoFKmkhNZim2/sH9dTmiVCg+iUBHfykndZsTQSxQLVh+88YihOmJegtGuai4rtoy2z gFnPTTBCs+uLwXu41/hnwwrCWU9odc6Yh7ny16LnnlxGB04m5bb0FvgAeAYqG26EDoaI oQ8A== X-Gm-Message-State: AO0yUKXkhw/Lz/a8GAYB96zwYgXh+w05qFWFBfCI+dmhDxuYsoQjb7xo tWlp8xwxLVEkLzMN4T/V2tS5Nc+MYV28RjPsf5c= X-Google-Smtp-Source: AK7set8gNWlk7okJSahOOn3k7ihBfQmZRxpKxrlzjOvMqr8cOoLnWXQDmQxoSLZA0CpwUkH8dD/dsg== X-Received: by 2002:a05:622a:247:b0:3bf:ced2:2ad with SMTP id c7-20020a05622a024700b003bfced202admr18838430qtx.19.1677789911908; Thu, 02 Mar 2023 12:45:11 -0800 (PST) Received: from ?IPV6:2600:4041:6c:7000:1f01:20c:8ba9:815b? ([2600:4041:6c:7000:1f01:20c:8ba9:815b]) by smtp.gmail.com with ESMTPSA id j63-20020a37b942000000b0073b3316bbd0sm389700qkf.29.2023.03.02.12.45.11 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 02 Mar 2023 12:45:11 -0800 (PST) Message-ID: <95d93c03-9e3a-d478-955c-428bf0d718dd@vimeo.com> Date: Thu, 2 Mar 2023 15:45:10 -0500 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Content-Language: en-US, fr-FR To: ffmpeg-devel@ffmpeg.org References: From: =?UTF-8?Q?Rapha=c3=abl_Zumer?= In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH 2/2] avutil: add HDR10+ dynamic metadata serialization function X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gMy8yLzIzIDE1OjI0LCBMZW8gSXplbiB3cm90ZToKPiBPbiAzLzIvMjMgMTQ6MjUsIFJhcGhh w6tsIFp1bWVyIHdyb3RlOgo+PiBTaWduZWQtb2ZmLWJ5OiBSYXBoYcOrbCBadW1lciA8cnp1bWVy QHRlYmFrby5uZXQ+Cj4+IC0tLQo+PiAgIGxpYmF2dXRpbC9oZHJfZHluYW1pY19tZXRhZGF0YS5j IHwgMTQ2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4gICBsaWJhdnV0aWwvaGRy X2R5bmFtaWNfbWV0YWRhdGEuaCB8ICAxMSArKysKPj4gICBsaWJhdnV0aWwvdmVyc2lvbi5oICAg ICAgICAgICAgICB8ICAgMiArLQo+PiAgIDMgZmlsZXMgY2hhbmdlZCwgMTU4IGluc2VydGlvbnMo KyksIDEgZGVsZXRpb24oLSkKPj4KPiBXaHkgbm90IHB1dCB0aGlzIGluIGF2Y29kZWMvZHluYW1p Y19oZHIxMF9wbHVzLmM/IFlvdSByZWZlcmVuY2UgCj4gcHV0X2JpdHMuaCB3aGljaCBpcyBpbiBh dmNvZGVjLCBzbyB0aGF0IGNhbiBwb3NzaWJseSBiZSBhbiBpc3N1ZSwgZXZlbiAKPiB0aG91Z2gg aXQgaXMgaW5saW5lZCAoaS5lLiBpdCBzZW5kcyB0aGUgd3JvbmcgbWVzc2FnZSBzaW5jZSBhdnV0 aWwgaXMgCj4gc3VwcG9zZWQgdG8gbm90IGRlcGVuZCBvbiBhdmNvZGVjKS4KCkkgYWdyZWUgaXQg aXMgc29tZXdoYXQgYXdrd2FyZCB0byBpbnRyb2R1Y2UgYSBjaXJjdWxhciBkZXBlbmRlbmN5IChh bGJlaXQgdG8gaGVhZGVyLW9ubHkgZmlsZXMpLiBPbiB0aGUgb3RoZXIgaGFuZCwgSSB0aGluayB0 aG9zZSBmdW5jdGlvbnMgbWFrZSBtb3JlIHNlbnNlIGluIGxpYmF2dXRpbCB0aGFuIGxpYmF2Y29k ZWMsIGFuZCBpdCBpbXByb3ZlcyByZWFkYWJpbGl0eSBieSBub3Qgc3BsaXR0aW5nIGZpbGVzIHRo YXQgYXJlIGxvZ2ljYWxseSBjb25uZWN0ZWQgYmV0d2VlbiBsaWJyYXJpZXMuIElmIHRoZXJlIGlz IGEgZ2VuZXJhbCBjb25zZW5zdXMgdGhhdCBpdCBpcyBiZXR0ZXIgdG8ga2VlcCB0aGVtIGluIGxp YmF2Y29kZWMsIEkgZG9uJ3QgbWluZCByZXZlcnRpbmcgdGhhdCBjaGFuZ2UsIG9yIG1vdmluZyBn ZXRfYml0cyBhbmQgcHV0X2JpdHMgdG8gbGliYXZ1dGlsIGlmIHRoYXQgaXMgZG9hYmxlLgoKPj4g ZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9oZHJfZHluYW1pY19tZXRhZGF0YS5jIGIvbGliYXZ1dGls L2hkcl9keW5hbWljX21ldGFkYXRhLmMKPj4gaW5kZXggOThmMzk5YjAzMi4uMzlhNzg4NmEyZSAx MDA2NDQKPj4gLS0tIGEvbGliYXZ1dGlsL2hkcl9keW5hbWljX21ldGFkYXRhLmMKPj4gKysrIGIv bGliYXZ1dGlsL2hkcl9keW5hbWljX21ldGFkYXRhLmMKPj4gQEAgLTIyNSwzICsyMjUsMTQ5IEBA IGludCBhdl9keW5hbWljX2hkcl9wbHVzX2Zyb21fdDM1KEFWRHluYW1pY0hEUlBsdXMgKnMsIGNv bnN0IHVpbnQ4X3QgKmRhdGEsCj4+ICAgCj4+ICAgICAgIHJldHVybiAwOwo+PiAgIH0KPj4gKwo+ PiArQVZCdWZmZXJSZWYgKmF2X2R5bmFtaWNfaGRyX3BsdXNfdG9fdDM1KEFWRHluYW1pY0hEUlBs dXMgKnMpCj4+ICt7Cj4gYXZfZHluYW1pY19oZHJfcGx1c19mcm9tX3QzNSByZXR1cm5zIGFuIGlu dCBzdGF0dXMgY29kZSBhbmQgdGFrZXMgYSAKPiBwb2ludGVyIGFzIGFuIGFyZ3VtZW50LCBpcyB0 aGVyZSBhbnkgcGFydGljdWxhciByZWFzb24geW91IGRpZG4ndCBtaXJyb3IgCj4gdXNlciBpbnRl cmZhY2UgaGVyZT8KCk1haW5seSB0aGUgYWRkZWQgY29tcGxleGl0eSBvZiBidWZmZXIgc2l6ZSBj YWxjdWxhdGlvbi4gSSB0aGluayBpdCB3b3VsZCBiZSBkb2FibGUgYnkgYWRkaW5nIGFuIGFkZGl0 aW9uYWwgZnVuY3Rpb24gc3VjaCBhcyBhdl9keW5hbWljX2hkcl9wbHVzX3RvX3QzNV9zaXplKCkg dGhhdCB3b3VsZCByZXR1cm4gdGhlIHNlcmlhbGl6ZWQgYnVmZmVyIHNpemUsIHdoaWNoIGNvdWxk IGJlIHRoZW4gdXNlZCBieSB0aGUgdXNlciB0byBhbGxvY2F0ZSBhIGJ1ZmZlciB0byBiZSB3cml0 dGVuIGJ5IGF2X2R5bmFtaWNfaGRyX3BsdXNfdG9fdDM1KCkuIEJ1dCBhZGRpbmcgYW4gYWRkaXRp b25hbCBmdW5jdGlvbiBqdXN0IHRvIG1ha2UgdGhlIGZ1bmN0aW9uIHNpZ25hdHVyZXMgY29uc2lz dGVudCBmZWVscyBjb250cml2ZWQgdG8gbWUsIGFuZCB0aGVyZSBhcmVuJ3Qgc2V2ZXJhbCBlcnJv cnMgdGhhdCBjb3VsZCBoYXBwZW4gaW4gdGhhdCBmdW5jdGlvbiB0aGF0IHdvdWxkIG5lZWQgdG8g YmUgZGlzYW1iaWd1YXRlZCBieSB0aGUgdXNlci4KCj4+ICsgICAgQVZCdWZmZXJSZWYgKmJ1ZjsK Pj4gKyAgICBzaXplX3Qgc2l6ZV9iaXRzLCBzaXplX2J5dGVzOwo+PiArICAgIFB1dEJpdENvbnRl eHQgcGJjLCAqcGIgPSAmcGJjOwo+PiArCj4+ICsgICAgaWYgKCFzKQo+PiArICAgICAgICByZXR1 cm4gTlVMTDsKPj4gKwo+PiArICAgIC8vIEJ1ZmZlciBzaXplIHBlciBDVEEtODYxLUggcC4yNTMt MjU0Ogo+PiArICAgIHNpemVfYml0cyA9Cj4+ICsgICAgLy8gNTYgYml0cyBmb3IgdGhlIGhlYWRl ciwgbWludXMgOC1iaXQgZXhjbHVkZWQgY291bnRyeSBjb2RlCj4+ICsgICAgNDggKwo+PiArICAg IC8vIDIgYml0cyBmb3IgbnVtX3dpbmRvd3MKPj4gKyAgICAyICsKPj4gKyAgICAvLyA5MzcgYml0 cyBmb3Igd2luZG93IGdlb21ldHJ5IGZvciBlYWNoIHdpbmRvdyBhYm92ZSAxCj4+ICsgICAgRkZN QVgoKHMtPm51bV93aW5kb3dzIC0gMSksIDApICogOTM3ICsKPj4gKyAgICAvLyAyNyBiaXRzIGZv ciB0YXJnZXRlZF9zeXN0ZW1fZGlzcGxheV9tYXhpbXVtX2x1bWluYW5jZQo+PiArICAgIDI3ICsK Pj4gKyAgICAvLyAxLTM4NTUgYml0cyBmb3IgdGFyZ2V0ZWQgc3lzdGVtIGRpc3BsYXkgcGVhayBs dW1pbmFuY2UgaW5mb3JtYXRpb24KPj4gKyAgICAxICsgKHMtPnRhcmdldGVkX3N5c3RlbV9kaXNw bGF5X2FjdHVhbF9wZWFrX2x1bWluYW5jZV9mbGFnID8gMTAgKwo+PiArICAgICAgICBzLT5udW1f cm93c190YXJnZXRlZF9zeXN0ZW1fZGlzcGxheV9hY3R1YWxfcGVha19sdW1pbmFuY2UgKgo+PiAr ICAgICAgICBzLT5udW1fY29sc190YXJnZXRlZF9zeXN0ZW1fZGlzcGxheV9hY3R1YWxfcGVha19s dW1pbmFuY2UgKiA0IDogMCkgKwo+PiArICAgIC8vIDAtNDQyIGJpdHMgZm9yIGludHJhLXdpbmRv dyBwaXhlbCBkaXN0cmlidXRpb24gaW5mb3JtYXRpb24KPj4gKyAgICBzLT5udW1fd2luZG93cyAq IDgyOwo+IFRoaXMgc2VxdWVuY2UgYWJvdmUgaXMgZGlmZmljdWx0IHRvIHJlYWQgZHVlIHRvIHRo ZSBpbmxpbmUgLy8gY29tbWVudHMuIAo+IEl0IHNob3VsZCBiZSBtb3JlIHJlYWRhYmxlIHRvIGp1 c3QgaGF2ZSB0aGUgZW50aXJlIGV4cHJlc3Npb24gYmUgCj4gY29udGlndW91cyB3aXRoIGEgLyog Ki8gbXVsdGlsaW5lIGJsb2NrIGNvbW1lbnQgYWJvdmUgaXQgZXhwbGFpbmluZyBlYWNoIAo+IGl0 ZW0uCj4+ICsgICAgZm9yIChpbnQgdyA9IDA7IHcgPCBzLT5udW1fd2luZG93czsgdysrKSB7Cj4+ ICsgICAgICAgIHNpemVfYml0cyArPSBzLT5wYXJhbXNbd10ubnVtX2Rpc3RyaWJ1dGlvbl9tYXhy Z2JfcGVyY2VudGlsZXMgKiAyNDsKPj4gKyAgICB9Cj4gTGlrZXdpc2UsIGFub3RoZXIgY29kZSBz dHlsZSBpc3N1ZSwgZG9uJ3QgdXNlIHt9IHRvIGVuY2xvc2UgYSBzaW5nbGUgCj4gbGluZSB1bmxl c3MgaXQncyB1bmF2b2lkYWJsZS4gVGhpcyBvY2N1cnMgaW4gc2V2ZXJhbCBwbGFjZXMgaW4gdGhp cyBwYXRjaC4KCk9LLCB3aWxsIGNvcnJlY3QuCgoKVGhhbmtzClJhcGhhw6tsIFp1bWVyCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwg bWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsg YWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJq ZWN0ICJ1bnN1YnNjcmliZSIuCg==