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 152BA4F9F6 for ; Tue, 24 Jun 2025 07:56:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id A819268C69F; Tue, 24 Jun 2025 10:56:49 +0300 (EEST) Received: from mail-vs1-f44.google.com (mail-vs1-f44.google.com [209.85.217.44]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 4852E68C417 for ; Tue, 24 Jun 2025 10:56:43 +0300 (EEST) Received: by mail-vs1-f44.google.com with SMTP id ada2fe7eead31-4e7ade16082so1405515137.1 for ; Tue, 24 Jun 2025 00:56:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750751802; x=1751356602; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=zm5X6SiOMsim7aCDpVeauu4ce4e3Gwx7X+athq5mA+E=; b=SQ+gWVTSHqzS3l5EeOZiJz8ztlo4pVG9wpx29KQOJKgK8Mppf7/FB8r/nfm0TeuBFe s0FtQ+vgWgO+tjuLQVmYIed9u/mApWLkvuTXUXmbpztBqKyE3iRT7H0/9K4xyvhXvs7O aD3PXgi5YQ6DEjdI2Zt3HU74alKgKj6BoM3kwddjADmlTWTzPqdVfAmVnvjo9TGPyo4G WIl8UIiYpj1xlkD+T6UZbLd8sb3zaHX/zpkBbGf6fiXVQN070aKxIPxovH1d1NV3Bg6K +YeEgISmUDQv3mLAJgL5S5xTFmw07YW0vWo4PXkOo+XH5EYxvzyBLDxIE46nDqJGt7Yc xuhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750751802; x=1751356602; h=content-transfer-encoding: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=zm5X6SiOMsim7aCDpVeauu4ce4e3Gwx7X+athq5mA+E=; b=iQMIQscYUypbShBwbLV520xYGaRFROuLPTeVptgBkgLznQm1uENOT8HPDmMchcWySZ UsrUv9rpThgQECs5GMpbMIB8HLJOEri5yZVc55kq8rkVZoBUfB2YIpGzAP5nIKcEVng2 F0SLBGkWq+jdhsqAaHwfd1PGf9AW+3dondnBKw3xixlETFxRAIWfRxkDXWK3JmkYrh1u gsgj0mLi2G2c/Pu3GrFgjL77Ms4mfIe1Z/3dsllxAWKtDt68UdAxIhZpAy2gdg7D+Yi6 qeJILvPkKWrUjD4XE7ZAw3mWu+VS1SII5YSZj50M0EcKXjb1YsK1tKWVdq/24//dJOrZ GKwg== X-Gm-Message-State: AOJu0YwDr9sSSWFQDi0Da70GyiLVaZMEn3bM7hHv3GoIOehuYMwVBNYY ZA6012Y3UokLsDce9QQPA+zJqla2UYREd9LEMEzVXazD3NtDpB1SelB0uyINdotsP77E6HKXClt MGr1hQUaBIhmM7j3+nP4kZXfvzTstZl/SIQ== X-Gm-Gg: ASbGncv4hcTEstlqsQZvpGtig0BmJdWV2x9Woe+vu+mA2et9F3FTG25aNPG27cStNC5 aJIzamJ1ZOhLLt0X70X5Kr2/NEykWlhrXLkIF+z6mk7HRWZDfcraa39rcJtWJSv1ccIRMMWFXRF KJY0/zgPwAteLjuoII7Y980yzvywT07RyV999mXOuxpo67tqIjPteq6ciyNIRHy2eS404FgAwXL 0RV X-Google-Smtp-Source: AGHT+IHepAIDhSbnZIdqamtjnf1AnF6joL860ZoE7mA2RWu1h49p7e7pGYK3KWEFrDcUOtAtvhx8K6vNRznJCmdLwWE= X-Received: by 2002:a05:6102:3714:b0:4e5:a83a:3ceb with SMTP id ada2fe7eead31-4e9c2cef11fmr8550927137.20.1750751801529; Tue, 24 Jun 2025 00:56:41 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Hendrik Leppkes Date: Tue, 24 Jun 2025 09:56:30 +0200 X-Gm-Features: Ac12FXw_RblVqXv2seCrlQqsoJ82_LL3EuzmewA4GACOPpWMl83ci_N7pbwosko Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2 1/2] avfilter: add scale_d3d11 filter 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: T24gVHVlLCBKdW4gMjQsIDIwMjUgYXQgOTo0N+KAr0FNIERhc2ggU2FudG9zaCBTYXRoeWFuYXJh eWFuYW4KPGRhc2guc2F0aHlhbmFyYXlhbmFuQG11bHRpY29yZXdhcmVpbmMuY29tPiB3cm90ZToK Pgo+IFRoaXMgY29tbWl0IGludHJvZHVjZXMgYSBuZXcgaGFyZHdhcmUtYWNjZWxlcmF0ZWQgdmlk ZW8gZmlsdGVyLCBzY2FsZV9kM2QxMSwKPiB3aGljaCBwZXJmb3JtcyBzY2FsaW5nIGFuZCBmb3Jt YXQgY29udmVyc2lvbiB1c2luZyBEaXJlY3QzRCAxMS4gVGhlIGZpbHRlciBlbmFibGVzCj4gZWZm aWNpZW50IEdQVS1iYXNlZCBzY2FsaW5nIGFuZCBwaXhlbCBmb3JtYXQgY29udmVyc2lvbiAocDAx MCB0byBudjEyKSwgcmVkdWNpbmcKPiBDUFUgb3ZlcmhlYWQgYW5kIGxhdGVuY3kgaW4gdmlkZW8g cGlwZWxpbmVzLgo+Cj4gPiArICAgICAgICBpZiAoZnJhbWVzX2N0eC0+c3dfZm9ybWF0ID09IEFW X1BJWF9GTVRfTlYxMikgewo+ID4gKyAgICAgICAgICAgIGZyYW1lc19od2N0eC0+QmluZEZsYWdz IHw9IEQzRDExX0JJTkRfVklERU9fRU5DT0RFUjsKPiA+ICsgICAgICAgIH0KPiA+Cj4gPiBUaGUg ZmlsdGVyIHNob3VsZCBiZSBkZXNpZ25lZCB1bml2ZXJzYWxseSByYXRoZXIgdGhhbiBleHBlY3Rp bmcgdG8gYmUgY29ubmVjdGVkCj4gPiB0byBzb21ldGhpbmcgc3BlY2lmaWMgYXQgaXRzIG91dHB1 dC4gV2hldGhlciBvciBub3QgdGhlIGJpbmRfZW5jb2RlciBiaW5kIGZsYWcKPiA+IHNob3VsZCBi ZSBzZXQsIG5lZWRzIHRvIGJlIGRldGVybWluZWQgZHVyaW5nIG5lZ290aWF0aW9uIG9mIHRoZSBv dXRwdXQKPiA+IGNvbm5lY3Rpb24uCj4KPiBUaGUgYWJvdmUgY2hhbmdlIGlzIGluIGR4dmEyLmMs IHdoZW4gdGhlIGRlY29kZXIgb3V0cHV0IHN1cmZhY2UgaXMgcGFzc2VkIGRpcmVjdGx5Cj4gdG8g c3VwcG9ydGVkIGVuY29kZXIsIGl0IHJlcXVpcmVzIEJJTkRfVklERU9fRU5DT0RFUiBmbGFnIHRv IGJlIHNldC4gVGhpcyBkb2VzIG5vdAo+IGFmZmVjdCBhbnkgaW50ZXJtZWRpYXRlIHN0ZXBzLiBB IHN1cmZhY2Ugd2l0aCBlbmNvZGVyIGJpbmRmbGFncyBzZXQgY2FuIGJlIHVzZWQgYXMKPiBpbnB1 dCBmb3IgYW55IHN1cHBvcnRlZCBmaWx0ZXJzIGFzIHdlbGwgKGNvbmZpcm1lZCB3aXRoIHRoZSBz Y2FsZV9kM2QxMSBmaWx0ZXIpLgo+CgpUaGlzIHBhcnQgaXMgc3RpbGwgbm90IGFjY2VwdGFibGUu IFlvdSBibGluZGx5IHNldCBhIGZsYWcgYmFzZWQgb24Kd2hhdCB5b3UgbmVlZCwgaWYgc3BlY2lh bCBmbGFncyBvbiB0aGUgY29udGV4dCBhcmUgbmVlZGVkIHRoZXkgc2hvdWxkCmJlIG5lZ290aWF0 ZWQgYmV0d2VlbiB0aGUgZGlmZmVyZW50IGNvbXBvbmVudHMsIGd1aWRlZCBieSB0aGUgdXNlcnMK dXNlLWNhc2UgYW5kIGlucHV0LCBhbmQgbm90IGhhcmRjb2RlZCBiYXNlZCBvbiBhbiBhcmJpdHJh cnkgY29uZGl0aW9uCm9mIGEgcGl4ZWwgZm9ybWF0LgoKPiBkaWZmIC0tZ2l0IGEvbGliYXZ1dGls L2h3Y29udGV4dF9kM2QxMXZhLmMgYi9saWJhdnV0aWwvaHdjb250ZXh0X2QzZDExdmEuYwo+IGlu ZGV4IDFhMDQ3Y2U1N2IuLjdlMTIyZDYwN2YgMTAwNjQ0Cj4gLS0tIGEvbGliYXZ1dGlsL2h3Y29u dGV4dF9kM2QxMXZhLmMKPiArKysgYi9saWJhdnV0aWwvaHdjb250ZXh0X2QzZDExdmEuYwo+IEBA IC0zNDAsMTkgKzM0MCwzMCBAQCBzdGF0aWMgaW50IGQzZDExdmFfZ2V0X2J1ZmZlcihBVkhXRnJh bWVzQ29udGV4dCAqY3R4LCBBVkZyYW1lICpmcmFtZSkKPiAgewo+ICAgICAgQVZEM0QxMUZyYW1l RGVzY3JpcHRvciAqZGVzYzsKPgo+IC0gICAgZnJhbWUtPmJ1ZlswXSA9IGF2X2J1ZmZlcl9wb29s X2dldChjdHgtPnBvb2wpOwo+IC0gICAgaWYgKCFmcmFtZS0+YnVmWzBdKQo+IC0gICAgICAgIHJl dHVybiBBVkVSUk9SKEVOT01FTSk7Cj4gLQo+IC0gICAgZGVzYyA9IChBVkQzRDExRnJhbWVEZXNj cmlwdG9yICopZnJhbWUtPmJ1ZlswXS0+ZGF0YTsKPiArICAgIC8qKgo+ICsgICAgICogTG9vcCB1 bnRpbCBhIGJ1ZmZlciBiZWNvbWVzIGF2YWlsYWJsZSBmcm9tIHRoZSBwb29sLgo+ICsgICAgICog SW4gYSBmdWxsIGhhcmR3YXJlIHBpcGVsaW5lLCBhbGwgYnVmZmVycyBtYXkgYmUgdGVtcG9yYXJp bHkgaW4gdXNlIGJ5Cj4gKyAgICAgKiBvdGhlciBtb2R1bGVzIChlbmNvZGVyL2ZpbHRlci9kZWNv ZGVyKS4gUmF0aGVyIHRoYW4gaW1tZWRpYXRlbHkgZmFpbGluZwo+ICsgICAgICogd2l0aCBFTk9N RU0sIHdlIHdhaXQgZm9yIGEgYnVmZmVyIHRvIGJlIHJlbGVhc2VkIGJhY2sgdG8gdGhlIHBvb2ws IHdoaWNoCj4gKyAgICAgKiBtYWludGFpbnMgcGlwZWxpbmUgZmxvdyBhbmQgcHJldmVudHMgdW5u ZWNlc3NhcnkgYWxsb2NhdGlvbiBmYWlsdXJlcwo+ICsgICAgICogZHVyaW5nIG5vcm1hbCBvcGVy YXRpb24uCj4gKyAgICAgKi8KPiArICAgIGRvIHsKPiArICAgICAgICBmcmFtZS0+YnVmWzBdID0g YXZfYnVmZmVyX3Bvb2xfZ2V0KGN0eC0+cG9vbCk7Cj4gKyAgICAgICAgaWYgKGZyYW1lLT5idWZb MF0pIHsKPiArICAgICAgICAgICAgZGVzYyA9IChBVkQzRDExRnJhbWVEZXNjcmlwdG9yICopZnJh bWUtPmJ1ZlswXS0+ZGF0YTsKPiArICAgICAgICAgICAgZnJhbWUtPmRhdGFbMF0gPSAodWludDhf dCAqKWRlc2MtPnRleHR1cmU7Cj4gKyAgICAgICAgICAgIGZyYW1lLT5kYXRhWzFdID0gKHVpbnQ4 X3QgKilkZXNjLT5pbmRleDsKPiArICAgICAgICAgICAgZnJhbWUtPmZvcm1hdCAgPSBBVl9QSVhf Rk1UX0QzRDExOwo+ICsgICAgICAgICAgICBmcmFtZS0+d2lkdGggICA9IGN0eC0+d2lkdGg7Cj4g KyAgICAgICAgICAgIGZyYW1lLT5oZWlnaHQgID0gY3R4LT5oZWlnaHQ7Cj4gKyAgICAgICAgICAg IHJldHVybiAwOwo+ICsgICAgICAgIH0KPgo+IC0gICAgZnJhbWUtPmRhdGFbMF0gPSAodWludDhf dCAqKWRlc2MtPnRleHR1cmU7Cj4gLSAgICBmcmFtZS0+ZGF0YVsxXSA9ICh1aW50OF90ICopZGVz Yy0+aW5kZXg7Cj4gLSAgICBmcmFtZS0+Zm9ybWF0ICA9IEFWX1BJWF9GTVRfRDNEMTE7Cj4gLSAg ICBmcmFtZS0+d2lkdGggICA9IGN0eC0+d2lkdGg7Cj4gLSAgICBmcmFtZS0+aGVpZ2h0ICA9IGN0 eC0+aGVpZ2h0Owo+ICsgICAgICAgIGF2X3VzbGVlcCg1MDApOwo+ICsgICAgfSB3aGlsZSAoMSk7 Cj4KPiAtICAgIHJldHVybiAwOwo+ICsgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKPiAgfQo+ CgpBIHBvdGVudGlhbGx5IGluZmluaXRlIGxvb3AgaW4gZ2V0X2J1ZmZlciBpcyBhbiBhYnNvbHV0 ZSBuby1nby4gVGhlcmUKaXMgbm8gd2F5IHRvIGNvbnRyb2wgdGhpcyBiZWhhdmlvciwgYW5kIHRo ZSBzdXJmYWNlIG1heSBuZXZlciBiZWNvbWUKYXZhaWxhYmxlIGlmIHRoZSBjYWxsZXIgaXMgYmxv Y2tlZCBpbiBhIGxvb3AgaGVyZS4gWW91IGFzc3VtZSBhCmNlcnRhaW4gdGhyZWFkaW5nIG1vZGVs IHdoaWNoIG1heSBub3QgZXhpc3QuClRoaXMgc29ydCBvZiBiZWhhdmlvciBzaG91bGQgYmUgaGFu ZGxlZCBieSB0aGUgY2FsbGVyLCBub3QgaGVyZSAoYW5kCm5vLCBhIG1heGltdW0gd2FpdCB0aW1l IG9yIGFueXRoaW5nIGxpa2UgdGhhdCBkb2VzIG5vdCByZXNvbHZlIHRoaXMKY29uY2VybiwgbW92 ZSBpdCB0byBhbm90aGVyIGxheWVyIHdoZXJlIHRoZSBjYWxsZXIgY2FuIGNvbnRyb2wgdGhpcyku CgotIEhlbmRyaWsKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRw czovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2Ny aWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1w ZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=