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 1290F46529 for ; Sun, 21 May 2023 11:16:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8778368C023; Sun, 21 May 2023 14:16:52 +0300 (EEST) Received: from haasn.dev (haasn.dev [78.46.187.166]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 49B6268AFCE for ; Sun, 21 May 2023 14:16:45 +0300 (EEST) Received: from haasn.dev (unknown [10.30.0.2]) by haasn.dev (Postfix) with ESMTP id 105A042DED; Sun, 21 May 2023 13:16:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=haasn.xyz; s=mail; t=1684667805; bh=nMV8NvhzkuttwEPidnJsexB0aiH0D4Jv2FsgRhuUSsE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=rq7KpPdbriFcgPmkbS1mhRQOdlXTZYOQJTjT6OW67gp4F9vp1k9wnjeIWlLKynqp6 PHfv5cfWA7qg4+nGpATM5jACmCdVdoPXd8pSxz/NoHTaYtSqp/yvrCwA7EIwoW9y27 378BDD9SbFt2lUWuL4rTKjskD4ComM61K7YCWl54= Date: Sun, 21 May 2023 13:16:44 +0200 Message-ID: <20230521131644.GB102437@haasn.xyz> From: Niklas Haas To: ffmpeg-devel@ffmpeg.org In-Reply-To: <20230517194503.1659-1-kasper93@gmail.com> References: <20230517194503.1659-1-kasper93@gmail.com> MIME-Version: 1.0 Content-Disposition: inline Subject: Re: [FFmpeg-devel] [PATCH] lavfi/vf_libplacebo: allow linking to shared library with dllimport 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 Cc: Kacper =?UTF-8?Q?Michaj=C5=82ow?= 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: T24gV2VkLCAxNyBNYXkgMjAyMyAyMTo0NTowMyArMDIwMCBLYWNwZXIgTWljaGFqxYJvdyA8a2Fz cGVyOTNAZ21haWwuY29tPiB3cm90ZToKPiBBZGRyZXNzIG9mIGRsbCBpbXBvcnRlZCB2YXJpYWJs ZXMgY2FuJ3QgYmUgdXNlZCBmb3IgY29uc3RhbnQKPiBpbml0aWFsaXphdGlvbiBpbiBDIGxhbmd1 YWdlIG1vZGVzLgo+IC0tLQo+ICBsaWJhdmZpbHRlci92Zl9saWJwbGFjZWJvLmMgfCAzOSArKysr KysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAyMSBp bnNlcnRpb25zKCspLCAxOCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvbGliYXZmaWx0 ZXIvdmZfbGlicGxhY2Viby5jIGIvbGliYXZmaWx0ZXIvdmZfbGlicGxhY2Viby5jCj4gaW5kZXgg OTRlNDlhYTQ2NS4uZjI2ZDAxMjZiZSAxMDA2NDQKPiAtLS0gYS9saWJhdmZpbHRlci92Zl9saWJw bGFjZWJvLmMKPiArKysgYi9saWJhdmZpbHRlci92Zl9saWJwbGFjZWJvLmMKPiBAQCAtNTYsMjMg KzU2LDYgQEAgZW51bSB7Cj4gICAgICBUT05FX01BUF9DT1VOVCwKPiAgfTsKPiAgCj4gLXN0YXRp YyBjb25zdCBzdHJ1Y3QgcGxfdG9uZV9tYXBfZnVuY3Rpb24gKiBjb25zdCB0b25lbWFwcGluZ19m dW5jc1tUT05FX01BUF9DT1VOVF0gPSB7Cj4gLSAgICBbVE9ORV9NQVBfQVVUT10gICAgICA9ICZw bF90b25lX21hcF9hdXRvLAo+IC0gICAgW1RPTkVfTUFQX0NMSVBdICAgICAgPSAmcGxfdG9uZV9t YXBfY2xpcCwKPiAtI2lmIFBMX0FQSV9WRVIgPj0gMjQ2Cj4gLSAgICBbVE9ORV9NQVBfU1QyMDk0 XzQwXSA9ICZwbF90b25lX21hcF9zdDIwOTRfNDAsCj4gLSAgICBbVE9ORV9NQVBfU1QyMDk0XzEw XSA9ICZwbF90b25lX21hcF9zdDIwOTRfMTAsCj4gLSNlbmRpZgo+IC0gICAgW1RPTkVfTUFQX0JU MjM5MF0gICAgPSAmcGxfdG9uZV9tYXBfYnQyMzkwLAo+IC0gICAgW1RPTkVfTUFQX0JUMjQ0NkFd ICAgPSAmcGxfdG9uZV9tYXBfYnQyNDQ2YSwKPiAtICAgIFtUT05FX01BUF9TUExJTkVdICAgID0g JnBsX3RvbmVfbWFwX3NwbGluZSwKPiAtICAgIFtUT05FX01BUF9SRUlOSEFSRF0gID0gJnBsX3Rv bmVfbWFwX3JlaW5oYXJkLAo+IC0gICAgW1RPTkVfTUFQX01PQklVU10gICAgPSAmcGxfdG9uZV9t YXBfbW9iaXVzLAo+IC0gICAgW1RPTkVfTUFQX0hBQkxFXSAgICAgPSAmcGxfdG9uZV9tYXBfaGFi bGUsCj4gLSAgICBbVE9ORV9NQVBfR0FNTUFdICAgICA9ICZwbF90b25lX21hcF9nYW1tYSwKPiAt ICAgIFtUT05FX01BUF9MSU5FQVJdICAgID0gJnBsX3RvbmVfbWFwX2xpbmVhciwKPiAtfTsKPiAt Cj4gIHN0YXRpYyBjb25zdCBjaGFyICpjb25zdCB2YXJfbmFtZXNbXSA9IHsKPiAgICAgICJpbl93 IiwgIml3IiwgICAvLy88IHdpZHRoICBvZiB0aGUgaW5wdXQgdmlkZW8gZnJhbWUKPiAgICAgICJp bl9oIiwgImloIiwgICAvLy88IGhlaWdodCBvZiB0aGUgaW5wdXQgdmlkZW8gZnJhbWUKPiBAQCAt MjY5LDYgKzI1MiwyNiBAQCBzdGF0aWMgdm9pZCBwbF9hdl9sb2codm9pZCAqbG9nX2N0eCwgZW51 bSBwbF9sb2dfbGV2ZWwgbGV2ZWwsIGNvbnN0IGNoYXIgKm1zZykKPiAgICAgIGF2X2xvZyhsb2df Y3R4LCBhdl9sZXYsICIlc1xuIiwgbXNnKTsKPiAgfQo+ICAKPiArc3RhdGljIGNvbnN0IHN0cnVj dCBwbF90b25lX21hcF9mdW5jdGlvbiAqcGxfZ2V0X3RvbmVtYXBwaW5nX2Z1bmMoaW50IHRtKSB7 Cj4gKyAgICBzd2l0Y2ggKHRtKSB7Cj4gKyAgICBjYXNlIFRPTkVfTUFQX0FVVE86ICAgICAgIHJl dHVybiAmcGxfdG9uZV9tYXBfYXV0bzsKPiArICAgIGNhc2UgVE9ORV9NQVBfQ0xJUDogICAgICAg cmV0dXJuICZwbF90b25lX21hcF9jbGlwOwo+ICsjaWYgUExfQVBJX1ZFUiA+PSAyNDYKPiArICAg IGNhc2UgVE9ORV9NQVBfU1QyMDk0XzQwOiAgcmV0dXJuICZwbF90b25lX21hcF9zdDIwOTRfNDA7 Cj4gKyAgICBjYXNlIFRPTkVfTUFQX1NUMjA5NF8xMDogIHJldHVybiAmcGxfdG9uZV9tYXBfc3Qy MDk0XzEwOwo+ICsjZW5kaWYKPiArICAgIGNhc2UgVE9ORV9NQVBfQlQyMzkwOiAgICAgcmV0dXJu ICZwbF90b25lX21hcF9idDIzOTA7Cj4gKyAgICBjYXNlIFRPTkVfTUFQX0JUMjQ0NkE6ICAgIHJl dHVybiAmcGxfdG9uZV9tYXBfYnQyNDQ2YTsKPiArICAgIGNhc2UgVE9ORV9NQVBfU1BMSU5FOiAg ICAgcmV0dXJuICZwbF90b25lX21hcF9zcGxpbmU7Cj4gKyAgICBjYXNlIFRPTkVfTUFQX1JFSU5I QVJEOiAgIHJldHVybiAmcGxfdG9uZV9tYXBfcmVpbmhhcmQ7Cj4gKyAgICBjYXNlIFRPTkVfTUFQ X01PQklVUzogICAgIHJldHVybiAmcGxfdG9uZV9tYXBfbW9iaXVzOwo+ICsgICAgY2FzZSBUT05F X01BUF9IQUJMRTogICAgICByZXR1cm4gJnBsX3RvbmVfbWFwX2hhYmxlOwo+ICsgICAgY2FzZSBU T05FX01BUF9HQU1NQTogICAgICByZXR1cm4gJnBsX3RvbmVfbWFwX2dhbW1hOwo+ICsgICAgY2Fz ZSBUT05FX01BUF9MSU5FQVI6ICAgICByZXR1cm4gJnBsX3RvbmVfbWFwX2xpbmVhcjsKPiArICAg IGRlZmF1bHQ6IGF2X2Fzc2VydDAoMCk7Cj4gKyAgICB9Cj4gK30KPiArCj4gIHN0YXRpYyBpbnQg cGFyc2Vfc2hhZGVyKEFWRmlsdGVyQ29udGV4dCAqYXZjdHgsIGNvbnN0IHZvaWQgKnNoYWRlciwg c2l6ZV90IGxlbikKPiAgewo+ICAgICAgTGlicGxhY2Vib0NvbnRleHQgKnMgPSBhdmN0eC0+cHJp djsKPiBAQCAtMzY1LDcgKzM2OCw3IEBAIHN0YXRpYyBpbnQgdXBkYXRlX3NldHRpbmdzKEFWRmls dGVyQ29udGV4dCAqY3R4KQo+ICAgICAgcy0+Y29sb3JfbWFwX3BhcmFtcyA9ICpwbF9jb2xvcl9t YXBfcGFyYW1zKAo+ICAgICAgICAgIC5pbnRlbnQgPSBzLT5pbnRlbnQsCj4gICAgICAgICAgLmdh bXV0X21vZGUgPSBnYW11dF9tb2RlLAo+IC0gICAgICAgIC50b25lX21hcHBpbmdfZnVuY3Rpb24g PSB0b25lbWFwcGluZ19mdW5jc1tzLT50b25lbWFwcGluZ10sCj4gKyAgICAgICAgLnRvbmVfbWFw cGluZ19mdW5jdGlvbiA9IHBsX2dldF90b25lbWFwcGluZ19mdW5jKHMtPnRvbmVtYXBwaW5nKSwK PiAgICAgICAgICAudG9uZV9tYXBwaW5nX3BhcmFtID0gcy0+dG9uZW1hcHBpbmdfcGFyYW0sCj4g ICAgICAgICAgLnRvbmVfbWFwcGluZ19tb2RlID0gdG9uZW1hcHBpbmdfbW9kZSwKPiAgICAgICAg ICAuaW52ZXJzZV90b25lX21hcHBpbmcgPSBzLT5pbnZlcnNlX3RvbmVtYXBwaW5nLAo+IC0tIAo+ IDIuMzQuMQo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3Jn Cj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4gCj4g VG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVs LXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KCk1lcmdlZCBh cyAxYWVlZmM0YzA2ZGU1NDA4YzI0YmMzZjVkYjRkMTBmZGZkOWMyN2MwCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi c2NyaWJlIi4K