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 378654A1E6 for ; Sun, 24 Mar 2024 12:49:27 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 24FB468D3A7; Sun, 24 Mar 2024 14:49:24 +0200 (EET) Received: from mail-oa1-f45.google.com (mail-oa1-f45.google.com [209.85.160.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 515F768D2BB for ; Sun, 24 Mar 2024 14:49:17 +0200 (EET) Received: by mail-oa1-f45.google.com with SMTP id 586e51a60fabf-222ba2a19bdso2235257fac.1 for ; Sun, 24 Mar 2024 05:49:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711284555; x=1711889355; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=1b8eiTujOPLDyB4b4C4nG6hig9A+Zrr2z4hvty+M9fg=; b=KbT0iJXpqEFzkTO69wyEPW8idhQ0d957st+nSELN0JDpyeuPEy6kt5xKgr7f8Ho9CE xLkT3fcTzxQsK7i854vVcV5BmYGDM/sY/4X8BPmpt7Bg17tU6acbATAA/SGRmu/8Nwsi k3LvbHkyHSjCLr2cTZ/YAvYaF+MrGNhNg7loMXuSACgPz8CG/Rgv537mLslGoinTrMRd k/wog7v64zTQ0SvzanqbayV8p5950T/jwqY6QIze1rwLMvhzWRuEWWFiyDGHaohZmbFF S/vBUzyyYmhTDpFux0yirkKmnSfRVi+vb0jbVKW7f4JWzNIGWv0ak2CTjGK9EOzym9ft fZCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711284555; x=1711889355; h=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=1b8eiTujOPLDyB4b4C4nG6hig9A+Zrr2z4hvty+M9fg=; b=YLDc7bDYoXmtfcILMF0ew1xnRfl4Q7QweBlawoG1pmWvHrqZ+p0irAJNDCtASox216 Er63GQ7MQwTOuJyS3EgDo5URVeFFdj8r2r9rN2xvlmsqkw5sNwR99KUer7PYC9BO7Zyx VJc9E5tJe0/IVYrUzlxH/FgvCyXkLRu8Bw8rWilg+S4fEDYvNGkikCCMo37UOREFZWQa ALhZ/2p26Ozog3flFugRpNRucO+hxLgKvJwk8Dv5k/rDlKXsXBt1Y86/mGPSGGb13zvS OwSurcGYa6W7nKRh3quiNw5XRquZGMiEucxG5NDl5BdqNICNnKZ4PFufPJRAzNNBXCPE hiRQ== X-Gm-Message-State: AOJu0Yye1EaTsCRp8hV/kFtcIwa5jSSNLEEfTGMV/Fe1KZNdIAIrko66 sS7QaO51IK3lyefMN6EkXpWjZkHanZaxgzcn6QZ6orqsmo44jOcj+gK9cpiq+2L/naZMRzBRCK5 vbLBn2E7JknrOAfAjkcF12Ni66SYA/gbmYBHi4Q== X-Google-Smtp-Source: AGHT+IHNRK/07teUK8TWZt84sh7Ggsr56IVYQ8AT6VM8KDP157yYunooMVwS1hKCFYpvbRapqCpM+b/9PCcdEjtWHeM= X-Received: by 2002:a05:6871:1ce:b0:220:8d82:3838 with SMTP id q14-20020a05687101ce00b002208d823838mr5390664oad.28.1711284554943; Sun, 24 Mar 2024 05:49:14 -0700 (PDT) MIME-Version: 1.0 References: <20240324092635.17850-1-damiog@gmail.com> <20240324132328.GC37148@haasn.xyz> In-Reply-To: <20240324132328.GC37148@haasn.xyz> From: Damiano Galassi Date: Sun, 24 Mar 2024 13:49:04 +0100 Message-ID: To: ffmpeg-devel@ffmpeg.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2] avfilter: propagate colorspace and color_range from buffer filter and between AVFilterLink. 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: T24gU3VuLCBNYXIgMjQsIDIwMjQgYXQgMToyM+KAr1BNIE5pa2xhcyBIYWFzIDxmZm1wZWdAaGFh c24ueHl6PiB3cm90ZToKCj4gT24gU3VuLCAyNCBNYXIgMjAyNCAxMDoyNjozNSArMDEwMCBEYW1p YW5vIEdhbGFzc2kgPGRhbWlvZ0BnbWFpbC5jb20+Cj4gd3JvdGU6Cj4gPiBUaGVyZSB0d28gbmV3 IGZpZWxkcyB3ZXJlIG5ldmVyIHNlbnQgZG93biB0aGUgZmlsdGVyIGNoYWluLAo+ID4gYW5kIG5v IGZpbHRlciBhZnRlciB0aGUgZmlyc3QgaGFkIGNvbG9yc3BhY2UgYW5kIGNvbG9yX3JhbmdlIHNl dCwKPiA+IGNhdXNpbmcgYnJlYWthZ2UgaW4genNjYWxlIGFuZCBwb3NzaWJsZSBvdGhlciBmaWx0 ZXJzLgo+ID4gLS0tCj4gPiAgbGliYXZmaWx0ZXIvYXZmaWx0ZXIuYyAgfCA0ICsrKysKPiA+ICBs aWJhdmZpbHRlci9idWZmZXJzcmMuYyB8IDIgKysKPiA+ICAyIGZpbGVzIGNoYW5nZWQsIDYgaW5z ZXJ0aW9ucygrKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9saWJhdmZpbHRlci9hdmZpbHRlci5jIGIv bGliYXZmaWx0ZXIvYXZmaWx0ZXIuYwo+ID4gaW5kZXggODMxODcxZGU5MC4uNjY3MzNmNWVjZiAx MDA2NDQKPiA+IC0tLSBhL2xpYmF2ZmlsdGVyL2F2ZmlsdGVyLmMKPiA+ICsrKyBiL2xpYmF2Zmls dGVyL2F2ZmlsdGVyLmMKPiA+IEBAIC0zOTEsNiArMzkxLDEwIEBAIGludCBmZl9maWx0ZXJfY29u ZmlnX2xpbmtzKEFWRmlsdGVyQ29udGV4dCAqZmlsdGVyKQo+ID4gICAgICAgICAgICAgICAgICAg ICAgICAgIGxpbmstPncgPSBpbmxpbmstPnc7Cj4gPiAgICAgICAgICAgICAgICAgICAgICBpZiAo IWxpbmstPmgpCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluay0+aCA9IGlubGluay0+ aDsKPiA+ICsgICAgICAgICAgICAgICAgICAgIGlmIChsaW5rLT5jb2xvcnNwYWNlID09IEFWQ09M X1NQQ19VTlNQRUNJRklFRCkKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICBsaW5rLT5jb2xv cnNwYWNlID0gaW5saW5rLT5jb2xvcnNwYWNlOwo+ID4gKyAgICAgICAgICAgICAgICAgICAgaWYg KGxpbmstPmNvbG9yX3JhbmdlID09IEFWQ09MX1JBTkdFX1VOU1BFQ0lGSUVEKQo+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgIGxpbmstPmNvbG9yX3JhbmdlID0gaW5saW5rLT5jb2xvcl9yYW5n ZTsKPiA+ICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmICghbGluay0+dyB8fCAhbGluay0+aCkg ewo+ID4gICAgICAgICAgICAgICAgICAgICAgYXZfbG9nKGxpbmstPnNyYywgQVZfTE9HX0VSUk9S LAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICJWaWRlbyBzb3VyY2UgZmlsdGVycyBt dXN0IHNldCB0aGVpciBvdXRwdXQKPiBsaW5rJ3MgIgo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Zmls dGVyL2J1ZmZlcnNyYy5jIGIvbGliYXZmaWx0ZXIvYnVmZmVyc3JjLmMKPiA+IGluZGV4IGRkY2Q0 MDM3ODUuLjI3NjAwOTdlZGYgMTAwNjQ0Cj4gPiAtLS0gYS9saWJhdmZpbHRlci9idWZmZXJzcmMu Ywo+ID4gKysrIGIvbGliYXZmaWx0ZXIvYnVmZmVyc3JjLmMKPiA+IEBAIC00OTksNiArNDk5LDgg QEAgc3RhdGljIGludCBjb25maWdfcHJvcHMoQVZGaWx0ZXJMaW5rICpsaW5rKQo+ID4gICAgICAg ICAgbGluay0+dyA9IGMtPnc7Cj4gPiAgICAgICAgICBsaW5rLT5oID0gYy0+aDsKPiA+ICAgICAg ICAgIGxpbmstPnNhbXBsZV9hc3BlY3RfcmF0aW8gPSBjLT5waXhlbF9hc3BlY3Q7Cj4gPiArICAg ICAgICBsaW5rLT5jb2xvcnNwYWNlID0gYy0+Y29sb3Jfc3BhY2U7Cj4gPiArICAgICAgICBsaW5r LT5jb2xvcl9yYW5nZSA9IGMtPmNvbG9yX3JhbmdlOwo+ID4KPiA+ICAgICAgICAgIGlmIChjLT5o d19mcmFtZXNfY3R4KSB7Cj4gPiAgICAgICAgICAgICAgbGluay0+aHdfZnJhbWVzX2N0eCA9IGF2 X2J1ZmZlcl9yZWYoYy0+aHdfZnJhbWVzX2N0eCk7Cj4KPiBUaGlzIHN0aWxsIGJyZWFrcyBGQVRF Lgo+Cj4gSSB0aGluayB0aGUgcHJvYmxlbSBpcyB0aGF0IEFWQ09MX1NQQ19VTlNQRUNJRklFRCBp cyBhIHZhbGlkLAo+IGNvbmZpZ3VyYWJsZSBwb3NzaWJpbGl0eSBmb3IgdGhpcyBmaWVsZC4gU28g d2UgbmVlZCB0byBzZXQgaXQgdG8gLTEKPiBpbml0aWFsbHkgdG8gZGlzdGluZ3Vpc2ggIm5vdCBz ZXQiIGZyb20gInVuc3BlY2lmaWVkIi4KPgoKQVZGaWx0ZXJMaW5rIGNvbG9yc3BhY2UgYW5kIGNv bG9yX3JhbmdlIGFyZSBmaXJzdCBzZXQgaW4KYXZmaWx0ZXJncmFwaC5jIHBpY2tfZm9ybWF0KCks CnNvIGluIGZmX2ZpbHRlcl9jb25maWdfbGlua3MoKSB0aGV5IHdpbGwgbmV2ZXIgYmUgQVZDT0xf U1BDX05PTkUgb3IKQVZDT0xfU1BDX05PTkUuCgoKPiBUaGlzIGRpZmYgcmVzb2x2ZXMgdGhlIEZB VEUgYnJlYWthZ2U6Cj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZmaWx0ZXIvYXZmaWx0ZXIuYyBiL2xp YmF2ZmlsdGVyL2F2ZmlsdGVyLmMKPiBpbmRleCAxNTNmYjcwMGQzMC4uMmYyMmM5MTQzZGYgMTAw NjQ0Cj4gLS0tIGEvbGliYXZmaWx0ZXIvYXZmaWx0ZXIuYwo+ICsrKyBiL2xpYmF2ZmlsdGVyL2F2 ZmlsdGVyLmMKPiBAQCAtMTg2LDcgKzE4Niw4IEBAIGludCBhdmZpbHRlcl9saW5rKEFWRmlsdGVy Q29udGV4dCAqc3JjLCB1bnNpZ25lZAo+IHNyY3BhZCwKPiAgICAgIGxpbmstPnR5cGUgICAgPSBz cmMtPm91dHB1dF9wYWRzW3NyY3BhZF0udHlwZTsKPiAgICAgIGF2X2Fzc2VydDAoQVZfUElYX0ZN VF9OT05FID09IC0xICYmIEFWX1NBTVBMRV9GTVRfTk9ORSA9PSAtMSk7Cj4gICAgICBsaW5rLT5m b3JtYXQgID0gLTE7Cj4gLSAgICBsaW5rLT5jb2xvcnNwYWNlID0gQVZDT0xfU1BDX1VOU1BFQ0lG SUVEOwo+ICsgICAgbGluay0+Y29sb3JzcGFjZSA9IEFWQ09MX1NQQ19OT05FOwo+ICsgICAgbGlu ay0+Y29sb3JfcmFuZ2UgPSBBVkNPTF9SQU5HRV9OT05FOwo+ICAgICAgZmZfZnJhbWVxdWV1ZV9p bml0KCZsaS0+ZmlmbywKPiAmZmZmaWx0ZXJncmFwaChzcmMtPmdyYXBoKS0+ZnJhbWVfcXVldWVz KTsKPgo+ICAgICAgcmV0dXJuIDA7Cj4gQEAgLTM5MSw5ICszOTIsOSBAQCBpbnQgZmZfZmlsdGVy X2NvbmZpZ19saW5rcyhBVkZpbHRlckNvbnRleHQgKmZpbHRlcikKPiAgICAgICAgICAgICAgICAg ICAgICAgICAgbGluay0+dyA9IGlubGluay0+dzsKPiAgICAgICAgICAgICAgICAgICAgICBpZiAo IWxpbmstPmgpCj4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmstPmggPSBpbmxpbmstPmg7 Cj4gLSAgICAgICAgICAgICAgICAgICAgaWYgKGxpbmstPmNvbG9yc3BhY2UgPT0gQVZDT0xfU1BD X1VOU1BFQ0lGSUVEKQo+ICsgICAgICAgICAgICAgICAgICAgIGlmIChsaW5rLT5jb2xvcnNwYWNl IDwgMCkKPiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluay0+Y29sb3JzcGFjZSA9IGlubGlu ay0+Y29sb3JfcmFuZ2U7Cj4gLSAgICAgICAgICAgICAgICAgICAgaWYgKGxpbmstPmNvbG9yX3Jh bmdlID09IEFWQ09MX1JBTkdFX1VOU1BFQ0lGSUVEKQo+ICsgICAgICAgICAgICAgICAgICAgIGlm IChsaW5rLT5jb2xvcl9yYW5nZSA8IDApCj4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmst PmNvbG9yX3JhbmdlID0gaW5saW5rLT5jb2xvcl9yYW5nZTsKPiAgICAgICAgICAgICAgICAgIH0g ZWxzZSBpZiAoIWxpbmstPncgfHwgIWxpbmstPmgpIHsKPiAgICAgICAgICAgICAgICAgICAgICBh dl9sb2cobGluay0+c3JjLCBBVl9MT0dfRVJST1IsCj4gZGlmZiAtLWdpdCBhL2xpYmF2dXRpbC9w aXhmbXQuaCBiL2xpYmF2dXRpbC9waXhmbXQuaAo+IGluZGV4IDRhYTIwZTRlNTg1Li42MDU4ODFh NDNkZSAxMDA2NDQKPiAtLS0gYS9saWJhdnV0aWwvcGl4Zm10LmgKPiArKysgYi9saWJhdnV0aWwv cGl4Zm10LmgKPiBAQCAtNjA3LDYgKzYwNyw3IEBAIGVudW0gQVZDb2xvclRyYW5zZmVyQ2hhcmFj dGVyaXN0aWMgewo+ICAgKiBUaGVzZSB2YWx1ZXMgbWF0Y2ggdGhlIG9uZXMgZGVmaW5lZCBieSBJ U08vSUVDIDIzMDkxLTJfMjAxOSBzdWJjbGF1c2UKPiA4LjMuCj4gICAqLwo+ICBlbnVtIEFWQ29s b3JTcGFjZSB7Cj4gKyAgICBBVkNPTF9TUENfTk9ORSAgICAgICAgPSAtMSwgLy8vPCBpbnZhbGlk IChyZXNlcnZlZCBmb3IgaW50ZXJuYWwgdXNlKQo+ICAgICAgQVZDT0xfU1BDX1JHQiAgICAgICAg ID0gMCwgIC8vLzwgb3JkZXIgb2YgY29lZmZpY2llbnRzIGlzIGFjdHVhbGx5Cj4gR0JSLCBhbHNv IElFQyA2MTk2Ni0yLTEgKHNSR0IpLCBZWlggYW5kIFNUIDQyOC0xCj4gICAgICBBVkNPTF9TUENf QlQ3MDkgICAgICAgPSAxLCAgLy8vPCBhbHNvIElUVS1SIEJUMTM2MSAvIElFQyA2MTk2Ni0yLTQK PiB4dllDQzcwOSAvIGRlcml2ZWQgaW4gU01QVEUgUlAgMTc3IEFubmV4IEIKPiAgICAgIEFWQ09M X1NQQ19VTlNQRUNJRklFRCA9IDIsCj4gQEAgLTY0Niw2ICs2NDcsNyBAQCBlbnVtIEFWQ29sb3JT cGFjZSB7Cj4gICAqICAgICBiaXQgdW5zaWduZWQgaW50ZWdlciByYW5nZSwgcGxlYXNlIHJlZmVy IHRvIEJULjIxMDAgKFRhYmxlIDkpLgo+ICAgKi8KPiAgZW51bSBBVkNvbG9yUmFuZ2Ugewo+ICsg ICAgQVZDT0xfUkFOR0VfTk9ORSA9IC0xLCAvLy88IGludmFsaWQgKHJlc2VydmVkIGZvciBpbnRl cm5hbCB1c2UpCj4gICAgICBBVkNPTF9SQU5HRV9VTlNQRUNJRklFRCA9IDAsCj4KPiAgICAgIC8q Kgo+IGRpZmYgLS1naXQgYS90ZXN0cy9yZWYvZmF0ZS9yZ2IyNC1ta3YgYi90ZXN0cy9yZWYvZmF0 ZS9yZ2IyNC1ta3YKPiBpbmRleCAxY2JlZDEzNmRkZS4uOTkyMzRmMTA1MjMgMTAwNjQ0Cj4gLS0t IGEvdGVzdHMvcmVmL2ZhdGUvcmdiMjQtbWt2Cj4gKysrIGIvdGVzdHMvcmVmL2ZhdGUvcmdiMjQt bWt2Cj4gQEAgLTEsNSArMSw1IEBACj4gLTdkNzY3ZTgyMzhjNjc0ZWNmYTgwNDU4Y2IyODFjMDll ICp0ZXN0cy9kYXRhL2ZhdGUvcmdiMjQtbWt2Lm1hdHJvc2thCj4gLTU4MjM2IHRlc3RzL2RhdGEv ZmF0ZS9yZ2IyNC1ta3YubWF0cm9za2EKPiArZTE4MWRjODQwNThjMzU4NDU5ODMzM2RhYmQxMTAx MjMgKnRlc3RzL2RhdGEvZmF0ZS9yZ2IyNC1ta3YubWF0cm9za2EKPiArNTgyMjUgdGVzdHMvZGF0 YS9mYXRlL3JnYjI0LW1rdi5tYXRyb3NrYQo+ICAjdGIgMDogMS8xMAo+ICAjbWVkaWFfdHlwZSAw OiB2aWRlbwo+ICAjY29kZWNfaWQgMDogcmF3dmlkZW8KPgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cg==