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 B749C40C6A for ; Sun, 8 May 2022 20:01:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BA31868B315; Sun, 8 May 2022 23:01:53 +0300 (EEST) Received: from mail8.parnet.fi (mail8.parnet.fi [77.234.108.134]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 810CD68A631 for ; Sun, 8 May 2022 23:01:47 +0300 (EEST) Received: from mail9.parnet.fi (mail9.parnet.fi [77.234.108.21]) by mail8.parnet.fi with ESMTP id 248K1kib014274-248K1kic014274 for ; Sun, 8 May 2022 23:01:46 +0300 Received: from foo.martin.st (host-97-187.parnet.fi [77.234.97.187]) by mail9.parnet.fi (Postfix) with ESMTPS id C544BA1407 for ; Sun, 8 May 2022 23:01:46 +0300 (EEST) Date: Sun, 8 May 2022 23:01:43 +0300 (EEST) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: FFmpeg development discussions and patches In-Reply-To: Message-ID: <13ecb0d2-c07e-9245-8bcf-af263beb597@martin.st> References: <3174427a-8eb7-b2c-eca4-242d8c9d32c@martin.st> MIME-Version: 1.0 X-FE-Policy-ID: 3:14:2:SYSTEM X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] av_fopen_utf8 and cross-DLL CRT object sharing issue on Windows 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: T24gU2F0LCA3IE1heSAyMDIyLCBTb2Z0IFdvcmtzIHdyb3RlOgoKPj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0KPj4gRnJvbTogZmZtcGVnLWRldmVsIDxmZm1wZWctZGV2ZWwtYm91bmNlc0Bm Zm1wZWcub3JnPiBPbiBCZWhhbGYgT2YKPj4gTWFydGluIFN0b3JzasO2Cj4+IFNlbnQ6IFdlZG5l c2RheSwgQXByaWwgMjAsIDIwMjIgMjo0OCBQTQo+PiBUbzogZmZtcGVnLWRldmVsQGZmbXBlZy5v cmcKPj4gU3ViamVjdDogW0ZGbXBlZy1kZXZlbF0gYXZfZm9wZW5fdXRmOCBhbmQgY3Jvc3MtRExM IENSVCBvYmplY3Qgc2hhcmluZwo+PiBpc3N1ZSBvbiBXaW5kb3dzCj4+Cj4+IEhpLAo+Pgo+PiBJ IGp1c3QgYmVjYW1lIGF3YXJlIG9mIHRoZSBhdl9mb3Blbl91dGY4IGZ1bmN0aW9uIC0gd2hpY2gg d2FzCj4+IGludHJvZHVjZWQKPj4gdG8gZml4IHBhdGggbmFtZSB0cmFuc2xhdGlvbnMgb24gV2lu ZG93cyAtIGFjdHVhbGx5IGhhcyBhIG5vdGFibGUKPj4gZGVzaWduCj4+IGZsYXcuCj4KPiBIaSBN YXJ0aW4sCj4KPiBJIGp1c3QgYmVjYW1lIGF3YXJlIHRoYXQgc29tZWJvZHkgd291bGQgYmUgY29t cGlsaW5nIGZmbXBlZyBsaWtlCj4gdGhpcyBvbiBXaW5kb3dzIGFuZCBJJ20gY3VyaW91cyByZWdh cmRpbmcgdGhlIHdoZXJlYWJvdXRzLi4KPgo+PiBCYWNrZ3JvdW5kOgo+Pgo+PiBPbiBXaW5kb3dz LCBhIHByb2Nlc3MgY2FuIGNvbnRhaW4gbW9yZSB0aGFuIG9uZSBDIHJ1bnRpbWUgKENSVCk7IHRo ZQo+PiBzeXN0ZW0gY29tZXMgd2l0aCB0d28gc2hhcmVkIG9uZXMgKFVDUlQgYW5kIG1zdmNydC5k bGwpIGFuZCBpbiBNU1ZDCj4+IGJ1aWxkcywgZWFjaCBETEwvRVhFIGNhbiBoYXZlIG9uZSBzdGF0 aWNhbGx5IGxpbmtlZCBpbiBpbnN0ZWFkIG9mCj4+IGxpbmtpbmcKPj4gYWdhaW5zdCBhIHNoYXJl ZCBsaWJyYXJ5IENSVCAoYW5kIHRoYXQncyBhY3R1YWxseSB0aGUgZGVmYXVsdAo+PiBjb25maWd1 cmF0aW9uIHdoZW4gYnVpbGRpbmcgd2l0aCBNU1ZDKS4KPgo+IFRoZSBkZWZhdWx0IGNvbmZpZ3Vy YXRpb24gZm9yIGJvdGgsIEVYRSBhbmQgRExMIHByb2plY3RzIGlzIHRvIGxpbmsKPiB0byB0aGUg QyBydW50aW1lIGR5bmFtaWNhbGx5IChjcnQgZGxsKS4KCk5vLCB0aGF0J3Mgbm90IHRydWUuIElm IHlvdSBpbnZva2UgZS5nLiAiY2wuZXhlIG15cHJvZy5jIiB3aXRob3V0IApleHBsaWNpdGx5IHBh c3NpbmcgZWl0aGVyIC1NRCBvciAtTVQsIHRoZSBkZWZhdWx0IGlzIC1NVCwgd2hpY2ggaXMgdG8g CnN0YXRpY2FsbHkgbGluayB0aGUgQ1JULgoKPj4gVGhpcyBtZWFucyB0aGF0IENSVCBvYmplY3Rz IChmaWxlIGRlc2NyaXB0b3JzIGZyb20gb3BlbigpLCBGSUxFKgo+PiBvcGVuZWQKPj4gd2l0aCBm b3Blbi9mZG9wZW4pIG11c3RuJ3QgYmUgc2hhcmVkIGFjcm9zcyBETExzOyBzdWNoIGFuIG9iamVj dCBtdXN0Cj4+IGJlCj4+IG9wZW5lZCwgYWNjZXNzZWQgYW5kIGNsb3NlZCB3aXRoaW4gdGhlIHNh bWUgRExMLgo+Cj4gVGhpcyBvbmx5IGhhcHBlbnMgd2hlbiB5b3UgZXhwbGljaXRseSBtb2RpZnkg dGhlIGJ1aWxkIGNvbmZpZ3VyYXRpb24KPiB0byBzdGF0aWNhbGx5IGxpbmsgdG8gdGhlIENSVC4K Ck5vLCB0aGlzIGlzIG5vdCBhIGN1c3RvbSBidWlsZCBjb25maWd1cmF0aW9uLiBUaGlzIGlzIHRo ZSBidWlsZCAKY29uZmlndXJhdGlvbiB5b3UgZ2V0IGlmIHlvdSBjb25maWd1cmUgd2l0aCAiY29u ZmlndXJlIC0tZW5hYmxlLXNoYXJlZCAKLS10b29sY2hhaW49bXN2YyIuCgo+IFdoeSBhcmUgeW91 IGNvbXBpbGluZyBpdCB0aGlzIHdheT8KPiBZb3VyIGVhcmxpZXIgcGF0Y2ggaXMgZnJvbSAyMDEz LCBzbyB5b3Ugc2VlbSB0byBiZSBkb2luZyBzbyBmb3IKPiBxdWl0ZSBhIHdoaWxlLgoKSXQncyBu b3QgdGhhdCBJJ20gc2hpcHBpbmcgYSBwcm9kdWN0aW9uIHNldHVwIGJ1aWx0IHRoaXMgd2F5LiBJ IGp1c3Qgc3BlbnQgCmEgZmFpciBhbW91bnQgb2Ygd29yayB0byBtYWtlIGZmbXBlZyB3b3JrIHdo ZW4gYnVpbHQgd2l0aCBNU1ZDOyBib3RoIGJ1aWx0IAphcyBzdGF0aWMgbGlicmFyaWVzIGFuZCBh cyBETExzLiBBbmQgSSdkIGxpa2UgdG8ga2VlcCB0aGF0IHdvcmtpbmcuIE5vdCAKb25seSBvbiB0 aGUgInNlZW1zIHRvIHdvcmsgZm9yIHdoYXRldmVyIGlzIGNvdmVyZWQgYnkgZmF0ZSIgbGV2ZWws IGJ1dCAKYWxzbyBvbiB0aGUgbGV2ZWwgb2Ygbm90IHVzaW5nIGNvbnN0cnVjdHMgdGhhdCBhcmUg a25vd24gdG8gbm90IHdvcmsuCgpBcyBhdl9mb3Blbl91dGY4IGdldHMgZHVwbGljYXRlZCBhY3Jv c3MgdGhlIGxpYnJhcmllcyBieSBiZWluZyBpbiB0aGUgc2FtZSAKc291cmNlIGZpbGUgYXMgdGhl IG90aGVyIGZ1bmN0aW9ucywgaXQgd29ya3MgZm9yIGFsbCB1c2VzIGFjcm9zcyB0aGUgCmxpYnJh cmllcywgYnV0IGRvZXNuJ3Qgd29yayBmb3IgdXNlcyBvdXRzaWRlIG9mIHRoZSBsaWJyYXJpZXMg KGZmdG9vbHMsIApleHRlcm5hbCBBUEkgdXNlcnMpLiBUaGF0J3Mgd2h5IEknbSBoZXNpdGFudCBh Z2FpbnN0IGluY3JlYXNpbmcgdGhlIHVzZSBvZiAKdGhpcyBmdW5jdGlvbiBpbiBmZnRvb2xzIHVu dGlsIHdlIGhhdmUgcmVzb2x2ZSB0aGlzIGlzc3VlLgoKQWxzbywgYW5vdGhlciBmYWlybHkgY29t bW9uIHNpdHVhdGlvbiB3aGVyZSB0aGUgImRpZmZlcmVudCBDUlRzIiBzY2VuYXJpbyAKaGFwcGVu cyBpZiB5b3UnZCBlLmcuIGJ1aWxkIHRoZSBmZm1wZWcgbGlicmFyaWVzIGFzIERMTHMgd2l0aCBt aW5ndywgYnV0IAp0aGVuIGxpbmsgYWdhaW5zdCB0aG9zZSBETExzIHdpdGggYSB1c2VyIGFwcGxp Y2F0aW9uIGJ1aWx0IHdpdGggTVNWQy4gVGhlbiAKaXQncyBub3QgYW4gaXNzdWUgd2l0aCB0aGUg ZnVuY3Rpb24gYmV0d2VlbiB0aGUgbGlicmFyaWVzLCBidXQgaXQgaXMgYW4gCmlzc3VlIGZvciB1 c2Ugb2YgYXZfZm9wZW5fdXRmOCBpbiB0aGUgdXNlcidzIGNvZGUgb3V0c2lkZSBvZiBsaWJhdiou Cgo+IElzIHRoZSBmaWxlIEFQSSB0aGUgb25seSBjYXNlIHdoZXJlIHlvdSBoYWQgYW55IHRyb3Vi bGU/CgpBcyBmYXIgYXMgSSByZW1lbWJlciwgdGhhdCB3YXMgdGhlIG9ubHkgY2FzZSBvZiBjcm9z cy1saWJyYXJ5IHJlc291cmNlIApzaGFyaW5nIGlzc3VlIEkgcmFuIGludG8gYXQgdGhlIHRpbWUu Cgo+IEkgZG9uJ3QgaGF2ZSBleHBlcmllbmNlIHdpdGggdGhhdCBraW5kIG9mIHNldHVwLCBidXQg SSB3b3VsZCBoYXZlIAo+IHRob3VnaHQgdGhhdCB3aXRoIHNlcGFyYXRlIENSVHMsIHlvdSBjb3Vs ZCBhbHJlYWR5IGdldCBpbnRvIHRyb3VibGUgd2hlbiAKPiB5b3Ugd291bGQgYWxsb2NhdGUgYSBz dHJpbmcgaW4gdGhlIG1haW4gYXBwbGljYXRpb24gd2hpY2ggeW91IHBhc3MgdG8gCj4gYW55IG9m IHRoZSBETEwncyBBUElzIGFuZCB3aGljaCBtaWdodCBnZXQgZnJlZWQgYnkgdGhlIERMTCBhdCBh IGxhdGVyIAo+IHRpbWUgLSBkb2Vzbid0IHRoYXQgZmFpbD8KCk5vLCBpdCBkb2Vzbid0IChhcyBB bmRyZWFzIGV4cGxhaW5lZCkuCgovLyBNYXJ0aW4KX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2 ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWct ZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWct ZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=