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 ESMTPS id 5C6664C760 for ; Fri, 7 Feb 2025 22:48:08 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5E41268BA87; Sat, 8 Feb 2025 00:48:03 +0200 (EET) Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AFE4968B5CE for ; Sat, 8 Feb 2025 00:47:56 +0200 (EET) X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from habenicht.spdns.de ([80.139.170.4]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MRCK6-1u1Vvj44pA-00I2nb for ; Fri, 07 Feb 2025 23:47:56 +0100 Received: from karli.planetsserver.lan (karli.planetsserver.lan [192.168.2.2]) by stelli.planetsserver.lan (Postfix) with ESMTP id 8FF7C2262; Fri, 07 Feb 2025 23:47:55 +0100 (CET) To: ffmpeg-devel@ffmpeg.org Date: Fri, 7 Feb 2025 23:47:33 +0100 Message-ID: <20250207224733.4666-3-j.habenicht@gmx.de> X-Mailer: git-send-email 2.45.3 In-Reply-To: <20250207224733.4666-1-j.habenicht@gmx.de> References: <20250207224733.4666-1-j.habenicht@gmx.de> MIME-Version: 1.0 X-Provags-ID: V03:K1:pQhAxAIYu0C5H/PkpdcL2rR6qZbJtv22by8LK9ZzNrv3IEUwOtL LNNcaGt5AtG50d+84U/Fb+uUTUSpGNvrdDRlP1fMu5JKIIKHehLm0AkQUh1weNHn3VMXcvt zzO/4c54UevhS7W9+eHkM8fCz8SK9Y9b5A07Ayle3VKDsPBVKm8RrDz1P3vGRAWbnvj60LT 0seO+KQbK27E3mcsBAnuw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Y0LjnCq2HZA=;Jxqfl2v0JL4OYbM/8TOp1IMqdsv kAHUaKuzV7dQrg+cKhhAa6Q1TkKd0o8/2sH+/Hga7iJZtRx4fXPUfGIFynZ7VthS2PcLUE+aD NP8nwP689DuJxhjzch2xCPcXKpcuEn8BPR1jMVtuPEVCZFQhwiMmBYx/VF3SeDOdrjtIQ5yND J4hg4PAI0kV1vObMq9hkSVBuKfRXU0WCcqSX9Xt0yw20D/WBMMM1j1Kf+AKYbpcVtCq9Q5vLU wWyjrTef4oUaqG6qArgfCIH4eww6ogcioYT+2wroTNqs2vnDTkUb3iVrCF/cXT+cgK2i4Kwzy Fuwg008YPzm05giBR2JkiRB1V/NXsX+vqcpuYJbaUiZDiJIBxvGWyOi+0ddqTpXJmeM2iZv9c kxzwbNK7HLx4ZocpeGvbgYrK4JZFAhiDhc92KkHG+ALFlOuevPh/MJ7RLWIcjBIllt1gD3aJR 0JwU2/ilqu+kyHlZsj0TTAI9GwMZrF/uT1VuUUwXtwXishoFlA2oVEwmGTcL/M/jaOgRfw6in gd/jYnQo3nxnl6+Udr05MGjFVIK25UlWIzJC96vZwPOQStSCsYyEgYQ3GHwYHxgx3kBmLuGaT Uw5zFNyl2bI3UVl62S3uH//UYMCdCE1nCQCP8BGzmKMm8kx08UC5p4oD4K+vC4bH5XC5hSShy sEb7S0zBSqP7syxRegay+buelhtszlykQxJDL6W4xcCrW90jGPzB+TtAuo31leEjy+gkMUoKy rl84UO/+Ttr4ALw6j07uS3AIlkWQbdEifGdBjg/5wG3P2M2q8pQBoHjssctL6lvl4VBz4dcT+ 8A2hLLxKyWCrsRVAdKA/zTZV4tpZTYxUkqSiBlYxnuaLxQ+4thUMiB/hebHJHCxNygNH0Qqco ZKDkt5RqXZB3QORlinUxTrlFHrirxtLN7IX4t3baWxlZ76gpYGBom4eXhlR9xNNzlLvUXVilG SR07HOuhv1dt9JGzVEBRzr4mYHZaQtx1am8meet9rT0WbLCjuLnX6LWdXPWr8mDgPjo8QWG6s qNyo0PPtJPsgbInMs8I+N/UZNuLAu9gMjwyUA7VIecNipH6yTiZZGPgVF1jQWrQFkrSjTLZXo NH8BYInIDrsAZXuYyQDNcDZVpmD60XZIvT8KHS7ThelZnKZAxop6QQUDR+Ws7A770RJchM6GA PtSccn8uMUcifoQnphcRJm9KwAMsxEe5X+AY9vflkMQFvio3HQHUQw7/mQsqhH1EB4/9y2FII Hi9Dk7hMo35z4OyQCzDk9LqKWwfeHQSZ7fKpxyp9KnFMvjKGruUVDAAt2QDQ0NBBAVxyUUhfg WjY16m7eWnQpG/XUAYRIC7A0N5YIL1bbRMRrR0ugib4lrKm7gPiSydWInfH7ydcfvmdvmFsMl 1dZqi5yBFMg/pV8P/5oGKc3irUYdJjYkHcKawiL94bprwPftkHz0ajubKI Subject: [FFmpeg-devel] [PATCH v2 2/2] avfilter/delogo: change delogo round area to superellipse area 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: , From: =?utf-8?q?J=C3=B6rg_Habenicht_via_ffmpeg-devel?= Reply-To: FFmpeg development discussions and patches Cc: =?UTF-8?q?J=C3=B6rg=20Habenicht?= 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: Q2hhbmdlZCB0aGUgZGVsb2dvIGFyZWEgdG8gYSBkZWZpbml0aW9uIG9mIGEgc3VwZXJlbGxpcHNl LiBTZWUgaGVyZQpodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9TdXBlcmVsbGlwc2UKQ2hh bmdlZCB0aGUgbWVhbmluZyBvZiB0aGUgcGFyYW1ldGVyICdyJy4KJ3InID0gMC4wIHJlc29sdmVz IHRvIGEgcmVjdGFuZ3VsYXIgYXJlYS4KMCA8J3InIDwgMSByZXNvbHZlcyB0byBhIHN0YXIgd2l0 aCBjb25jYXZlIHNpZGVzLgoncicgPSAxLjAgcmVzb2x2ZXMgdG8gYSByaG9tYnVzLgoxIDwgJ3In IDwgMiByZXNvbHZlcyB0byBhIHJob21idXMgd2l0aCBjb252ZXggc2lkZXMuCidyJyA9IDIuMCBy ZXNvbHZlcyB0byBhbiBlbGxpcHNlIG9yIGEgY2lyY2VsLgoyIDwgJ3InIHJlc29sdmVzIHRvIHNv bWV0aGluZyBsaWtlIGEgcmVjdGFuZ2xlIHdpdGggcm91bmQgY29ybmVycy4KVW5zZXQgaXMgdGhl IGRlZmF1bHQgb2YgJ3InID0gMC4wIC4KClNpZ25lZC1vZmYtYnk6IErDtnJnIEhhYmVuaWNodCA8 ai5oYWJlbmljaHRAZ214LmRlPgotLS0KIGxpYmF2ZmlsdGVyL3ZmX2RlbG9nby5jIHwgNTEgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0 MyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYmF2ZmlsdGVy L3ZmX2RlbG9nby5jIGIvbGliYXZmaWx0ZXIvdmZfZGVsb2dvLmMKaW5kZXggNjBmMTZiMzA5Yy4u OTAwYzA2MmNiNCAxMDA2NDQKLS0tIGEvbGliYXZmaWx0ZXIvdmZfZGVsb2dvLmMKKysrIGIvbGli YXZmaWx0ZXIvdmZfZGVsb2dvLmMKQEAgLTkwLDcgKzkwLDcgQEAgc3RhdGljIGludCBzZXRfZXhw cihBVkV4cHIgKipwZXhwciwgY29uc3QgY2hhciAqZXhwciwgY29uc3QgY2hhciAqb3B0aW9uLCB2 b2lkICoKICAqIEBwYXJhbSBsb2dvX3cgd2lkdGggb2YgdGhlIGxvZ28KICAqIEBwYXJhbSBsb2dv X2ggaGVpZ2h0IG9mIHRoZSBsb2dvCiAgKiBAcGFyYW0gYmFuZCAgIHRoZSBzaXplIG9mIHRoZSBi YW5kIGFyb3VuZCB0aGUgcHJvY2Vzc2VkIGFyZWEKLSAqIEBwYXJhbSByb3VuZCAgd2hldGhlciBk ZWxvZ28gaXMgYXBwbGllZCB0byBhIHJlY3Rhbmd1bGFyIG9yIHJvdW5kIGFyZWEKKyAqIEBwYXJh bSByb3VuZCAgcGFyYW1ldGVyIG9mIHN1cGVyZWxsaXBzZSwgMD09cmVjdGFuZ2xhciwgMS4wPT1y aG9tYnVzLCAyLjA9PWNpcmN1bGFyL2VsbGlwc2UKICAqIEBwYXJhbSBzaG93ICAgc2hvdyBhIHJl Y3RhbmdsZSBhcm91bmQgdGhlIHByb2Nlc3NlZCBhcmVhLCB1c2VmdWwgZm9yCiAgKiAgICAgICAg ICAgICAgIHBhcmFtZXRlcnMgdHdlYWtpbmcKICAqIEBwYXJhbSBkaXJlY3QgaWYgbm9uLXplcm8g cGVyZm9ybSBpbi1wbGFjZSBwcm9jZXNzaW5nCkBAIC05OSw3ICs5OSw3IEBAIHN0YXRpYyB2b2lk IGFwcGx5X2RlbG9nbyh1aW50OF90ICpkc3QsIGludCBkc3RfbGluZXNpemUsCiAgICAgICAgICAg ICAgICAgICAgICAgICAgdWludDhfdCAqc3JjLCBpbnQgc3JjX2xpbmVzaXplLAogICAgICAgICAg ICAgICAgICAgICAgICAgIGludCB3LCBpbnQgaCwgQVZSYXRpb25hbCBzYXIsCiAgICAgICAgICAg ICAgICAgICAgICAgICAgaW50IGxvZ29feCwgaW50IGxvZ29feSwgaW50IGxvZ29fdywgaW50IGxv Z29faCwKLSAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYmFuZCwgaW50IHJv dW5kLCBpbnQgc2hvdywgaW50IGRpcmVjdCkKKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp Z25lZCBpbnQgYmFuZCwgZG91YmxlIHJvdW5kLCBpbnQgc2hvdywgaW50IGRpcmVjdCkKIHsKICAg ICAvKiBSb3VuZCBhcmVhIGFsZ29yaXRobSBkZXNjcmlwdGlvbjoKICAgICAgKgpAQCAtMTIzLDYg KzEyMywxOCBAQCBzdGF0aWMgdm9pZCBhcHBseV9kZWxvZ28odWludDhfdCAqZHN0LCBpbnQgZHN0 X2xpbmVzaXplLAogICAgICAqCiAgICAgICogcHggaXMgbGF0ZXIgZGVmaW5lZCB4LCBweSBkZWZp bmVkIHkuCiAgICAgICogbG9nb193IGlzIGxhdGVyIGRlZmluZWQgbG9nb193MiwgbG9nb19oIGRl ZmluZWQgbG9nb19oMi4KKyAgICAgKgorICAgICAqIEEgcG9pbnQgaW5zaWRlIGEgc3VwZXJlbGxp cHNlIGlzIGRlZmluZWQgYXMgeF5uIC8gYV5uICsgeV5uIC8gYl5uID0gMQorICAgICAqIDw9PiAo eCArIGxvZ29feClebiAvIChsb2dvX3cgLyAyKV5uCisgICAgICogICAgICsgKHkgKyBsb2dvX3kp Xm4gLyAobG9nb19oIC8gMilebiA8PSAxCisgICAgICogPD0+IChweCAtIGxvZ29feCAtIGEgKyBs b2dvX3gpXm4gLyAobG9nb193IC8gMilebgorICAgICAqICAgICArIChweSAtIGxvZ29feSAtIGIg KyBsb2dvX3kpXm4gLyAobG9nb19oIC8gMilebiA8PSAxCisgICAgICogPD0+IChweCAtIGEpXm4g LyAobG9nb193IC8gMilebgorICAgICAqICAgICArIChweSAtIGIpXm4gLyAobG9nb19oIC8gMile biA8PSAxCisgICAgICogPD0+ICgocHggLSBhKSAvIChsb2dvX3cgLyAyKSlebgorICAgICAqICAg ICArICgocHkgLSBiKSAvIChsb2dvX2ggLyAyKSlebiA8PSAxCisgICAgICoKKyAgICAgKiBuIGlz IGRlZmluZWQgYnkgdGhlIHBhcmFtZXRlciAncm91bmQnCiAgICAgICovCgogICAgIGludCB4LCB5 OwpAQCAtMTQ5LDcgKzE2MSw3IEBAIHN0YXRpYyB2b2lkIGFwcGx5X2RlbG9nbyh1aW50OF90ICpk c3QsIGludCBkc3RfbGluZXNpemUsCiAgICAgdG9wcmlnaHQgPSBzcmMrbG9nb195MSAqIHNyY19s aW5lc2l6ZStsb2dvX3gyOwogICAgIGJvdGxlZnQgID0gc3JjK2xvZ29feTIgKiBzcmNfbGluZXNp emUrbG9nb194MTsKCi0gICAgaWYgKHJvdW5kKSB7CisgICAgaWYgKHJvdW5kID4gMC4wKSB7CiAg ICAgICAgIGxvZ29fdzIgPSAobG9nb194MiAtIGxvZ29feDEpIC8gMi4wOwogICAgICAgICBsb2dv X2gyID0gKGxvZ29feTIgLSBsb2dvX3kxKSAvIDIuMDsKICAgICAgICAgYSA9IGxvZ29feDEgKyBs b2dvX3cyOwpAQCAtMTgwLDE3ICsxOTIsNDAgQEAgc3RhdGljIHZvaWQgYXBwbHlfZGVsb2dvKHVp bnQ4X3QgKmRzdCwgaW50IGRzdF9saW5lc2l6ZSwKICAgICAgICAgICAgICAgICBjb250aW51ZTsK ICAgICAgICAgICAgIH0KCi0gICAgICAgICAgICBpZiAocm91bmQpIHsKKyAgICAgICAgICAgIGlm IChyb3VuZCA+IDAuMCkgewogICAgICAgICAgICAgICAgIGRvdWJsZSB4ZiwgeWY7CiAgICAgICAg ICAgICAgICAgLyogRXZhbHVhdGUgaWYgeCx5IGlzIGluc2lkZSB0aGUgZWxsaXBzZSwgZWxzZSBj b250aW51ZQogICAgICAgICAgICAgICAgICAqIFRoaXMgaXMgdGhlIGNhbGN1bGF0aW9uCi0gICAg ICAgICAgICAgICAgICogICAgICAocHggLSBhKV4yIC8gKGxvZ29fdyAvIDIpXjIgKwotICAgICAg ICAgICAgICAgICAqICAgICAgKHB5IC0gYileMiAvIChsb2dvX2ggLyAyKV4yIDw9IDEKKyAgICAg ICAgICAgICAgICAgKiAgICAgIChweCAtIGEpXm4gLyAobG9nb193IC8gMilebiArCisgICAgICAg ICAgICAgICAgICogICAgICAocHkgLSBiKV5uIC8gKGxvZ29faCAvIDIpXm4gPD0gMQogICAgICAg ICAgICAgICAgICAqLworICAgICAgICAgICAgICAgIGVycm5vID0gMDsKICAgICAgICAgICAgICAg ICB4ZiA9ICgoZG91YmxlKXggLSBhKSAvIGxvZ29fdzI7Ci0gICAgICAgICAgICAgICAgeGYgKj0g eGY7CisgICAgICAgICAgICAgICAgeGYgPSBmYWJzKHhmKTsgLy8gdXNlIHBvc2l0aXZlIHZhbHVl cyBvbmx5LCBhbmFsb2cgdG8geGZeMgorICAgICAgICAgICAgICAgIHhmID0gcG93KHhmLCByb3Vu ZCk7CisgICAgICAgICAgICAgICAgaWYgKGlzbmFuKHhmKSkgeworICAgICAgICAgICAgICAgICAg ICBhdl9sb2coTlVMTCwgQVZfTE9HX0VSUk9SLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg IkVycm9yIGluIGRlbG9nbyBjYWxjdWxhdGluZyBlbGxpcHNlIHZhbHVlLiBOQU4gdmFsdWUgcmV0 dXJuZWRcbiIpOworICAgICAgICAgICAgICAgICAgICByZXR1cm47CisgICAgICAgICAgICAgICAg fQorICAgICAgICAgICAgICAgIGlmIChlcnJubykgeworICAgICAgICAgICAgICAgICAgICBhdl9s b2coTlVMTCwgQVZfTE9HX0VSUk9SLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIkVycm9y IGluIGRlbG9nbyBjYWxjdWxhdGluZyBlbGxpcHNlIHZhbHVlLiBNYXRoIGVycm9yIHJldHVybmVk XG4iKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgICAgIH0KICAg ICAgICAgICAgICAgICB5ZiA9ICgoZG91YmxlKXkgLSBiKSAvIGxvZ29faDI7Ci0gICAgICAgICAg ICAgICAgeWYgKj0geWY7CisgICAgICAgICAgICAgICAgeWYgPSBmYWJzKHlmKTsgLy8gdXNlIHBv c2l0aXZlIHZhbHVlcyBvbmx5LCBhbmFsb2cgdG8geWZeMgorICAgICAgICAgICAgICAgIHlmID0g cG93KHlmLCByb3VuZCk7CisgICAgICAgICAgICAgICAgaWYgKGlzbmFuKHlmKSkgeworICAgICAg ICAgICAgICAgICAgICBhdl9sb2coTlVMTCwgQVZfTE9HX0VSUk9SLAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgIkVycm9yIGluIGRlbG9nbyBjYWxjdWxhdGluZyBlbGxpcHNlIHZhbHVlLiBO QU4gdmFsdWUgcmV0dXJuZWRcbiIpOworICAgICAgICAgICAgICAgICAgICByZXR1cm47CisgICAg ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGlmIChlcnJubykgeworICAgICAgICAgICAg ICAgICAgICBhdl9sb2coTlVMTCwgQVZfTE9HX0VSUk9SLAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIkVycm9yIGluIGRlbG9nbyBjYWxjdWxhdGluZyBlbGxpcHNlIHZhbHVlLiBNYXRoIGVy cm9yIHJldHVybmVkXG4iKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAg ICAgICAgIH0KICAgICAgICAgICAgICAgICBpZiAoeGYgKyB5ZiA+IDEuMCkKICAgICAgICAgICAg ICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICB9Ci0tCjIuNDUuMwoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=