From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 50A014D13C for ; Fri, 30 May 2025 20:02:15 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id ABE2C68DE6A; Fri, 30 May 2025 23:02:11 +0300 (EEST) Received: from mail-qt1-f174.google.com (mail-qt1-f174.google.com [209.85.160.174]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id D313F68DDF0 for ; Fri, 30 May 2025 23:02:05 +0300 (EEST) Received: by mail-qt1-f174.google.com with SMTP id d75a77b69052e-4a42e2c41c5so12861cf.1 for ; Fri, 30 May 2025 13:02:05 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748635323; x=1749240123; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=jSOrvJoSrmoK+RaeuZWujJ6klctK0YgZraLz8L3hfUQ=; b=L4c43cRc/VAOD/3rxTJGOLchvymXh+jcBKK3ND88SqK0UfHId2/DOOv5uyLFA+EmyW YZx/DZDdAYTBcA0ePhdqt/uuO53SEm8RVpVV2ri8PqVgphBXfKAabVnqw8/uzZ64sbwn 4hDhZbWT8wJt/kdVxNAcdPNB65WLMBpaAi4F2HTjtt0VAsBjM0n38oSALmjz919OBi8u 4T7H+z+lr1eOKKKmOKQoineCs2UrQHbDCjFk974Gq65+MJgwd0nzCbsRPm5hMW6FQ2eP uv+DpAAO5gExuFb5j38LcuaXPaY6+smwPRcsiccYKphYlArLUB1z8I61ppQsCLAVtzGd dTMg== X-Gm-Message-State: AOJu0YzFVD1ugNyNcGVlUJDJA61iX7OVK1sCuWj81D2rHkmJ4xFcNraU 2/3Yzoapd17SFIUzN3ZUS8DrI9RN7jRTRQxVO2sB8V7OEpjEjkyAygFQWpidy1qXxX/Gih36cRD cSlFUSA0TSGhqLERxf10GHGmunv8v85aJKTmpQNJPVpq51IwLWi195yoOCVE= X-Gm-Gg: ASbGnctTjfJ4mUuSxjDin8FVyY/mCwRXR1s79lMuso7m32QE4fNZ0vVSMqzz4tZByUq 3AdSEHMrKdhw6agxMkP2EqhTOrMIbZ1gEzuTvWsev8pMA5NAhoV1YDQMG5FnGqwhbaTRT0r7h+i +2agzNpJcIVpyr/DWbqis+IHKP6sL2nBqOZibcxWxisWfBPClmEYq26SDW/m9OSgTaYRnL7pmW X-Google-Smtp-Source: AGHT+IGlWh7PaQI+uUb+NDCY26ikcskYALQTmJTQu0cdT/v1GD6bQcc7YXS8KzZVjNvfdnSRR2rlKWB9CQhs4qUrmxI= X-Received: by 2002:a05:622a:8210:b0:49c:ffd4:abcc with SMTP id d75a77b69052e-4a44e3e6273mr352711cf.27.1748635322855; Fri, 30 May 2025 13:02:02 -0700 (PDT) MIME-Version: 1.0 References: <20250530105250.1968118-1-maryla@google.com> In-Reply-To: <20250530105250.1968118-1-maryla@google.com> Date: Fri, 30 May 2025 13:01:50 -0700 X-Gm-Features: AX0GCFvMTtydCyTOxuZFkAEX73F4WkA6ZyJkqscNlMEsQ0TlTs4LXf8tLc_SdtU Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 1/2] avcodec/libaom: Add HDR10+ metadata support 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: , From: James Zern via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: James Zern , Maryla Ustarroz-Calonge 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: T24gRnJpLCBNYXkgMzAsIDIwMjUgYXQgMzo1MuKAr0FNIE1hcnlsYSBVc3RhcnJvei1DYWxvbmdl IHZpYQpmZm1wZWctZGV2ZWwgPGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnPiB3cm90ZToKPgo+IFNp Z25lZC1vZmYtYnk6IE1hcnlsYSBVc3RhcnJvei1DYWxvbmdlIDxtYXJ5bGFAZ29vZ2xlLmNvbT4K PiAtLS0KPiAgbGliYXZjb2RlYy9saWJhb21kZWMuYyB8IDYyICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKwo+ICBsaWJhdmNvZGVjL2xpYmFvbWVuYy5jIHwgNjAgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ICBsaWJhdmNvZGVjL3ZlcnNp b24uaCAgIHwgIDIgKy0KPiAgMyBmaWxlcyBjaGFuZ2VkLCAxMjMgaW5zZXJ0aW9ucygrKSwgMSBk ZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbGliYW9tZGVjLmMgYi9saWJh dmNvZGVjL2xpYmFvbWRlYy5jCj4gaW5kZXggNjllZWM4YjA4OS4uNTk5NWYwYWI5YiAxMDA2NDQK PiAtLS0gYS9saWJhdmNvZGVjL2xpYmFvbWRlYy5jCj4gKysrIGIvbGliYXZjb2RlYy9saWJhb21k ZWMuYwo+IEBAIC0yOCwxMSArMjgsMTUgQEAKPgo+ICAjaW5jbHVkZSAibGliYXZ1dGlsL2NvbW1v bi5oIgo+ICAjaW5jbHVkZSAibGliYXZ1dGlsL2NwdS5oIgo+ICsjaW5jbHVkZSAibGliYXZ1dGls L2hkcl9keW5hbWljX21ldGFkYXRhLmgiCj4gICNpbmNsdWRlICJsaWJhdnV0aWwvaW1ndXRpbHMu aCIKPgo+ICsjaW5jbHVkZSAibGliYXZjb2RlYy9ieXRlc3RyZWFtLmgiCgpUaGlzIGNhbiBiZSAi Ynl0ZXN0cmVhbS5oIiBhbmQgYWRkZWQgdG8gdGhlIGdyb3VwIGJlbG93LgoKPiArCj4gICNpbmNs dWRlICJhdmNvZGVjLmgiCj4gICNpbmNsdWRlICJjb2RlY19pbnRlcm5hbC5oIgo+ICAjaW5jbHVk ZSAiZGVjb2RlLmgiCj4gKyNpbmNsdWRlICJpdHV0MzUuaCIKPiAgI2luY2x1ZGUgImxpYmFvbS5o Igo+ICAjaW5jbHVkZSAicHJvZmlsZXMuaCIKPgo+IEBAIC0xMzcsNiArMTQxLDU5IEBAIHN0YXRp YyBpbnQgc2V0X3BpeF9mbXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBzdHJ1Y3QgYW9tX2ltYWdl ICppbWcpCj4gICAgICB9Cj4gIH0KPgo+ICtzdGF0aWMgaW50IGRlY29kZV9tZXRhZGF0YV9pdHVf dF90MzUoQVZGcmFtZSAqZnJhbWUsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBjb25zdCB1aW50OF90ICpidWZmZXIsIHNpemVfdCBidWZmZXJfc2l6ZSkKPiArewo+ICsg ICAgaWYgKGJ1ZmZlcl9zaXplIDwgNikKPiArICAgICAgICByZXR1cm4gQVZFUlJPUihFSU5WQUwp Owo+ICsKPiArICAgIEdldEJ5dGVDb250ZXh0IGJjOwo+ICsgICAgYnl0ZXN0cmVhbTJfaW5pdCgm YmMsIGJ1ZmZlciwgYnVmZmVyX3NpemUpOwo+ICsKPiArICAgIGNvbnN0IGludCBjb3VudHJ5X2Nv ZGUgPSBieXRlc3RyZWFtMl9nZXRfYnl0ZXUoJmJjKTsKPiArICAgIGNvbnN0IGludCBwcm92aWRl cl9jb2RlID0gYnl0ZXN0cmVhbTJfZ2V0X2JlMTZ1KCZiYyk7Cj4gKyAgICBjb25zdCBpbnQgcHJv dmlkZXJfb3JpZW50ZWRfY29kZSA9IGJ5dGVzdHJlYW0yX2dldF9iZTE2dSgmYmMpOwo+ICsgICAg Y29uc3QgaW50IGFwcGxpY2F0aW9uX2lkZW50aWZpZXIgPSBieXRlc3RyZWFtMl9nZXRfYnl0ZXUo JmJjKTsKPiArCj4gKyAgICBpZiAoY291bnRyeV9jb2RlID09IElUVV9UX1QzNV9DT1VOVFJZX0NP REVfVVMKPiArICAgICAgICAmJiBwcm92aWRlcl9jb2RlID09IElUVV9UX1QzNV9QUk9WSURFUl9D T0RFX1NNVFBFCj4gKyAgICAgICAgJiYgcHJvdmlkZXJfb3JpZW50ZWRfY29kZSA9PSAxCj4gKyAg ICAgICAgJiYgYXBwbGljYXRpb25faWRlbnRpZmllciA9PSA0KSB7CgpJcyB0aGVyZSBhIHNwZWMg b3Igb3RoZXIgc291cmNlIHRoYXQgY2FuIGJlIHJlZmVyZW5jZWQgZm9yIHRoZXNlCnZhbHVlcz8g VGhlIHNhbWUgZ29lcyBmb3IgdGhlIHNldHRpbmcgb2YgdGhlIHZhbHVlcyBpbiBsaWJhb21lbmMu YwoKPiBbLi4uXQo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2xpYmFvbWVuYy5jIGIvbGliYXZj b2RlYy9saWJhb21lbmMuYwo+IGluZGV4IDlhMzg0ZmNjMzkuLjRkODk5NTU5ZDAgMTAwNjQ0Cj4g LS0tIGEvbGliYXZjb2RlYy9saWJhb21lbmMuYwo+ICsrKyBiL2xpYmF2Y29kZWMvbGliYW9tZW5j LmMKPiBAQCAtMzMsMTIgKzMzLDE1IEBACj4gICNpbmNsdWRlICJsaWJhdnV0aWwvYmFzZTY0Lmgi Cj4gICNpbmNsdWRlICJsaWJhdnV0aWwvY29tbW9uLmgiCj4gICNpbmNsdWRlICJsaWJhdnV0aWwv Y3B1LmgiCj4gKyNpbmNsdWRlICJsaWJhdnV0aWwvaGRyX2R5bmFtaWNfbWV0YWRhdGEuaCIKPiAg I2luY2x1ZGUgImxpYmF2dXRpbC9pbWd1dGlscy5oIgo+ICAjaW5jbHVkZSAibGliYXZ1dGlsL21h dGhlbWF0aWNzLmgiCj4gICNpbmNsdWRlICJsaWJhdnV0aWwvbWVtLmgiCj4gICNpbmNsdWRlICJs aWJhdnV0aWwvb3B0LmgiCj4gICNpbmNsdWRlICJsaWJhdnV0aWwvcGl4ZGVzYy5oIgo+Cj4gKyNp bmNsdWRlICJsaWJhdmNvZGVjL2J5dGVzdHJlYW0uaCIKClRoaXMgY2FuIGJlICJieXRlc3RyZWFt LmgiIGFuZCBhZGRlZCB0byB0aGUgZ3JvdXAgYmVsb3cuCgo+ICsKPiAgI2luY2x1ZGUgImF2MS5o Igo+ICAjaW5jbHVkZSAiYXZjb2RlYy5oIgo+ICAjaW5jbHVkZSAiYnNmLmgiCj4gQEAgLTQ2LDYg KzQ5LDcgQEAKPiAgI2luY2x1ZGUgImRvdmlfcnB1LmgiCj4gICNpbmNsdWRlICJlbmNvZGUuaCIK PiAgI2luY2x1ZGUgImludGVybmFsLmgiCj4gKyNpbmNsdWRlICJpdHV0MzUuaCIKPiAgI2luY2x1 ZGUgImxpYmFvbS5oIgo+ICAjaW5jbHVkZSAicGFja2V0X2ludGVybmFsLmgiCj4gICNpbmNsdWRl ICJwcm9maWxlcy5oIgo+IEBAIC0zMjYsNiArMzMwLDU3IEBAIHN0YXRpYyBhdl9jb2xkIGludCBj b2RlY2N0bF9pbnQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAo+ICAgICAgcmV0dXJuIDA7Cj4gIH0K Pgo+ICtzdGF0aWMgaW50IGFkZF9oZHJfcGx1cyhBVkNvZGVjQ29udGV4dCAqYXZjdHgsIHN0cnVj dCBhb21faW1hZ2UgKmltZywgY29uc3QgQVZGcmFtZSAqZnJhbWUpCj4gK3sKPiArICAgIC8vIENo ZWNrIGZvciBIRFIxMCsKPiArICAgIEFWRnJhbWVTaWRlRGF0YSAqc2lkZV9kYXRhID0KPiArICAg ICAgICBhdl9mcmFtZV9nZXRfc2lkZV9kYXRhKGZyYW1lLCBBVl9GUkFNRV9EQVRBX0RZTkFNSUNf SERSX1BMVVMpOwo+ICsgICAgaWYgKCFzaWRlX2RhdGEpCj4gKyAgICAgICAgcmV0dXJuIDA7Cj4g Kwo+ICsgICAgc2l6ZV90IHBheWxvYWRfc2l6ZTsKPiArICAgIEFWRHluYW1pY0hEUlBsdXMgKmhk cl9wbHVzID0gKEFWRHluYW1pY0hEUlBsdXMgKilzaWRlX2RhdGEtPmJ1Zi0+ZGF0YTsKPiArICAg IGludCByZXMgPSBhdl9keW5hbWljX2hkcl9wbHVzX3RvX3QzNShoZHJfcGx1cywgTlVMTCwgJnBh eWxvYWRfc2l6ZSk7Cj4gKyAgICBpZiAocmVzIDwgMCkgewo+ICsgICAgICAgIGxvZ19lbmNvZGVy X2Vycm9yKGF2Y3R4LCAiRXJyb3IgZmluZGluZyB0aGUgc2l6ZSBvZiBIRFIxMCsiKTsKPiArICAg ICAgICByZXR1cm4gcmVzOwo+ICsgICAgfQo+ICsKPiArICAgIHVpbnQ4X3QgKmhkcl9wbHVzX2J1 ZjsKPiArICAgIC8vIEV4dHJhIGJ5dGVzIGZvciB0aGUgY291bnRyeSBjb2RlLCBwcm92aWRlciBj b2RlLCBwcm92aWRlciBvcmllbnRlZCBjb2RlIGFuZCBhcHAgaWQuCj4gKyAgICBjb25zdCBzaXpl X3QgaGRyX3BsdXNfYnVmX3NpemUgPSBwYXlsb2FkX3NpemUgKyA2Owo+ICsgICAgaGRyX3BsdXNf YnVmID0gYXZfbWFsbG9jKGhkcl9wbHVzX2J1Zl9zaXplKTsKPiArICAgIGlmICghaGRyX3BsdXNf YnVmKQo+ICsgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7Cj4gKwo+ICsgICAgdWludDhf dCAqcGF5bG9hZCA9IGhkcl9wbHVzX2J1ZjsKPiArICAgIGJ5dGVzdHJlYW1fcHV0X2J5dGUoJnBh eWxvYWQsIElUVV9UX1QzNV9DT1VOVFJZX0NPREVfVVMpOwo+ICsgICAgYnl0ZXN0cmVhbV9wdXRf YmUxNigmcGF5bG9hZCwgSVRVX1RfVDM1X1BST1ZJREVSX0NPREVfU01UUEUpOwo+ICsgICAgYnl0 ZXN0cmVhbV9wdXRfYmUxNigmcGF5bG9hZCwgMHgwMSk7IC8vIHByb3ZpZGVyX29yaWVudGVkX2Nv ZGUKPiArICAgIGJ5dGVzdHJlYW1fcHV0X2J5dGUoJnBheWxvYWQsIDB4MDQpOyAvLyBhcHBsaWNh dGlvbl9pZGVudGlmaWVyCj4gKwo+ICsgICAgcmVzID0gYXZfZHluYW1pY19oZHJfcGx1c190b190 MzUoaGRyX3BsdXMsICZwYXlsb2FkLCAmcGF5bG9hZF9zaXplKTsKPiArICAgIGlmIChyZXMgPCAw KSB7Cj4gKyAgICAgICAgYXZfZnJlZShoZHJfcGx1c19idWYpOwo+ICsgICAgICAgIGxvZ19lbmNv ZGVyX2Vycm9yKGF2Y3R4LCAiRXJyb3IgZW5jb2RpbmcgSERSMTArIGZyb20gc2lkZSBkYXRhIik7 Cj4gKyAgICAgICAgcmV0dXJuIHJlczsKPiArICAgIH0KPiArCj4gKyNpZiBBT01fSU1BR0VfQUJJ X1ZFUlNJT04gPCA4CgpUaGlzIGNhbiBiZSByZW1vdmVkLiBjb25maWd1cmUgcmVxdWlyZXMgbGli YW9tID49IDIuMC4wOyBpbiB0aGF0CnZlcnNpb24gQU9NX0lNQUdFX0FCSV9WRVJTSU9OIGlzIDku Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcu b3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQg bGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4K