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 5581944DD0 for ; Mon, 27 Mar 2023 04:36:24 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4B79E68C5C0; Mon, 27 Mar 2023 07:36:22 +0300 (EEST) Received: from mout-p-103.mailbox.org (mout-p-103.mailbox.org [80.241.56.161]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 59F3F68C0F9 for ; Mon, 27 Mar 2023 07:36:13 +0300 (EEST) Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4PlKky5LRJz9sSH for ; Mon, 27 Mar 2023 06:36:10 +0200 (CEST) Message-ID: <30d2ac0d-2573-dd75-f3ba-3a1a2ada6111@gyani.pro> Date: Mon, 27 Mar 2023 10:05:56 +0530 MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org References: <20230326173401.56228-1-stefasab@gmail.com> <20230326173401.56228-2-stefasab@gmail.com> Content-Language: en-US From: Gyan Doshi In-Reply-To: <20230326173401.56228-2-stefasab@gmail.com> X-Rspamd-Queue-Id: 4PlKky5LRJz9sSH Subject: Re: [FFmpeg-devel] [PATCH 2/3] doc/filters: propose solutions to avoid shell escaping 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: CgpPbiAyMDIzLTAzLTI2IDExOjA0IHBtLCBTdGVmYW5vIFNhYmF0aW5pIHdyb3RlOgo+IFJlZmVy ZW5jZSBkcmF3dGV4dCB0ZXh0ZmlsZSBvcHRpb24gYW5kIGZmbXBlZyAtZmlsdGVyX2NvbXBsZXh0 X3NjcmlwdAo+IGFuZCAtZmlsdGVyX3NjcmlwdCBhcyBzb2x1dGlscyB0byBhdm9pZCBzaGVsbCBl c2NhcGluZy4KClR5cG9zOsKgIGAtZmlsdGVyX2NvbXBsZXh0X3NjcmlwdGAgYW5kIGBzb2x1dGls c2AuCgpSZXN0OiBMR1RNLgoKUmVnYXJkcywKR3lhbgoKPgo+IEFkZHJlc3MgaXNzdWU6Cj4gaHR0 cDovL3RyYWMuZmZtcGVnLm9yZy90aWNrZXQvOTAwOAo+IC0tLQo+ICAgZG9jL2ZmbXBlZy50ZXhp ICB8ICAyICsrCj4gICBkb2MvZmlsdGVycy50ZXhpIHwgMjIgKysrKysrKysrKysrKysrKystLS0t LQo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+ Cj4gZGlmZiAtLWdpdCBhL2RvYy9mZm1wZWcudGV4aSBiL2RvYy9mZm1wZWcudGV4aQo+IGluZGV4 IDZiYWY1MWJmMGEuLmFkZmMyNzI2ZmYgMTAwNjQ0Cj4gLS0tIGEvZG9jL2ZmbXBlZy50ZXhpCj4g KysrIGIvZG9jL2ZmbXBlZy50ZXhpCj4gQEAgLTc2OSw2ICs3NjksNyBAQCBzeW50YXguCj4gICBT ZWUgdGhlIEByZWZ7ZmlsdGVyX2NvbXBsZXhfb3B0aW9uLCwtZmlsdGVyX2NvbXBsZXggb3B0aW9u fSBpZiB5b3UKPiAgIHdhbnQgdG8gY3JlYXRlIGZpbHRlcmdyYXBocyB3aXRoIG11bHRpcGxlIGlu cHV0cyBhbmQvb3Igb3V0cHV0cy4KPiAgIAo+ICtAYW5jaG9ye2ZpbHRlcl9zY3JpcHQgb3B0aW9u fQo+ICAgQGl0ZW0gLWZpbHRlcl9zY3JpcHRbOkB2YXJ7c3RyZWFtX3NwZWNpZmllcn1dIEB2YXJ7 ZmlsZW5hbWV9IChAZW1waHtvdXRwdXQscGVyLXN0cmVhbX0pCj4gICBUaGlzIG9wdGlvbiBpcyBz aW1pbGFyIHRvIEBvcHRpb257LWZpbHRlcn0sIHRoZSBvbmx5IGRpZmZlcmVuY2UgaXMgdGhhdCBp dHMKPiAgIGFyZ3VtZW50IGlzIHRoZSBuYW1lIG9mIHRoZSBmaWxlIGZyb20gd2hpY2ggYSBmaWx0 ZXJncmFwaCBkZXNjcmlwdGlvbiBpcyB0byBiZQo+IEBAIC0xOTc4LDYgKzE5NzksNyBAQCBUaGUg ZGVmYXVsdCBpcyB0aGUgbnVtYmVyIG9mIGF2YWlsYWJsZSBDUFVzLgo+ICAgRGVmaW5lIGEgY29t cGxleCBmaWx0ZXJncmFwaCwgaS5lLiBvbmUgd2l0aCBhcmJpdHJhcnkgbnVtYmVyIG9mIGlucHV0 cyBhbmQvb3IKPiAgIG91dHB1dHMuIEVxdWl2YWxlbnQgdG8gQG9wdGlvbnstZmlsdGVyX2NvbXBs ZXh9Lgo+ICAgCj4gK0BhbmNob3J7ZmlsdGVyX2NvbXBsZXhfc2NyaXB0IG9wdGlvbn0KPiAgIEBp dGVtIC1maWx0ZXJfY29tcGxleF9zY3JpcHQgQHZhcntmaWxlbmFtZX0gKEBlbXBoe2dsb2JhbH0p Cj4gICBUaGlzIG9wdGlvbiBpcyBzaW1pbGFyIHRvIEBvcHRpb257LWZpbHRlcl9jb21wbGV4fSwg dGhlIG9ubHkgZGlmZmVyZW5jZSBpcyB0aGF0Cj4gICBpdHMgYXJndW1lbnQgaXMgdGhlIG5hbWUg b2YgdGhlIGZpbGUgZnJvbSB3aGljaCBhIGNvbXBsZXggZmlsdGVyZ3JhcGgKPiBkaWZmIC0tZ2l0 IGEvZG9jL2ZpbHRlcnMudGV4aSBiL2RvYy9maWx0ZXJzLnRleGkKPiBpbmRleCBiMzk3MTAwZmY4 Li4xYzlkNTIzMzQwIDEwMDY0NAo+IC0tLSBhL2RvYy9maWx0ZXJzLnRleGkKPiArKysgYi9kb2Mv ZmlsdGVycy50ZXhpCj4gQEAgLTI4Miw2ICsyODIsMTggQEAgcHJldmlvdXMgc3RyaW5nIHdpbGwg ZmluYWxseSByZXN1bHQgaW46Cj4gICAtdmYgImRyYXd0ZXh0PXRleHQ9dGhpcyBpcyBhIFxcXFxc XCdzdHJpbmdcXFxcXFwnXFxcXDogbWF5IGNvbnRhaW4gb25lXFwsIG9yIG1vcmVcXCwgc3BlY2lh bCBjaGFyYWN0ZXJzIgo+ICAgQGVuZCBleGFtcGxlCj4gICAKPiArSW4gb3JkZXIgdG8gYXZvaWQg Y3VtYmVyc29tZSBlc2NhcGluZyB3aGVuIHVzaW5nIGEgY29tbWFuZGxpbmUgdG9vbCBhY2NlcHRp bmcgYQo+ICtmaWx0ZXIgc3BlY2lmaWNhdGlvbiBhcyBpbnB1dCwgaXQgaXMgYWR2aXNhYmxlIHRv IGF2b2lkIGRpcmVjdCBpbmNsdXNpb24gb2YgdGhlCj4gK2ZpbHRlciBvciBvcHRpb25zIHNwZWNp ZmljYXRpb24gaW4gdGhlIHNoZWxsLgo+ICsKPiArRm9yIGV4YW1wbGUsIGluIGNhc2Ugb2YgdGhl IEByZWZ7ZHJhd3RleHQsLGRyYXd0ZXh0IGZpbHRlcn0sIHlvdSBtaWdodCBwcmVmZXIgdG8KPiAr dXNlIHRoZSBAb3B0aW9ue3RleHRmaWxlfSBvcHRpb24gaW4gcGxhY2Ugb2YgQG9wdGlvbnt0ZXh0 fSB0byBzcGVjaWZ5IHRoZSB0ZXh0Cj4gK3RvIHJlbmRlci4KPiArCj4gK1doZW4gdXNpbmcgdGhl IEBjb21tYW5ke2ZmbXBlZ30gdG9vbCwgeW91IG1pZ2h0IGNvbnNpZGVyIHRvIHVzZSB0aGUKPiAr QHJlZntmaWx0ZXJfc2NyaXB0IG9wdGlvbiwsLWZpbHRlcl9zY3JpcHQgb3B0aW9uLGZmbXBlZ30g b3IKPiArQHJlZntmaWx0ZXJfY29tcGxleF9zY3JpcHQgb3B0aW9uLCwtZmlsdGVyX2NvbXBsZXhf c2NyaXB0IG9wdGlvbixmZm1wZWd9Lgo+ICsKPiAgIEBjaGFwdGVyIFRpbWVsaW5lIGVkaXRpbmcK PiAgIAo+ICAgU29tZSBmaWx0ZXJzIHN1cHBvcnQgYSBnZW5lcmljIEBvcHRpb257ZW5hYmxlfSBv cHRpb24uIEZvciB0aGUgZmlsdGVycwo+IEBAIC0xMjM1OSwxMSArMTIzNzEsMTEgQEAgYnJhY2Vz IGlzIGEgZnVuY3Rpb24gbmFtZSwgcG9zc2libHkgZm9sbG93ZWQgYnkgYXJndW1lbnRzIHNlcGFy YXRlZCBieSAnOicuCj4gICBJZiB0aGUgYXJndW1lbnRzIGNvbnRhaW4gc3BlY2lhbCBjaGFyYWN0 ZXJzIG9yIGRlbGltaXRlcnMgKCc6JyBvciAnQH0nKSwKPiAgIHRoZXkgc2hvdWxkIGJlIGVzY2Fw ZWQuCj4gICAKPiAtTm90ZSB0aGF0IHRoZXkgcHJvYmFibHkgbXVzdCBhbHNvIGJlIGVzY2FwZWQg YXMgdGhlIHZhbHVlIGZvciB0aGUKPiAtQG9wdGlvbnt0ZXh0fSBvcHRpb24gaW4gdGhlIGZpbHRl ciBhcmd1bWVudCBzdHJpbmcgYW5kIGFzIHRoZSBmaWx0ZXIKPiAtYXJndW1lbnQgaW4gdGhlIGZp bHRlcmdyYXBoIGRlc2NyaXB0aW9uLCBhbmQgcG9zc2libHkgYWxzbyBmb3IgdGhlIHNoZWxsLAo+ IC10aGF0IG1ha2VzIHVwIHRvIGZvdXIgbGV2ZWxzIG9mIGVzY2FwaW5nOyB1c2luZyBhIHRleHQg ZmlsZSBhdm9pZHMgdGhlc2UKPiAtcHJvYmxlbXMuCj4gK05vdGUgdGhhdCB0aGV5IHByb2JhYmx5 IG11c3QgYWxzbyBiZSBlc2NhcGVkIGFzIHRoZSB2YWx1ZSBmb3IgdGhlIEBvcHRpb257dGV4dH0K PiArb3B0aW9uIGluIHRoZSBmaWx0ZXIgYXJndW1lbnQgc3RyaW5nIGFuZCBhcyB0aGUgZmlsdGVy IGFyZ3VtZW50IGluIHRoZQo+ICtmaWx0ZXJncmFwaCBkZXNjcmlwdGlvbiwgYW5kIHBvc3NpYmx5 IGFsc28gZm9yIHRoZSBzaGVsbCwgdGhhdCBtYWtlcyB1cCB0byBmb3VyCj4gK2xldmVscyBvZiBl c2NhcGluZzsgdXNpbmcgYSB0ZXh0IGZpbGUgd2l0aCB0aGUgQG9wdGlvbnt0ZXh0ZmlsZX0gb3B0 aW9uIGF2b2lkcwo+ICt0aGVzZSBwcm9ibGVtcy4KPiAgIAo+ICAgVGhlIGZvbGxvd2luZyBmdW5j dGlvbnMgYXJlIGF2YWlsYWJsZToKPiAgIAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2 ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2 ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=