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 DC1FF46E23 for ; Thu, 13 Jul 2023 12:02:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CF8B068C691; Thu, 13 Jul 2023 15:02:15 +0300 (EEST) Received: from out203-205-251-82.mail.qq.com (out203-205-251-82.mail.qq.com [203.205.251.82]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2DC7868C545 for ; Thu, 13 Jul 2023 15:02:08 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1689249720; bh=nIjDcmKG2oDp61yhBZO2JxRZZ2GjCbwV3wmekdbbG4c=; h=From:Subject:Date:References:To:In-Reply-To; b=KUuPtk/OsDYWiVK2MIqJwlEykSRpuN1NqJYqDDsSwRsFyg1vwemfJjud8r2XpRouA knXM3IzoF9U+9pWXBG1z+tbagnJ43VPOcBYjfZ782i0edHJjDYLgLwJWe39sXbZ5Cs u5gpz6Gq54RF7q1CiaB2m/XM23HbcXe0YzPaOoy0= Received: from smtpclient.apple ([113.108.77.57]) by newxmesmtplogicsvrszb6-0.qq.com (NewEsmtp) with SMTP id 7B290E2; Thu, 13 Jul 2023 20:01:59 +0800 X-QQ-mid: xmsmtpt1689249719thib7jn76 Message-ID: X-QQ-XMAILINFO: OaubouGXmhNzAzA3xqbtpx8oo29EHHwUhImuXD7ztFtadky2JWfYO9JRFTKLaO pkNwzoy7kuXnsw8GgAo+RfNSXDpQQggmxPexNT7JnZvwNL5qxKcdyoFhxLf7Uyo9/oCcgkSVp6tf RWelaYZhX2PPJLGcdkAdfOBndBvEaHn+/jP3KAmnDzTwhonHxQOhaSZmh2TMhOPc7DGrQTj6MyI2 yPwp0OAs7WRExLxPoz0OLWEqB0hQhjIoxkUkLIXsX/inKu8DI0RmzBfDBnI23/iRi0Aseuu+FHg3 4vBpakuYzRLncFMROJd8AwoqLCbA6CAf6yCji1aLJxmzHLXkzfx/ZihxRc9VBp44PtAw5rFZCShr HpDs/pbyuhBoz4f006VhNBGkZ9ZAVIl+a0pE09nc6b5Mv1Fdo7xKbHq3YtClIdj28EEUmQ34qPRB 83ZfQaVgaZ6xPa5WO1rX+Qt1OswF+hU8hDwjUUIcQAdoGK2y4WnfqjHLK6yqX6JPIRBfvDEdYhaj 7x/V2J2hAj6Bu8sTprmK9lgLwdhItztKeoGYBeEIJ/1A7PRLAw0f8YWJ/iRbiKvbks4KtijyKtpL kpQA9D7RiunJ0tFIzTHvIt0xY9hP+Blo1Hf4jQOTC9oV7k0VKOsBHQeez3luSJrQsw3lE5v7PX9a VycInyFcsNBviVtuhsh9jS41voZB8rrFvq6YZ76rCrzGiC4QUAdIZLt6XPdcKnztzvrmEYBaontH NRvoLiJ+v6aIuAwlWdzyLJnkDbsfd45bKM8O7YBrExGVA59zoUFCQsuEmAijIbcRfBZ67MjcvD41 NSwIn5Ai9CH3B3FF5QiwyA0ou6I1cKLOa68PcymmtINcmMg4LJJKA7pTi5NEmxF6zSfvHy8Sao8x ZIN/ktGtZkWZehKhZoIXCUpX81DBeqvMvfmvgOSREcuRMi/iWhvYE3Qkkp1qOuzffQgF9Fx3uS3x FZo/QOf55mEAcRAV8KbnqZ2+CRExAnDahmjW8CL3yLvYTDCoFt0e+3cVNHB/QDRVlBtZbHcoD+tN MUU+W0z09NiZz9x5HR8TS7miEsIM8= X-QQ-XMRINFO: MSVp+SPm3vtS1Vd6Y4Mggwc= From: =?utf-8?B?InpoaWxpemhhbyjotbXlv5fnq4spIg==?= Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.600.7\)) Date: Thu, 13 Jul 2023 20:01:48 +0800 References: <20230713105553.21052-1-anton@khirnov.net> To: FFmpeg development discussions and patches In-Reply-To: <20230713105553.21052-1-anton@khirnov.net> X-OQ-MSGID: <050ED701-FB3C-4FF0-9360-4656885C712D@foxmail.com> X-Mailer: Apple Mail (2.3731.600.7) Subject: Re: [FFmpeg-devel] [PATCH 01/33] fftools/ffmpeg_mux_init: return errors from of_open() instead of aborting 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: Cgo+IE9uIEp1bCAxMywgMjAyMywgYXQgMTg6NTUsIEFudG9uIEtoaXJub3YgPGFudG9uQGtoaXJu b3YubmV0PiB3cm90ZToKPiAKPiAtLS0KPiBmZnRvb2xzL2ZmbXBlZ19tdXhfaW5pdC5jIHwgMTYg KysrKysrKystLS0tLS0tLQo+IDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDggZGVs ZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2ZmdG9vbHMvZmZtcGVnX211eF9pbml0LmMgYi9m ZnRvb2xzL2ZmbXBlZ19tdXhfaW5pdC5jCj4gaW5kZXggNmFiNTQxZDdjNS4uOGEzZTdiOThjZiAx MDA2NDQKPiAtLS0gYS9mZnRvb2xzL2ZmbXBlZ19tdXhfaW5pdC5jCj4gKysrIGIvZmZ0b29scy9m Zm1wZWdfbXV4X2luaXQuYwo+IEBAIC0yMzgwLDcgKzIzODAsNyBAQCBpbnQgb2Zfb3Blbihjb25z dCBPcHRpb25zQ29udGV4dCAqbywgY29uc3QgY2hhciAqZmlsZW5hbWUpCj4gICAgICAgICBpbnQ2 NF90IHN0YXJ0X3RpbWUgPSBvLT5zdGFydF90aW1lID09IEFWX05PUFRTX1ZBTFVFID8gMCA6IG8t PnN0YXJ0X3RpbWU7Cj4gICAgICAgICBpZiAoc3RvcF90aW1lIDw9IHN0YXJ0X3RpbWUpIHsKPiAg ICAgICAgICAgICBhdl9sb2cobXV4LCBBVl9MT0dfRVJST1IsICItdG8gdmFsdWUgc21hbGxlciB0 aGFuIC1zczsgYWJvcnRpbmcuXG4iKTsKPiAtICAgICAgICAgICAgZXhpdF9wcm9ncmFtKDEpOwo+ ICsgICAgICAgICAgICByZXR1cm4gQVZFUlJPUihFSU5WQUwpOwoKVGhlIGxvZyBtZXNzYWdlIHN0 aWxsIHNheXMg4oCYYWJvcnRpbmfigJkuCgo+ICAgICAgICAgfSBlbHNlIHsKPiAgICAgICAgICAg ICByZWNvcmRpbmdfdGltZSA9IHN0b3BfdGltZSAtIHN0YXJ0X3RpbWU7Cj4gICAgICAgICB9Cj4g QEAgLTI0MDEsNyArMjQwMSw3IEBAIGludCBvZl9vcGVuKGNvbnN0IE9wdGlvbnNDb250ZXh0ICpv LCBjb25zdCBjaGFyICpmaWxlbmFtZSkKPiAgICAgaWYgKCFvYykgewo+ICAgICAgICAgYXZfbG9n KG11eCwgQVZfTE9HX0ZBVEFMLCAiRXJyb3IgaW5pdGlhbGl6aW5nIHRoZSBtdXhlciBmb3IgJXM6 ICVzXG4iLAo+ICAgICAgICAgICAgICAgIGZpbGVuYW1lLCBhdl9lcnIyc3RyKGVycikpOwo+IC0g ICAgICAgIGV4aXRfcHJvZ3JhbSgxKTsKPiArICAgICAgICByZXR1cm4gZXJyOwo+ICAgICB9Cj4g ICAgIG11eC0+ZmMgPSBvYzsKPiAKPiBAQCAtMjQzNyw3ICsyNDM3LDcgQEAgaW50IG9mX29wZW4o Y29uc3QgT3B0aW9uc0NvbnRleHQgKm8sIGNvbnN0IGNoYXIgKmZpbGVuYW1lKQo+ICAgICAgICAg ICAgICAgICJPdXRwdXQgZmlsZW5hbWUgJyVzJyBkb2VzIG5vdCBjb250YWluIGEgbnVtZXJpYyBw YXR0ZXJuIGxpa2UgIgo+ICAgICAgICAgICAgICAgICInJSVkJywgd2hpY2ggaXMgcmVxdWlyZWQg Ynkgb3V0cHV0IGZvcm1hdCAnJXMnLlxuIiwKPiAgICAgICAgICAgICAgICBvYy0+dXJsLCBvYy0+ b2Zvcm1hdC0+bmFtZSk7Cj4gLSAgICAgICAgZXhpdF9wcm9ncmFtKDEpOwo+ICsgICAgICAgIHJl dHVybiBBVkVSUk9SKEVJTlZBTCk7Cj4gICAgIH0KPiAKPiAgICAgaWYgKCEob2MtPm9mb3JtYXQt PmZsYWdzICYgQVZGTVRfTk9GSUxFKSkgewo+IEBAIC0yNDUwLDcgKzI0NTAsNyBAQCBpbnQgb2Zf b3Blbihjb25zdCBPcHRpb25zQ29udGV4dCAqbywgY29uc3QgY2hhciAqZmlsZW5hbWUpCj4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJm11eC0+b3B0cykpIDwgMCkgewo+ICAgICAgICAg ICAgIGF2X2xvZyhtdXgsIEFWX0xPR19GQVRBTCwgIkVycm9yIG9wZW5pbmcgb3V0cHV0ICVzOiAl c1xuIiwKPiAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWUsIGF2X2VycjJzdHIoZXJyKSk7Cj4g LSAgICAgICAgICAgIGV4aXRfcHJvZ3JhbSgxKTsKPiArICAgICAgICAgICAgcmV0dXJuIGVycjsK PiAgICAgICAgIH0KPiAgICAgfSBlbHNlIGlmIChzdHJjbXAob2MtPm9mb3JtYXQtPm5hbWUsICJp bWFnZTIiKT09MCAmJiAhYXZfZmlsZW5hbWVfbnVtYmVyX3Rlc3QoZmlsZW5hbWUpKQo+ICAgICAg ICAgYXNzZXJ0X2ZpbGVfb3ZlcndyaXRlKGZpbGVuYW1lKTsKPiBAQCAtMjQ2OSw3ICsyNDY5LDcg QEAgaW50IG9mX29wZW4oY29uc3QgT3B0aW9uc0NvbnRleHQgKm8sIGNvbnN0IGNoYXIgKmZpbGVu YW1lKQo+ICAgICBlcnIgPSBzZXRfZGlzcG9zaXRpb25zKG11eCwgbyk7Cj4gICAgIGlmIChlcnIg PCAwKSB7Cj4gICAgICAgICBhdl9sb2cobXV4LCBBVl9MT0dfRkFUQUwsICJFcnJvciBzZXR0aW5n IG91dHB1dCBzdHJlYW0gZGlzcG9zaXRpb25zXG4iKTsKPiAtICAgICAgICBleGl0X3Byb2dyYW0o MSk7Cj4gKyAgICAgICAgcmV0dXJuIGVycjsKPiAgICAgfQo+IAo+ICAgICAvLyBwYXJzZSBmb3Jj ZWQga2V5ZnJhbWUgc3BlY2lmaWNhdGlvbnM7Cj4gQEAgLTI0NzcsMTMgKzI0NzcsMTMgQEAgaW50 IG9mX29wZW4oY29uc3QgT3B0aW9uc0NvbnRleHQgKm8sIGNvbnN0IGNoYXIgKmZpbGVuYW1lKQo+ ICAgICBlcnIgPSBwcm9jZXNzX2ZvcmNlZF9rZXlmcmFtZXMobXV4LCBvKTsKPiAgICAgaWYgKGVy ciA8IDApIHsKPiAgICAgICAgIGF2X2xvZyhtdXgsIEFWX0xPR19GQVRBTCwgIkVycm9yIHByb2Nl c3NpbmcgZm9yY2VkIGtleWZyYW1lc1xuIik7Cj4gLSAgICAgICAgZXhpdF9wcm9ncmFtKDEpOwo+ ICsgICAgICAgIHJldHVybiBlcnI7Cj4gICAgIH0KPiAKPiAgICAgZXJyID0gc2V0dXBfc3luY19x dWV1ZXMobXV4LCBvYywgby0+c2hvcnRlc3RfYnVmX2R1cmF0aW9uICogQVZfVElNRV9CQVNFKTsK PiAgICAgaWYgKGVyciA8IDApIHsKPiAgICAgICAgIGF2X2xvZyhtdXgsIEFWX0xPR19GQVRBTCwg IkVycm9yIHNldHRpbmcgdXAgb3V0cHV0IHN5bmMgcXVldWVzXG4iKTsKPiAtICAgICAgICBleGl0 X3Byb2dyYW0oMSk7Cj4gKyAgICAgICAgcmV0dXJuIGVycjsKPiAgICAgfQo+IAo+ICAgICBvZi0+ dXJsICAgICAgICA9IGZpbGVuYW1lOwo+IEBAIC0yNTAwLDcgKzI1MDAsNyBAQCBpbnQgb2Zfb3Bl bihjb25zdCBPcHRpb25zQ29udGV4dCAqbywgY29uc3QgY2hhciAqZmlsZW5hbWUpCj4gCj4gICAg ICAgICBlcnIgPSBpbml0X291dHB1dF9zdHJlYW1fbm9maWx0ZXIob3N0KTsKPiAgICAgICAgIGlm IChlcnIgPCAwKQo+IC0gICAgICAgICAgICByZXBvcnRfYW5kX2V4aXQoZXJyKTsKPiArICAgICAg ICAgICAgcmV0dXJuIGVycjsKPiAgICAgfQo+IAo+ICAgICAvKiB3cml0ZSB0aGUgaGVhZGVyIGZv ciBmaWxlcyB3aXRoIG5vIHN0cmVhbXMgKi8KPiAtLSAKPiAyLjQwLjEKPiAKPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+IAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBs aW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0 aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZl bAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZl bC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==