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 593F044260 for ; Tue, 4 Oct 2022 08:44:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 16BA668BBC4; Tue, 4 Oct 2022 11:44:20 +0300 (EEST) Received: from mail0.khirnov.net (red.khirnov.net [176.97.15.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7440E68BAA4 for ; Tue, 4 Oct 2022 11:44:13 +0300 (EEST) Received: from localhost (localhost [IPv6:::1]) by mail0.khirnov.net (Postfix) with ESMTP id 5A1012404F5 for ; Tue, 4 Oct 2022 10:44:12 +0200 (CEST) Received: from mail0.khirnov.net ([IPv6:::1]) by localhost (mail0.khirnov.net [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id VbXWLzFOUVVN for ; Tue, 4 Oct 2022 10:44:11 +0200 (CEST) Received: from lain.khirnov.net (lain.khirnov.net [IPv6:2001:67c:1138:4306::3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "lain.khirnov.net", Issuer "smtp.khirnov.net SMTP CA" (verified OK)) by mail0.khirnov.net (Postfix) with ESMTPS id 9B0842400F4 for ; Tue, 4 Oct 2022 10:44:11 +0200 (CEST) Received: by lain.khirnov.net (Postfix, from userid 1000) id AF1B81601B2; Tue, 4 Oct 2022 10:44:11 +0200 (CEST) From: Anton Khirnov To: FFmpeg development discussions and patches In-Reply-To: <20220926055753.88407-2-thilo.borgmann@mail.de> References: <20220926055753.88407-1-thilo.borgmann@mail.de> <20220926055753.88407-2-thilo.borgmann@mail.de> Mail-Followup-To: FFmpeg development discussions and patches Date: Tue, 04 Oct 2022 10:44:11 +0200 Message-ID: <166487305168.5794.17571588681688773816@lain.khirnov.net> User-Agent: alot/0.8.1 MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH v6 1/2] ffmpeg: Add display_{rotation, hflip, vflip} options 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: UXVvdGluZyBUaGlsbyBCb3JnbWFubiAoMjAyMi0wOS0yNiAwNzo1Nzo1MikKPiBGcm9tOiBKYW4g RWtzdHLDtm0gPGplZWJqcEBnbWFpbC5jb20+Cj4gCj4gVGhpcyBlbmFibGVzIG92ZXJyaWRpbmcg dGhlIHJvdGF0aW9uIGFzIHdlbGwgYXMgaG9yaXpvbnRhbC92ZXJ0aWNhbAo+IGZsaXAgc3RhdGUg b2YgYSBzcGVjaWZpYyB2aWRlbyBzdHJlYW0gb24gdGhlIGlucHV0IHNpZGUuCj4gCj4gQWRkaXRp b25hbGx5LCBzd2l0Y2ggdGhlIHNpbmd1bGFyIHRlc3QgdGhhdCB3YXMgdXRpbGl6aW5nIHRoZSBy b3RhdGlvbgo+IG1ldGFkYXRhIHRvIGluc3RlYWQgb3ZlcnJpZGUgdGhlIGlucHV0IGRpc3BsYXkg cm90YXRpb24sIHRodXMgbGVhZGluZwo+IHRvIHRoZSBzYW1lIHJlc3VsdC4KPiAtLS0KPiAgZG9j L2ZmbXBlZy50ZXhpICAgICAgICAgICAgIHwgMjkgKysrKysrKysrKysrKysrKysrKysrCj4gIGZm dG9vbHMvZmZtcGVnLmggICAgICAgICAgICB8ICA2ICsrKysrCj4gIGZmdG9vbHMvZmZtcGVnX29w dC5jICAgICAgICB8IDUwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAg dGVzdHMvZmF0ZS9maWx0ZXItdmlkZW8ubWFrIHwgIDIgKy0KPiAgNCBmaWxlcyBjaGFuZ2VkLCA4 NiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RvYy9mZm1w ZWcudGV4aSBiL2RvYy9mZm1wZWcudGV4aQo+IGluZGV4IDQyNDQwZDkzYjQuLjYwMTZiNDM4OTIg MTAwNjQ0Cj4gLS0tIGEvZG9jL2ZmbXBlZy50ZXhpCj4gKysrIGIvZG9jL2ZmbXBlZy50ZXhpCj4g QEAgLTkxMiw2ICs5MTIsMzUgQEAgSWYgdXNlZCB0b2dldGhlciB3aXRoIEBvcHRpb257LXZjb2Rl YyBjb3B5fSwgaXQgd2lsbCBhZmZlY3QgdGhlIGFzcGVjdCByYXRpbwo+ICBzdG9yZWQgYXQgY29u dGFpbmVyIGxldmVsLCBidXQgbm90IHRoZSBhc3BlY3QgcmF0aW8gc3RvcmVkIGluIGVuY29kZWQK PiAgZnJhbWVzLCBpZiBpdCBleGlzdHMuCj4gIAo+ICtAaXRlbSAtZGlzcGxheV9yb3RhdGlvbls6 QHZhcntzdHJlYW1fc3BlY2lmaWVyfV0gQHZhcntyb3RhdGlvbn0gKEBlbXBoe2lucHV0LHBlci1z dHJlYW19KQo+ICtTZXQgdGhlIHZpZGVvIGRpc3BsYXkgcm90YXRpb24gaW4gZGVncmVlcyBzcGVj aWZpZWQgYnkgQHZhcntyb3RhdGlvbn0uCj4gKwo+ICtAdmFye3JvdGF0aW9ufSBpcyBhIGZsb2F0 aW5nIHBvaW50IG51bWJlciB0aGF0IGRlc2NyaWJlcyBhIHB1cmUKPiArY291bnRlci1jbG9ja3dp c2Ugcm90YXRpb24gaW4gZGVncmVlcy4KPiArV2hlbiBzZXR0aW5nIHRoaXMsIEBjb2Rley1hdXRv cm90YXRlfSBsb2dpYyB3aWxsIGJlIGFmZmVjdGVkLgo+ICtGb3IgYWRkaXRpb25hbCBwYXJhbWV0 ZXJzIGFmZmVjdGluZyBkaXNwbGF5IG1hdHJpeCBzaWRlIGRhdGEgaW50byB3aGljaCB0aGlzCj4g K2luZm9ybWF0aW9uIGlzIHNhdmVkLCBzZWUgQGNvZGV7LWRpc3BsYXlfaGZsaXB9LCBAY29kZXst ZGlzcGxheV92ZmxpcH0uCj4gKwo+ICtUaGVzZSBvcHRpb25zIHdvcmsgYXMgYSB1bml0LCBzbyBp ZiBvbmx5IG9uZSBvZiB0aGVtIGlzIHNldCwgdGhlbiB0aGUgZGlzcGxheQo+ICttYXRyaXggd2ls bCBiZSBvdmVycmlkZGVuIHRvIHRoYXQgc3BlY2lmaWMgdmFsdWUgd2l0aCB0aGUgcmVzdCBiZWlu ZyBzZXQgdG8KPiArZGVmYXVsdCB2YWx1ZXMuCj4gKwo+ICtJZiB1bnNldCwgdGhlIGRlZmF1bHQg dmFsdWUgaWYgYSBkaXNwbGF5IG1hdHJpeCBpcyBiZWluZyBkZWZpbmVkIGlzIGEgcm90YXRpb24K PiArb2YgemVybyBkZWdyZWVzLgo+ICsKPiArQGl0ZW0gLWRpc3BsYXlfaGZsaXBbOkB2YXJ7c3Ry ZWFtX3NwZWNpZmllcn1dIChAZW1waHtpbnB1dCxwZXItc3RyZWFtfSkKPiArU2V0IHdoZXRoZXIg b24gZGlzcGxheSB0aGUgaW1hZ2Ugc2hvdWxkIGJlIGhvcml6b250YWxseSBmbGlwcGVkLgo+ICsK PiArSWYgdW5zZXQsIHRoZSBkZWZhdWx0IHZhbHVlIGlmIGEgZGlzcGxheSBtYXRyaXggaXMgYmVp bmcgZGVmaW5lZCBpcyB0aGF0IHRoZXJlCj4gK2lzIG5vIGFkZGl0aW9uYWwgaG9yaXpvbnRhbCBm bGlwLiBTZWUgQGNvZGV7LWRpc3BsYXlfcm90YXRpb259Lgo+ICsKPiArQGl0ZW0gLWRpc3BsYXlf dmZsaXBbOkB2YXJ7c3RyZWFtX3NwZWNpZmllcn1dIChAZW1waHtpbnB1dCxwZXItc3RyZWFtfSkK PiArU2V0IHdoZXRoZXIgb24gZGlzcGxheSB0aGUgaW1hZ2Ugc2hvdWxkIGJlIHZlcnRpY2FsbHkg ZmxpcHBlZC4KPiArCj4gK0lmIHVuc2V0LCB0aGUgZGVmYXVsdCB2YWx1ZSBpZiBhIGRpc3BsYXkg bWF0cml4IGlzIGJlaW5nIGRlZmluZWQgaXMgdGhhdCB0aGVyZQo+ICtpcyBubyBhZGRpdGlvbmFs IHZlcnRpY2FsIGZsaXAuIFNlZSBAY29kZXstZGlzcGxheV9yb3RhdGlvbn0uCgpAaXRlbSAtZGlz cGxheV9yb3RhdGlvbls6QHZhcntzdHJlYW1fc3BlY2lmaWVyfV0gQHZhcntyb3RhdGlvbn0gKEBl bXBoe2lucHV0LHBlci1zdHJlYW19KQpTZXQgdmlkZW8gcm90YXRpb24gbWV0YWRhdGEuCgpAdmFy e3JvdGF0aW9ufSBpcyBhIGRlY2ltYWwgbnVtYmVyIHNwZWNpZnlpbmcgdGhlIGFtb3VudCBpbiBk ZWdyZWUgYnkKd2hpY2ggdGhlIHZpZGVvIHNob3VsZCBiZSByb3RhdGVkIGNvdW50ZXItY2xvY2t3 aXNlIGJlZm9yZSBiZWluZwpkaXNwbGF5ZWQuCgpUaGlzIG9wdGlvbiBvdmVycmlkZXMgdGhlIHJv dGF0aW9uL2Rpc3BsYXkgdHJhbnNmb3JtIG1ldGFkYXRhIHN0b3JlZCBpbgp0aGUgZmlsZSwgaWYg YW55LiBXaGVuIHRoZSB2aWRlbyBpcyBiZWluZyB0cmFuc2NvZGVkIChyYXRoZXIgdGhhbgpjb3Bp ZWQpIGFuZCBAY29kZXstYXV0b3JvdGF0ZX0gaXMgZW5hYmxlZCwgdGhlIHZpZGVvIHdpbGwgYmUg cm90YXRlZCBhdAp0aGUgZmlsdGVyaW5nIHN0YWdlLiBPdGhlcndpc2UsIHRoZSBtZXRhZGF0YSB3 aWxsIGJlIHdyaXR0ZW4gaW50byB0aGUKb3V0cHV0IGZpbGUgaWYgdGhlIG11eGVyIHN1cHBvcnRz IGl0LgoKSWYgdGhlIEBjb2Rley1kaXNwbGF5X2hmbGlwfSBhbmQvb3IgQGNvZGV7LWRpc3BsYXlf dmZsaXB9IG9wdGlvbnMgYXJlCmdpdmVuLCB0aGV5IGFyZSBhcHBsaWVkIGFmdGVyIHRoZSByb3Rh dGlvbiBzcGVjaWZpZWQgYnkgdGhpcyBvcHRpb24uCgpAaXRlbSAtZGlzcGxheV9oZmxpcFs6QHZh cntzdHJlYW1fc3BlY2lmaWVyfV0gKEBlbXBoe2lucHV0LHBlci1zdHJlYW19KQpTZXQgd2hldGhl ciBvbiBkaXNwbGF5IHRoZSBpbWFnZSBzaG91bGQgYmUgaG9yaXpvbnRhbGx5IGZsaXBwZWQuCgpT ZWUgdGhlIEBjb2Rley1kaXNwbGF5X3JvdGF0aW9ufSBvcHRpb24gZm9yIG1vcmUgZGV0YWlscy4K CkBpdGVtIC1kaXNwbGF5X3ZmbGlwWzpAdmFye3N0cmVhbV9zcGVjaWZpZXJ9XSAoQGVtcGh7aW5w dXQscGVyLXN0cmVhbX0pClNldCB3aGV0aGVyIG9uIGRpc3BsYXkgdGhlIGltYWdlIHNob3VsZCBi ZSB2ZXJ0aWNhbGx5IGZsaXBwZWQuCgpTZWUgdGhlIEBjb2Rley1kaXNwbGF5X3JvdGF0aW9ufSBv cHRpb24gZm9yIG1vcmUgZGV0YWlscy4KCj4gK3N0YXRpYyB2b2lkIGFkZF9kaXNwbGF5X21hdHJp eF90b19zdHJlYW0oT3B0aW9uc0NvbnRleHQgKm8sCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgQVZGb3JtYXRDb250ZXh0ICpjdHgsIEFWU3RyZWFtICpzdCkKPiAr ewo+ICsgICAgZG91YmxlIHJvdGF0aW9uID0gREJMX01BWDsKPiArICAgIGludCBoZmxpcCA9IC0x LCB2ZmxpcCA9IC0xOwo+ICsgICAgaW50IGhmbGlwX3NldCA9IDAsIHZmbGlwX3NldCA9IDAsIHJv dGF0aW9uX3NldCA9IDA7Cj4gKyAgICB1aW50OF90ICpidWYgPSBOVUxMOwoKc2hvdWxkIGJlIGlu dDMyX3QqCgpPdGhlcndpc2Ugc2VlbXMgb2suCgotLSAKQW50b24gS2hpcm5vdgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGlu ZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUs IG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1 bnN1YnNjcmliZSIuCg==