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 AED6147CFF for ; Wed, 18 Oct 2023 20:48:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EDEE268CA92; Wed, 18 Oct 2023 23:48:35 +0300 (EEST) Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E9CB768C92E for ; Wed, 18 Oct 2023 23:48:29 +0300 (EEST) Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-407c3adef8eso17886685e9.2 for ; Wed, 18 Oct 2023 13:48:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jkqxz-net.20230601.gappssmtp.com; s=20230601; t=1697662109; x=1698266909; darn=ffmpeg.org; 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=PD+klDw/f9tytOCtjxM19Jr9U7Fr/VRSqqh+qMu/UsY=; b=W/yYN2eM7wSavYvjZv8KMk6yEW//wfWh/JXeDx/ruNAuUsq3BAovd5Ou3x5/GmHkTX Az0GQvXH+MdGCqXaNeVWK2/AtYP4Pkjk4ctbYggK/oHD8sxOkSU4rDZ7wGinfAKtx9Uk K7V1848I4lkoaWrHFYfDxR5ASWNk8sKgH1ln+Bl7MQy340ALOBHKGYS3AblPnzqVuwcH J3lkERdTZcyamjt81eO4dbho7fajWIYZZiNbE1sLFgNjdXbfcssZzU1Hj3TXcqiulow4 lz23RIg8V8BiNN0SaQy1mHX/Jj6qmy51iS4ckEFH6QI86hp4PtKUMIesf0MJP2ZFzpQH RDfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697662109; x=1698266909; 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=PD+klDw/f9tytOCtjxM19Jr9U7Fr/VRSqqh+qMu/UsY=; b=WByMU3eS1CMm5qTpz7E/oIEZZn/K6s1JSwf1mu2lWs2czAHiopXCX8YFUjAlTL7Ahv MctsEZXb1CRxCYgqvtxvAHNm9KOcmIFn9285nw6JqgVAb42VAwZWxxu7Q4sP9E1F69WX sulZyptCIkbGrXIt1Ql1HWMUTOr/XA+tWHBuYvWtiUSVIyxu8kChJZVWRzeT3LDT0iNE dWTTcoGKexNeCNg0LF4Xd31K4i/Io4XGfVqr4qgo3mG6JjLRo0o6WOQZJAeJLWMpzMQs KKFPyMDlJPuTA2c+9T34EQn5hAPG3hQLT3ES5W8di/NqiUs/eLDRHj9ljo1JlnN0WQtu 5MLQ== X-Gm-Message-State: AOJu0Yz0pty2CUhalV9TyCtUDVzQnl3e5iyYIj5cPlFglGvtLf3jVCpB 5zxSj1ypl6SrAnJOdOpgYcruAHpFolFe7ahHqsQ= X-Google-Smtp-Source: AGHT+IG/FzlvpliuC2YyMcCQKKjPJEP2Ah7v0W6e+6rllwS7UR5fEmR5bRhuzrspQfSbN2Wd+J6r8g== X-Received: by 2002:a05:600c:4e86:b0:402:ee71:29 with SMTP id f6-20020a05600c4e8600b00402ee710029mr338414wmq.10.1697662109013; Wed, 18 Oct 2023 13:48:29 -0700 (PDT) Received: from [192.168.0.15] (cpc92320-cmbg19-2-0-cust383.5-4.cable.virginm.net. [82.13.65.128]) by smtp.gmail.com with ESMTPSA id k6-20020a05600c1c8600b0040839fcb217sm2658020wms.8.2023.10.18.13.48.28 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 18 Oct 2023 13:48:28 -0700 (PDT) Message-ID: Date: Wed, 18 Oct 2023 21:48:41 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20230726113943.1140-1-lucenticus@gmail.com> <20231009095340.41807-1-lucenticus@gmail.com> From: Mark Thompson In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH avcodec/amfenc: 10 bit support, v4, 1/3] avcodec/amfenc: Fixes the color information in the output. 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gMTcvMTAvMjAyMyAxOTowMCwgRXZnZW55IFBhdmxvdiB3cm90ZToKPiBPbiBNb24sIE9jdCAx NiwgMjAyMyBhdCAxMTo0MeKAr1BNIE1hcmsgVGhvbXBzb24gPHN3QGprcXh6Lm5ldD4gd3JvdGU6 Cj4gLi4uCj4+PiBAQCAtNzg1LDYgKzc4Nyw0MSBAQCBpbnQgZmZfYW1mX3JlY2VpdmVfcGFja2V0 KEFWQ29kZWNDb250ZXh0ICphdmN0eCwKPj4gQVZQYWNrZXQgKmF2cGt0KQo+Pj4gICAgICAgIHJl dHVybiByZXQ7Cj4+PiAgICB9Cj4+Pgo+Pj4gK2ludCBmZl9hbWZfZ2V0X2NvbG9yX3Byb2ZpbGUo QVZDb2RlY0NvbnRleHQgKmF2Y3R4KQo+Pj4gK3sKPj4+ICsgICAgYW1mX2ludDY0IGNvbG9yX3By b2ZpbGUgPSBBTUZfVklERU9fQ09OVkVSVEVSX0NPTE9SX1BST0ZJTEVfVU5LTk9XTjsKPj4KPj4g Q2FuIHlvdSBleHBsYWluIHdoYXQgdGhpcyBDT05WRVJURVJfQ09MT1JfUFJPRklMRSBvcHRpb24g aXMgYWN0dWFsbHkgZG9pbmc/Cj4+Cj4+IFlvdSd2ZSBwYXNzZWQgdGhlIHByaW1hcmllcyBhbmQg dHJhbnNmZXIgZnVuY3Rpb24gdG8gQU1GIG9wdGlvbnMgbGF0ZXIgb24sCj4+IGJ1dCB0aGlzIHNl ZW1zIHRvIHRoZW4gb25seSBjb25zaWRlciBhIHN1YnNldCBvZiBwb3NzaWJsZSBtYXRyaWNlcyBy YXRoZXIKPj4gdGhhbiBqdXN0IHBhc3NpbmcgdGhhdCB0aHJvdWdoIGFzIHdlbGwgdG8gd3JpdGUg aW50byB0aGUgVlVJIG1ldGFkYXRhLiAgV2h5Pwo+Pgo+PiAoSWYgdGhpcyBpc24ndCBzdXBwb3J0 ZWQgYnkgQU1GIHRoZW4gYSBtb3JlIGNvcnJlY3Qgc29sdXRpb24gbWlnaHQgYmUgdG8KPj4gaW5z ZXJ0IGEgbWV0YWRhdGEgQlNGIHRvIGVkaXQgdGhlIGNvcnJlY3QgdmFsdWVzIGludG8gdGhlIG91 dHB1dCBzdHJlYW0KPj4gYWZ0ZXIgaXQgaGFzIGJlZW4gZW5jb2RlZC4pCj4+Cj4+IFdoZW4gUkdC IHN1cmZhY2UgaXMgc3VibWl0dGVkLCBBTUYgZW5jb2RlciBub3Qgb25seSB3cml0ZXMgVlVJIGhl YWRlciBidXQKPiBhbHNvIGRvZXMgY29sb3IgY29udmVyc2lvbi4gSW4gdGhpcyBjYXNlIENPTlZF UlRFUl9DT0xPUl9QUk9GSUxFIGRlZmluZXMKPiBjb2xvciBjb252ZXJzaW9uIG1hdHJpeC4gVGhp cyBjb252ZXJzaW9uIG1heSBoYXBwZW4gd2l0aCBzaGFkZXJzIG9yIGluc2lkZQo+IFZDTiBpZiBp dCBpcyBjYXBhYmxlIHRvIGRvIHNvLgo+IAo+IFRoZXNlIGFyZSBpbnB1dCBwYXJhbWV0ZXJzIGZv ciBjb252ZXJzaW9uIOKAkyBpZiBjb252ZXJzaW9uIGlzIGludm9sdmVkOgo+IEFNRl9WSURFT19F TkNPREVSX0lOUFVUX0NPTE9SX1BST0ZJTEUg4oCTIGZvciBjb2xvciBjb252ZXJzaW9uOiBsaW1p dGVkCj4gbnVtYmVyIG9mIGNvbG9yIHNwYWNlcyBpcyBzdXBwb3J0ZWQuCj4gQU1GX1ZJREVPX0VO Q09ERVJfSU5QVVRfVFJBTlNGRVJfQ0hBUkFDVEVSSVNUSUMKPiBBTUZfVklERU9fRU5DT0RFUl9J TlBVVF9DT0xPUl9QUklNQVJJRVMKPiBBTUZfVklERU9fRU5DT0RFUl9JTlBVVF9IRFJfTUVUQURB VEEKPiAKPiBUaGVzZSBhcmUgb3V0cHV0IHBhcmFtZXRlcnMgZm9yIGNvbnZlcnNpb24gYW5kIGRh dGEgZm9yIFZVSToKPiBBTUZfVklERU9fRU5DT0RFUl9PVVRQVVRfQ09MT1JfUFJPRklMRSDigJMg Zm9yIFZVSSBvbmx5LCB1c2VkIGlmIGNvbG9yCj4gY29udmVyc2lvbiBpcyBkb25lIG91dHNpZGUg b2YgQU1GCj4gQU1GX1ZJREVPX0VOQ09ERVJfT1VUUFVUX1RSQU5TRkVSX0NIQVJBQ1RFUklTVElD Cj4gQU1GX1ZJREVPX0VOQ09ERVJfT1VUUFVUX0NPTE9SX1BSSU1BUklFUwo+IEFNRl9WSURFT19F TkNPREVSX09VVFBVVF9IRFJfTUVUQURBVEEKPiAKPiBJdCB3b3VsZCBiZSBwb3NzaWJsZSB0byBh ZGQgdW5zdXBwb3J0ZWQgY29sb3IgbWF0cmljZXMgdmlhIGVkaXRpbmcgVlVJIGluCj4gdGhlIG91 dHB1dCBzdHJlYW0gYnV0IGl0IGlzIGJldHRlciB0byBkbyBpdCB2aWEgYSBzZXBhcmF0ZSBwYXRj aCBhcwo+IHN1cHBvcnRlZCBjb3ZlcnMgbW9zdCBjb21tb24gdXNlIGNhc2VzLgoKSG93IGRvZXMg dGhlIHNldHVwIHlvdSBoYXZlIGhlcmUgc3VwcG9ydCB0aGUgbW9zdCBjb21tb24gY2FzZSwgd2hl cmUgdGhhdCB0aGUgdXNlciBoYXMgdGhlIGlucHV0IGluIHRoZSByaWdodCBmb3JtYXQgYW5kIGp1 c3Qgd2FudHMgdGhlIGNvbG91ciBwcm9wZXJ0aWVzIHRoYXQgdGhleSBoYXZlIHNldCAocHJpbWFy aWVzL3RyYW5zZmVyL21hdHJpeC9yYW5nZS9jaHJvbWEgbG9jYXRpb24pIHRvIGJlIHdyaXR0ZW4g ZGlyZWN0bHkgaW50byB0aGUgZW5jb2RlZCBzdHJlYW0/CgooSW4gbW9zdCBlbmNvZGVycyB0aGlz IGlzIHRoZSBvbmx5IGNhc2UsIHNpbmNlIGFkLWhvYyBjb252ZXJzaW9uIG9mIHRoZSBpbnB1dCBs aWtlIHRoaXMgaXMgZ2VuZXJhbGx5IGNvbnNpZGVyZWQgb3V0LW9mLXNjb3BlIGFuZCBkb25lIHNl cGFyYXRlbHkuKQoKPj4+ICsgICAgaWYgKGF2Y3R4LT5jb2xvcl9yYW5nZSA9PSBBVkNPTF9SQU5H RV9KUEVHKSB7Cj4+PiArICAgICAgICAvLy8gQ29sb3IgU3BhY2UgZm9yIEZ1bGwgKEpQRUcpIFJh bmdlCj4+PiArICAgICAgICBzd2l0Y2ggKGF2Y3R4LT5jb2xvcnNwYWNlKSB7Cj4+PiArICAgICAg ICBjYXNlIEFWQ09MX1NQQ19TTVBURTE3ME06Cj4+PiArICAgICAgICAgICAgY29sb3JfcHJvZmls ZSA9IEFNRl9WSURFT19DT05WRVJURVJfQ09MT1JfUFJPRklMRV9GVUxMXzYwMTsKPj4+ICsgICAg ICAgICAgICBicmVhazsKPj4+ICsgICAgICAgIGNhc2UgQVZDT0xfU1BDX0JUNzA5Ogo+Pj4gKyAg ICAgICAgICAgIGNvbG9yX3Byb2ZpbGUgPSBBTUZfVklERU9fQ09OVkVSVEVSX0NPTE9SX1BST0ZJ TEVfRlVMTF83MDk7Cj4+PiArICAgICAgICAgICAgYnJlYWs7Cj4+PiArICAgICAgICBjYXNlIEFW Q09MX1NQQ19CVDIwMjBfTkNMOgo+Pj4gKyAgICAgICAgY2FzZSBBVkNPTF9TUENfQlQyMDIwX0NM Ogo+Pj4gKyAgICAgICAgICAgIGNvbG9yX3Byb2ZpbGUgPSBBTUZfVklERU9fQ09OVkVSVEVSX0NP TE9SX1BST0ZJTEVfRlVMTF8yMDIwOwo+Pj4gKyAgICAgICAgICAgIGJyZWFrOwo+Pj4gKyAgICAg ICAgfQo+Pj4gKyAgICB9IGVsc2Ugewo+Pj4gKyAgICAgICAgLy8vIENvbG9yIFNwYWNlIGZvciBM aW1pdGVkIChNUEVHKSByYW5nZQo+Pj4gKyAgICAgICAgc3dpdGNoIChhdmN0eC0+Y29sb3JzcGFj ZSkgewo+Pj4gKyAgICAgICAgY2FzZSBBVkNPTF9TUENfU01QVEUxNzBNOgo+Pj4gKyAgICAgICAg ICAgIGNvbG9yX3Byb2ZpbGUgPSBBTUZfVklERU9fQ09OVkVSVEVSX0NPTE9SX1BST0ZJTEVfNjAx Owo+Pj4gKyAgICAgICAgICAgIGJyZWFrOwo+Pj4gKyAgICAgICAgY2FzZSBBVkNPTF9TUENfQlQ3 MDk6Cj4+PiArICAgICAgICAgICAgY29sb3JfcHJvZmlsZSA9IEFNRl9WSURFT19DT05WRVJURVJf Q09MT1JfUFJPRklMRV83MDk7Cj4+PiArICAgICAgICAgICAgYnJlYWs7Cj4+PiArICAgICAgICBj YXNlIEFWQ09MX1NQQ19CVDIwMjBfTkNMOgo+Pj4gKyAgICAgICAgY2FzZSBBVkNPTF9TUENfQlQy MDIwX0NMOgo+Pj4gKyAgICAgICAgICAgIGNvbG9yX3Byb2ZpbGUgPSBBTUZfVklERU9fQ09OVkVS VEVSX0NPTE9SX1BST0ZJTEVfMjAyMDsKPj4+ICsgICAgICAgICAgICBicmVhazsKPj4+ICsgICAg ICAgIH0KPj4+ICsgICAgfQo+Pj4gKyAgICByZXR1cm4gY29sb3JfcHJvZmlsZTsKPj4+ICt9Cj4+ PiArCj4+PiAgICBjb25zdCBBVkNvZGVjSFdDb25maWdJbnRlcm5hbCAqY29uc3QgZmZfYW1mZW5j X2h3X2NvbmZpZ3NbXSA9IHsKPj4+ICAgICNpZiBDT05GSUdfRDNEMTFWQQo+Pj4gICAgICAgIEhX X0NPTkZJR19FTkNPREVSX0ZSQU1FUyhEM0QxMSwgRDNEMTFWQSksCj4+PiAuLi4KPj4+ICsgICAg cGl4X2ZtdCA9IGF2Y3R4LT5od19mcmFtZXNfY3R4ID8KPj4gKChBVkhXRnJhbWVzQ29udGV4dCop YXZjdHgtPmh3X2ZyYW1lc19jdHgtPmRhdGEpLT5zd19mb3JtYXQKPj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA6IGF2Y3R4LT5waXhfZm10Owo+Pj4gKyAgICBpZiAocGl4 X2ZtdCA9PSBBVl9QSVhfRk1UX1AwMTApIHsKPj4+ICsgICAgICAgIGNvbG9yX2RlcHRoID0gQU1G X0NPTE9SX0JJVF9ERVBUSF8xMDsKPj4+ICsgICAgfQo+Pj4gKyAgICBBTUZfQVNTSUdOX1BST1BF UlRZX0lOVDY0KHJlcywgY3R4LT5lbmNvZGVyLAo+PiBBTUZfVklERU9fRU5DT0RFUl9IRVZDX0NP TE9SX0JJVF9ERVBUSCwgY29sb3JfZGVwdGgpOwo+Pgo+PiBJcyB0aGlzIHRoZSBpbnB1dCBiaXQg ZGVwdGggb3IgdGhlIGNvZGVjIGJpdCBkZXB0aD8gIChDYW4gdGhleSBiZQo+PiBkaWZmZXJlbnQ/ KQo+Pgo+IEFjY29yZGluZyB0byBBTUYgZG9jdW1lbnRhdGlvbiwgdGhpcyBwcm9wZXJ0eSAic2V0 cyB0aGUgbnVtYmVyIG9mIGJpdHMgaW4KPiBlYWNoIHBpeGVs4oCZcyBjb2xvciBjb21wb25lbnQg aW4gdGhlIGVuY29kZXLigJlzIGNvbXByZXNzZWQgb3V0cHV0IGJpdHN0cmVhbSIuCj4gV2Ugc2hv dWxkIHNldCB1cCBjb3JyZWN0IGJpdCBkZXB0aCBmb3IgZW5jb2RlciBpZiB3ZSBoYXZlIDEwLWJp dCBpbnB1dAoKRG9lc24ndCB0aGF0IG1lYW4gaXQgc2hvdWxkIGJlIHNldCBiYXNlZCBvbiB0aGUg cHJvZmlsZSByYXRoZXIgdGhhbiB0aGUgaW5wdXQgYml0IGRlcHRoPwoKKE9yLCBpZiBvbmx5IHRo ZSBpbnB1dCBiaXQgZGVwdGggaXMgc3VwcG9ydGVkIHRoZW4geW91IHByb2JhYmx5IHdhbnQgdG8g dmFsaWRhdGUgYWJvdmUgdGhhdCB0aGUgcHJvZmlsZSBhbmQgaW5wdXQgYml0IGRlcHRoIGFjdHVh bGx5IG1hdGNoLikKCj4+PiArICAgIC8vLyBDb2xvciBUcmFuc2ZlciBDaGFyYWN0ZXJpc3RpY3Mg KEFNRiBtYXRjaGVzIElTTy9JRUMpCj4+PiArICAgIEFNRl9BU1NJR05fUFJPUEVSVFlfSU5UNjQo cmVzLCBjdHgtPmVuY29kZXIsCj4+IEFNRl9WSURFT19FTkNPREVSX0hFVkNfT1VUUFVUX1RSQU5T RkVSX0NIQVJBQ1RFUklTVElDLAo+PiAoYW1mX2ludDY0KWF2Y3R4LT5jb2xvcl90cmMpOwo+Pj4g KyAgICAvLy8gQ29sb3IgUHJpbWFyaWVzIChBTUYgbWF0Y2hlcyBJU08vSUVDKQo+Pj4gKyAgICBB TUZfQVNTSUdOX1BST1BFUlRZX0lOVDY0KHJlcywgY3R4LT5lbmNvZGVyLAo+PiBBTUZfVklERU9f RU5DT0RFUl9IRVZDX09VVFBVVF9DT0xPUl9QUklNQVJJRVMsCj4+IChhbWZfaW50NjQpYXZjdHgt PmNvbG9yX3ByaW1hcmllcyk7Cj4+PiArCgpUaGFua3MsCgotIE1hcmsKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBl bWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo=