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 A373D4248C for ; Mon, 23 May 2022 10:53:24 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 56E7B68B4B6; Mon, 23 May 2022 13:53:22 +0300 (EEST) Received: from mail8.parnet.fi (mail8.parnet.fi [77.234.108.134]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E301C68B33C for ; Mon, 23 May 2022 13:53:15 +0300 (EEST) Received: from mail9.parnet.fi (mail9.parnet.fi [77.234.108.21]) by mail8.parnet.fi with ESMTP id 24NArE94024825-24NArE95024825 for ; Mon, 23 May 2022 13:53:14 +0300 Received: from foo.martin.st (host-97-187.parnet.fi [77.234.97.187]) by mail9.parnet.fi (Postfix) with ESMTPS id C9175A150B for ; Mon, 23 May 2022 13:53:14 +0300 (EEST) Date: Mon, 23 May 2022 13:53:14 +0300 (EEST) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: FFmpeg development discussions and patches In-Reply-To: Message-ID: References: <20220520211254.47116-1-martin@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] [PATCH 1/3] fftools: Stop using av_fopen_utf8 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: T24gU2F0LCAyMSBNYXkgMjAyMiwgU29mdCBXb3JrcyB3cm90ZToKCj4+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tCj4+IEZyb206IGZmbXBlZy1kZXZlbCA8ZmZtcGVnLWRldmVsLWJvdW5jZXNA ZmZtcGVnLm9yZz4gT24gQmVoYWxmIE9mIE1hcnRpbgo+PiBTdG9yc2rDtgo+PiBTZW50OiBGcmlk YXksIE1heSAyMCwgMjAyMiAxMToxMyBQTQo+PiBUbzogZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK Pj4gU3ViamVjdDogW0ZGbXBlZy1kZXZlbF0gW1BBVENIIDEvM10gZmZ0b29sczogU3RvcCB1c2lu ZyBhdl9mb3Blbl91dGY4Cj4+Cj4+IFByb3ZpZGUgYSBoZWFkZXIgYmFzZWQgaW5saW5lIHJlaW1w bGVtZW50YXRpb24gb2YgaXQuCj4+Cj4+IFVzaW5nIGF2X2ZvcGVuX3V0ZjggZG9lc24ndCB3b3Jr IG91dHNpZGUgb2YgdGhlIGxpYnJhcmllcyB3aGVuIGJ1aWx0Cj4+IHdpdGggTVNWQyBhcyBzaGFy ZWQgbGlicmFyaWVzIChpbiB0aGUgZGVmYXVsdCBjb25maWd1cmF0aW9uLCB3aGVyZQo+PiBlYWNo IERMTCBnZXRzIGEgc2VwYXJhdGUgc3RhdGljYWxseSBsaW5rZWQgQ1JUKS4KPj4gLS0tCj4+ICBm ZnRvb2xzL2ZmbXBlZ19vcHQuYyB8ICAzICstCj4+ICBmZnRvb2xzL2ZvcGVuX3V0ZjguaCB8IDcx ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4+ICAyIGZpbGVz IGNoYW5nZWQsIDczIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPj4gIGNyZWF0ZSBtb2Rl IDEwMDY0NCBmZnRvb2xzL2ZvcGVuX3V0ZjguaAo+Pgo+PiBkaWZmIC0tZ2l0IGEvZmZ0b29scy9m Zm1wZWdfb3B0LmMgYi9mZnRvb2xzL2ZmbXBlZ19vcHQuYwo+PiBpbmRleCA0N2U4YjliN2JkLi5h NWNkOTg5ZDM1IDEwMDY0NAo+PiAtLS0gYS9mZnRvb2xzL2ZmbXBlZ19vcHQuYwo+PiArKysgYi9m ZnRvb2xzL2ZmbXBlZ19vcHQuYwo+PiBAQCAtMjgsNiArMjgsNyBAQAo+PiAgI2VuZGlmCj4+Cj4+ ICAjaW5jbHVkZSAiZmZtcGVnLmgiCj4+ICsjaW5jbHVkZSAiZm9wZW5fdXRmOC5oIgo+PiAgI2lu Y2x1ZGUgImNtZHV0aWxzLmgiCj4+ICAjaW5jbHVkZSAib3B0X2NvbW1vbi5oIgo+Pgo+PiBAQCAt MTg4Miw3ICsxODgzLDcgQEAgc3RhdGljIE91dHB1dFN0cmVhbSAqbmV3X3ZpZGVvX3N0cmVhbShP cHRpb25zQ29udGV4dAo+PiAqbywgQVZGb3JtYXRDb250ZXh0ICpvYywgaW4KPj4gICAgICAgICAg ICAgICAgICAgICAgdmlkZW9fZW5jLT5zdGF0c19pbiA9IGxvZ2J1ZmZlcjsKPj4gICAgICAgICAg ICAgICAgICB9Cj4+ICAgICAgICAgICAgICAgICAgaWYgKHZpZGVvX2VuYy0+ZmxhZ3MgJiBBVl9D T0RFQ19GTEFHX1BBU1MxKSB7Cj4+IC0gICAgICAgICAgICAgICAgICAgIGYgPSBhdl9mb3Blbl91 dGY4KGxvZ2ZpbGVuYW1lLCAid2IiKTsKPj4gKyAgICAgICAgICAgICAgICAgICAgZiA9IGZvcGVu X3V0ZjgobG9nZmlsZW5hbWUsICJ3YiIpOwo+PiAgICAgICAgICAgICAgICAgICAgICBpZiAoIWYp IHsKPj4gICAgICAgICAgICAgICAgICAgICAgICAgIGF2X2xvZyhOVUxMLCBBVl9MT0dfRkFUQUws Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkNhbm5vdCB3cml0ZSBsb2cgZmls ZSAnJXMnIGZvciBwYXNzLTEKPj4gZW5jb2Rpbmc6ICVzXG4iLAo+PiBkaWZmIC0tZ2l0IGEvZmZ0 b29scy9mb3Blbl91dGY4LmggYi9mZnRvb2xzL2ZvcGVuX3V0ZjguaAo+PiBuZXcgZmlsZSBtb2Rl IDEwMDY0NAo+PiBpbmRleCAwMDAwMDAwMDAwLi5kYjU3ZmNhZWM0Cj4+IC0tLSAvZGV2L251bGwK Pj4gKysrIGIvZmZ0b29scy9mb3Blbl91dGY4LmgKPj4gQEAgLTAsMCArMSw3MSBAQAo+PiArLyoK Pj4gKyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEZGbXBlZy4KPj4gKyAqCj4+ICsgKiBGRm1wZWcg aXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4+ICsgKiBt b2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGlj Cj4+ICsgKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uOyBlaXRoZXIKPj4gKyAqIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91 ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+PiArICoKPj4gKyAqIEZGbXBlZyBpcyBkaXN0 cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAo+PiArICogYnV0IFdJ VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK Pj4gKyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T RS4gIFNlZSB0aGUgR05VCj4+ICsgKiBMZXNzZXIgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3Ig bW9yZSBkZXRhaWxzLgo+PiArICoKPj4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNv cHkgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKPj4gKyAqIExpY2Vuc2UgYWxvbmcg d2l0aCBGRm1wZWc7IGlmIG5vdCwgd3JpdGUgdG8gdGhlIEZyZWUgU29mdHdhcmUKPj4gKyAqIEZv dW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3Rvbiwg TUEgMDIxMTAtCj4+IDEzMDEgVVNBCj4+ICsgKi8KPj4gKwo+PiArI2lmbmRlZiBGRlRPT0xTX0ZP UEVOX1VURjhfSAo+PiArI2RlZmluZSBGRlRPT0xTX0ZPUEVOX1VURjhfSAo+PiArCj4+ICsjaW5j bHVkZSA8c3RkaW8uaD4KPj4gKwo+PiArLyogVGhlIGZvcGVuX3V0ZjggZnVuY3Rpb24gaGVyZSBp cyBlc3NlbnRpYWxseSBlcXVpdmFsZW50IHRvCj4+IGF2X2ZvcGVuX3V0ZjgsCj4+ICsgKiBleGNl cHQgdGhhdCBpdCBkb2Vzbid0IHNldCBPX0NMT0VYRUMsIGFuZCB0aGF0IGl0IGlzbid0IGV4cG9y dGVkCj4+ICsgKiBmcm9tIGEgZGlmZmVyZW50IGxpYnJhcnkuIChPbiBXaW5kb3dzLCBlYWNoIERM TCBtaWdodCB1c2UgYSBkaWZmZXJlbnQKPj4gKyAqIENSVCwgYW5kIEZJTEUqIGhhbmRsZXMgY2Fu J3QgYmUgc2hhcmVkIGFjcm9zcyB0aGVtLikgKi8KPj4gKwo+PiArI2lmZGVmIF9XSU4zMgo+PiAr I2luY2x1ZGUgImxpYmF2dXRpbC93Y2hhcl9maWxlbmFtZS5oIgo+PiArCj4+ICtzdGF0aWMgaW5s aW5lIEZJTEUgKmZvcGVuX3V0ZjgoY29uc3QgY2hhciAqcGF0aF91dGY4LCBjb25zdCBjaGFyICpt b2RlKQo+PiArewo+PiArICAgIHdjaGFyX3QgKnBhdGhfdywgKm1vZGVfdzsKPj4gKyAgICBGSUxF ICpmOwo+PiArCj4+ICsgICAgLyogY29udmVydCBVVEYtOCB0byB3aWRlIGNoYXJzICovCj4+ICsg ICAgaWYgKHV0Zjh0b3djaGFyKHBhdGhfdXRmOCwgJnBhdGhfdykpIC8qIFRoaXMgc2V0cyBlcnJu byBvbiBlcnJvci4gKi8KPj4gKyAgICAgICAgcmV0dXJuIE5VTEw7Cj4+ICsgICAgaWYgKCFwYXRo X3cpCj4+ICsgICAgICAgIGdvdG8gZmFsbGJhY2s7Cj4+ICsKPj4gKyAgICBpZiAodXRmOHRvd2No YXIobW9kZSwgJm1vZGVfdykpCj4+ICsgICAgICAgIHJldHVybiBOVUxMOwo+PiArICAgIGlmICgh bW9kZV93KSB7Cj4+ICsgICAgICAgIC8qIElmIGZhaWxpbmcgdG8gaW50ZXJwcmV0IHRoZSBtb2Rl IHN0cmluZyBhcyB1dGY4LCBpdCBpcyBhbgo+PiBpbnZhbGlkCj4+ICsgICAgICAgICAqIHBhcmFt ZXRlci4gKi8KPj4gKyAgICAgICAgYXZfZnJlZXAoJnBhdGhfdyk7Cj4+ICsgICAgICAgIGVycm5v ID0gRUlOVkFMOwo+PiArICAgICAgICByZXR1cm4gTlVMTDsKPj4gKyAgICB9Cj4+ICsKPj4gKyAg ICBmID0gX3dmb3BlbihwYXRoX3csIG1vZGVfdyk7Cj4+ICsgICAgYXZfZnJlZXAoJnBhdGhfdyk7 Cj4+ICsgICAgYXZfZnJlZXAoJm1vZGVfdyk7Cj4+ICsKPj4gKyAgICByZXR1cm4gZjsKPj4gK2Zh bGxiYWNrOgo+PiArICAgIC8qIHBhdGggbWF5IGJlIGluIENQX0FDUCAqLwo+PiArICAgIHJldHVy biBmb3BlbihwYXRoX3V0ZjgsIG1vZGUpOwo+PiArfQo+PiArCj4+ICsjZWxzZQo+PiArCj4+ICtz dGF0aWMgaW5saW5lIEZJTEUgKmZvcGVuX3V0ZjgoY29uc3QgY2hhciAqcGF0aCwgY29uc3QgY2hh ciAqbW9kZSkKPj4gK3sKPj4gKyAgICByZXR1cm4gZm9wZW4ocGF0aCwgbW9kZSk7Cj4+ICt9Cj4+ ICsjZW5kaWYKPj4gKwo+PiArI2VuZGlmIC8qIEZGVE9PTFNfRk9QRU5fVVRGOF9IICovCj4+IC0t Cj4KPiBMR1RNLiAoYWxsIHRocmVlKQo+Cj4gVGVzdGVkIHdpdGggVlMgcHJvamVjdCBidWlsZCAo ZnVsbCBzdGF0aWMgbGlua2FnZSwgdGhvdWdoKS4KCkkgZGlzY3Vzc2VkIHRoaXMgd2l0aCBBbnRv biBvbiBpcmMsIGFuZCBoZSB3YXMgb2sgd2l0aCB0aGUgcGF0Y2hzZXQgdG9vLCAKc28gSSBwdXNo ZWQgaXQgbm93LgoKLy8gTWFydGluCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpU byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJl cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K