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 228DF4C74C for ; Fri, 7 Feb 2025 22:35:42 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D395668B9CA; Sat, 8 Feb 2025 00:35:38 +0200 (EET) Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 591A768B05A for ; Sat, 8 Feb 2025 00:35:32 +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 1MbAcs-1t9NzH2IcS-00hF8M for ; Fri, 07 Feb 2025 23:35:31 +0100 Received: from karli.planetsserver.lan (karli.planetsserver.lan [192.168.2.2]) by stelli.planetsserver.lan (Postfix) with ESMTP id CA5F32262; Fri, 07 Feb 2025 23:35:30 +0100 (CET) To: ffmpeg-devel@ffmpeg.org Date: Fri, 7 Feb 2025 23:34:18 +0100 Message-ID: <20250207223424.3077-3-j.habenicht@gmx.de> X-Mailer: git-send-email 2.45.3 In-Reply-To: <20250207223424.3077-1-j.habenicht@gmx.de> References: <20250207223424.3077-1-j.habenicht@gmx.de> MIME-Version: 1.0 X-Provags-ID: V03:K1:/600kR1JMOdxNkZCbyOLE9vYd9RcbRzCRlHy11QEUSTAjWMzl2o iT51eyheXhEE3vUGg4PGqts4AZpChtgJyuStOoqZXrLs6NV0NiPRFzgCJH9MGAKfQ+yWqcE HETOwfVdKECuNxxmNtFFQ071Sw1XxHKI+tf0Rtp9GiGAuop/q575M39tEfd5KSsZD3BLoFk KAud+Fp/lQRpP0YScc+vw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:KGVHQtYIyGc=;r3bnmz9x/lwbBpMiq2u40SLXQPU PPZ9byNA3rqAIQvvlkZzYQUQoDrvlZF0dxMWXgjMdqmiJ1QBN1CbjxtlZjW0c9AVKgD+tTpwp qwIOtJQrCwwuag0mtfdI2E8SCsk783HlQCYpZvoP/z2ept7duxXZJ6Qu/vcKM7n/2yppxWG9g q5QVg/keCNpBO8CXT6KKwfizezYyyHmtC3GogpXmAZQ6zDeeQ2PeFu7LQ7gAy+g8XmTOeZgiD 09Alo6Dwp+vtf9ScJjj7GKQSAqHTyZahLMZGp0FxFz/dE5pB+NOlv8fF8d5IsS5MNnZKZKU7H +E3uZrQdsRZOgn10Er3hRV5cj5hdmeAexqwu+ejUMzAeSMCmIeZWrbSfmnoLolR5ZLDzYa18r fnseghm79EZDlf4ljjigqHNaBcZqhfFkDaGzyay6Vb5vtrjIKj+VursNGh8/rY2FvorcPigNG eyCYUud4D1FCt15rgIyWF1ntnjBk//ws5QiTpXIAP2R6Nbfdc0B+67oVBWj3XsqN3TgUTdfxX ufdKR2Zhjuld0Nz0SZf2wxruq82wt7zMvqvSc+0UfOw0PA4eSyFyKjzyeu581r/9jEMd3doVW YHrSRQ3Y80K9gH50hTeKKaCqCjuWy4Myex1PsjYDEghomAhgi/CUXksjKRhlH3Fzu9Pu9tY+t MOpJ1MYbbASxg7+fExvinLDKViK0jp55SbMidyDA9EjgKaudi9oLbiZi3NQx5X8PPJ5k5FQFx bSaktPvCR6C7PEQ1ISbdILOr/I21U/i9gnmI6AZVd2f+TxWFjVCi9jCH8nPeHIIryin18148h 8H/XI96y8HriDw8hR+MURl9oVrlH8x7//dq+1MhoGzPE3/dYIePDJlyInp1Cv947jYAdfd9E3 HgpdFgZidkU674YHBMpXk5EwskeVPljjFInsXdO+EYI4KqNUZoDnPj1sNOgARAq86zxt6EPPT +5cHM3ia0HdqoZ2LY0XIAOSWHDjQt+z1g3donmKNC/msXDfpwcn1FUq4oKM1ww4oqS8g/MFRu Ll1qzakWEbRcGutHZuHxgraReRDCgHrE1Bz2nu0Is8jCq/o0rSMWP+Z3IDV3gIByVt9Iy+sij hmZJhxC2VtmAIDiq8kZGZrkbNtVjGnk/sO1mXh0cmiCs36RNeND63IuuDtdODrZDHsKfxcw2y hXBcNLeTpNcGB5Z68Nra4qGz+G5mjoNzvAvQu8BvG5taKqQntt9qW0I+o2+Mr6sgyeCTyXxjQ cjZZmXB/w//h6PwOaHapA25+smZXgsrkmASdbEBmWqZsAtUzGXD7jyDl5M4X0AR2Q0N5bqtnf e0ixf3O6XcT0OMc5f/CD5jjZ18CTJ3p7hE8ZPTzvaGDUYMpXPNh1PQBzyJcT4bXFJSwOsHbvt PeYL+FwmkOECB/BG9nrLWUJqQlxoOHwtSdFnawBW4MH4WaZDT07nrDFctS Subject: [FFmpeg-devel] [PATCH 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 ZWQ4MWQxMTJlMiAxMDA2NDQKLS0tIGEvbGliYXZmaWx0ZXIvdmZfZGVsb2dvLmMKKysrIGIvbGli 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 cG93KHlmLCByb3VuZCk7CisgICAgICAgICAgICAgICAgaWYgKGlzbmFuKHhmKSkgeworICAgICAg ICAgICAgICAgICAgICBhdl9sb2coTlVMTCwgQVZfTE9HX0VSUk9SLAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgIkVycm9yIGluIGRlbG9nbyBjYWxjdWxhdGluZyBlbGxpcHNlIHZhbHVlLiBO QU4gdmFsdWUgcmV0dXJuZWRcbiIpOworICAgICAgICAgICAgICAgICAgICByZXR1cm47CisgICAg ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGlmIChlcnJubykgeworICAgICAgICAgICAg ICAgICAgICBhdl9sb2coTlVMTCwgQVZfTE9HX0VSUk9SLAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgIkVycm9yIGluIGRlbG9nbyBjYWxjdWxhdGluZyBlbGxpcHNlIHZhbHVlLiBNYXRoIGVy cm9yIHJldHVybmVkXG4iKTsKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAg ICAgICAgIH0KICAgICAgICAgICAgICAgICBpZiAoeGYgKyB5ZiA+IDEuMCkKICAgICAgICAgICAg ICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICB9Ci0tCjIuNDUuMwoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=