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 786964645B for ; Thu, 18 May 2023 17:49:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8C9D168BB59; Thu, 18 May 2023 20:49:33 +0300 (EEST) Received: from mail-vs1-f41.google.com (mail-vs1-f41.google.com [209.85.217.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A3CF168BFC7 for ; Thu, 18 May 2023 20:49:26 +0300 (EEST) Received: by mail-vs1-f41.google.com with SMTP id ada2fe7eead31-434834245c3so730237137.0 for ; Thu, 18 May 2023 10:49:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684432165; x=1687024165; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=WyiQ4d2uqhLjkTXU8Eg0oldlboTJjSDHfhebSE9W3w0=; b=rNuLxfRrUkWjSjNADaKyj76ZarvlPW9JgBzONnF9FuA0UU/hN+eYwSPl/bV3yp/U1z Akg3Se3Uv7Y/YYv9fD/1kZU1tCMIUlBfkWQhEFcgWWyG6VRBoOo8rXmkP1Q2UdTWLL3o h9DNHzBZeCzkqKyWirsiQ66L/FLVVq1ye5RaUWAzraCceR9Wlma6PMui3db8tB0NCFV/ XEYee9fLFYplqQItK0sE36wGPmsVQ7Jrbu/CkZYiXwEtk6pZNE43VJAEuzAQAvjsVXY3 yEbeLxrCfIMmbZAn60veXjH+tlNT7rXlQmiPod1LOo0FbIHYd6Bhr0BtTCHpggVEnXEZ 2Lkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684432165; x=1687024165; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=WyiQ4d2uqhLjkTXU8Eg0oldlboTJjSDHfhebSE9W3w0=; b=LCaQJ8XqxZrRgovlc2oHp9G5o6R0gRmKR5yWWPP105vsWa8vkFipIvJ+Hijvs1Uour 4gY9thLQG+EoWdw9r0ehxbWW5PefyU1dB90Wvw3sgnvIiHuIqc42MOKZXyuU/INjO7Fy 9RtXV/0wNNVBYg8GILizKTkkdwEhcmK4AGDgbptgDnAoNY11v8Cd0KViyZR0OBTrOEw2 43aTikiY4d/vnZYSigrA9swbgEuvYZJ6c/nzh/lM5ZjRN5Id+/rgd3L/aNGfDdgBHuFc w6zV8f38PMzVTtldonyJHQx4d2vSveyCLAgUqtkDsP/reOxV65GAS3u7WZQBVAZ+vlI5 iy8g== X-Gm-Message-State: AC+VfDwt3gUVoS1qH0S15K4gfafmREwNUtqnSaNeQk3MhcM5gYtugAip 4ZcsOZOts9yCfTduRzG9r7Deoe+U4TMwdzJIdniDivai X-Google-Smtp-Source: ACHHUZ6uc2XwCTWEN9mtFUhzJT0ir5qfNhyYWNsKaXtodO43T6N+ya0c/PhuEaxpf9ssByqD3+0Y8JXzBVb9batXqe4= X-Received: by 2002:a05:6102:11e1:b0:434:6a1c:214 with SMTP id e1-20020a05610211e100b004346a1c0214mr403850vsg.24.1684432165215; Thu, 18 May 2023 10:49:25 -0700 (PDT) MIME-Version: 1.0 From: Paul B Mahol Date: Thu, 18 May 2023 19:48:47 +0200 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000db505c05fbfb6c84" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH] avfilter/af_apad: switch to activate 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --000000000000db505c05fbfb6c84 Content-Type: text/plain; charset="UTF-8" Attached. --000000000000db505c05fbfb6c84 Content-Type: text/x-patch; charset="US-ASCII"; name="0021-avfilter-af_apad-switch-to-activate.patch" Content-Disposition: attachment; filename="0021-avfilter-af_apad-switch-to-activate.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lhtfdpmj0 RnJvbSBjMDZkM2Q5ZjYwMjBmZGRhMTk2NDE2MzdjYWZhNmY4NmM3N2I0YjczIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IFdlZCwgMTcgTWF5IDIwMjMgMDk6MTQ6NTYgKzAyMDAKU3ViamVjdDogW1BBVENIIDIxLzI3XSBh dmZpbHRlci9hZl9hcGFkOiBzd2l0Y2ggdG8gYWN0aXZhdGUKClNpZ25lZC1vZmYtYnk6IFBhdWwg QiBNYWhvbCA8b25lbWRhQGdtYWlsLmNvbT4KLS0tCiBsaWJhdmZpbHRlci9hZl9hcGFkLmMgfCAx MDUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgNzEgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGli YXZmaWx0ZXIvYWZfYXBhZC5jIGIvbGliYXZmaWx0ZXIvYWZfYXBhZC5jCmluZGV4IGRmMTdjOWE1 MzEuLjQ1NjkzYTJiZDUgMTAwNjQ0Ci0tLSBhL2xpYmF2ZmlsdGVyL2FmX2FwYWQuYworKysgYi9s aWJhdmZpbHRlci9hZl9hcGFkLmMKQEAgLTMyLDEyICszMiwxNCBAQAogI2luY2x1ZGUgImxpYmF2 dXRpbC9hdmFzc2VydC5oIgogI2luY2x1ZGUgImF2ZmlsdGVyLmgiCiAjaW5jbHVkZSAiYXVkaW8u aCIKKyNpbmNsdWRlICJmaWx0ZXJzLmgiCiAjaW5jbHVkZSAiaW50ZXJuYWwuaCIKIAogdHlwZWRl ZiBzdHJ1Y3QgQVBhZENvbnRleHQgewogICAgIGNvbnN0IEFWQ2xhc3MgKmNsYXNzOwogICAgIGlu dDY0X3QgbmV4dF9wdHM7CiAKKyAgICBpbnQgZW9mOwogICAgIGludCBwYWNrZXRfc2l6ZTsKICAg ICBpbnQ2NF90IHBhZF9sZW4sIHBhZF9sZW5fbGVmdDsKICAgICBpbnQ2NF90IHdob2xlX2xlbiwg d2hvbGVfbGVuX2xlZnQ7CkBAIC04Nyw1MCArODksODYgQEAgc3RhdGljIGludCBmaWx0ZXJfZnJh bWUoQVZGaWx0ZXJMaW5rICppbmxpbmssIEFWRnJhbWUgKmZyYW1lKQogICAgIHJldHVybiBmZl9m aWx0ZXJfZnJhbWUoY3R4LT5vdXRwdXRzWzBdLCBmcmFtZSk7CiB9CiAKLXN0YXRpYyBpbnQgcmVx dWVzdF9mcmFtZShBVkZpbHRlckxpbmsgKm91dGxpbmspCitzdGF0aWMgaW50IHB1c2hfZnJhbWUo QVZGaWx0ZXJMaW5rICpvdXRsaW5rKQogewogICAgIEFWRmlsdGVyQ29udGV4dCAqY3R4ID0gb3V0 bGluay0+c3JjOwogICAgIEFQYWRDb250ZXh0ICpzID0gY3R4LT5wcml2OwotICAgIGludCByZXQ7 CisgICAgQVZGcmFtZSAqb3V0c2FtcGxlc3JlZjsKKyAgICBpbnQgbl9vdXQ7CiAKLSAgICByZXQg PSBmZl9yZXF1ZXN0X2ZyYW1lKGN0eC0+aW5wdXRzWzBdKTsKKyAgICBpZiAoY3R4LT5pc19kaXNh YmxlZCkKKyAgICAgICAgcmV0dXJuIDA7CisgICAgbl9vdXQgPSBzLT5wYWNrZXRfc2l6ZTsKIAot ICAgIGlmIChyZXQgPT0gQVZFUlJPUl9FT0YgJiYgIWN0eC0+aXNfZGlzYWJsZWQpIHsKLSAgICAg ICAgaW50IG5fb3V0ID0gcy0+cGFja2V0X3NpemU7Ci0gICAgICAgIEFWRnJhbWUgKm91dHNhbXBs ZXNyZWY7CisgICAgaWYgKHMtPndob2xlX2xlbiA+PSAwICYmIHMtPnBhZF9sZW4gPCAwKSB7Cisg ICAgICAgIHMtPnBhZF9sZW4gPSBzLT5wYWRfbGVuX2xlZnQgPSBzLT53aG9sZV9sZW5fbGVmdDsK KyAgICB9CisgICAgaWYgKHMtPnBhZF9sZW4gPj0wIHx8IHMtPndob2xlX2xlbiA+PSAwKSB7Cisg ICAgICAgIG5fb3V0ID0gRkZNSU4obl9vdXQsIHMtPnBhZF9sZW5fbGVmdCk7CisgICAgICAgIHMt PnBhZF9sZW5fbGVmdCAtPSBuX291dDsKKyAgICAgICAgYXZfbG9nKGN0eCwgQVZfTE9HX0RFQlVH LAorICAgICAgICAgICAgICAgInBhZGRpbmcgbl9vdXQ6JWQgcGFkX2xlbl9sZWZ0OiUiUFJJZDY0 IlxuIiwgbl9vdXQsIHMtPnBhZF9sZW5fbGVmdCk7CisgICAgfQogCi0gICAgICAgIGlmIChzLT53 aG9sZV9sZW4gPj0gMCAmJiBzLT5wYWRfbGVuIDwgMCkgewotICAgICAgICAgICAgcy0+cGFkX2xl biA9IHMtPnBhZF9sZW5fbGVmdCA9IHMtPndob2xlX2xlbl9sZWZ0OwotICAgICAgICB9Ci0gICAg ICAgIGlmIChzLT5wYWRfbGVuID49MCB8fCBzLT53aG9sZV9sZW4gPj0gMCkgewotICAgICAgICAg ICAgbl9vdXQgPSBGRk1JTihuX291dCwgcy0+cGFkX2xlbl9sZWZ0KTsKLSAgICAgICAgICAgIHMt PnBhZF9sZW5fbGVmdCAtPSBuX291dDsKLSAgICAgICAgICAgIGF2X2xvZyhjdHgsIEFWX0xPR19E RUJVRywKLSAgICAgICAgICAgICAgICAgICAicGFkZGluZyBuX291dDolZCBwYWRfbGVuX2xlZnQ6 JSJQUklkNjQiXG4iLCBuX291dCwgcy0+cGFkX2xlbl9sZWZ0KTsKLSAgICAgICAgfQorICAgIGlm ICghbl9vdXQpCisgICAgICAgIHJldHVybiBBVkVSUk9SX0VPRjsKKworICAgIG91dHNhbXBsZXNy ZWYgPSBmZl9nZXRfYXVkaW9fYnVmZmVyKG91dGxpbmssIG5fb3V0KTsKKyAgICBpZiAoIW91dHNh bXBsZXNyZWYpCisgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7CisKKyAgICBhdl9hc3Nl cnQwKG91dHNhbXBsZXNyZWYtPnNhbXBsZV9yYXRlID09IG91dGxpbmstPnNhbXBsZV9yYXRlKTsK KyAgICBhdl9hc3NlcnQwKG91dHNhbXBsZXNyZWYtPm5iX3NhbXBsZXMgID09IG5fb3V0KTsKKwor ICAgIGF2X3NhbXBsZXNfc2V0X3NpbGVuY2Uob3V0c2FtcGxlc3JlZi0+ZXh0ZW5kZWRfZGF0YSwg MCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIG5fb3V0LAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgb3V0c2FtcGxlc3JlZi0+Y2hfbGF5b3V0Lm5iX2NoYW5uZWxzLAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgb3V0c2FtcGxlc3JlZi0+Zm9ybWF0KTsKKworICAgIG91dHNhbXBs ZXNyZWYtPnB0cyA9IHMtPm5leHRfcHRzOworICAgIGlmIChzLT5uZXh0X3B0cyAhPSBBVl9OT1BU U19WQUxVRSkKKyAgICAgICAgcy0+bmV4dF9wdHMgKz0gYXZfcmVzY2FsZV9xKG5fb3V0LCAoQVZS YXRpb25hbCl7MSwgb3V0bGluay0+c2FtcGxlX3JhdGV9LCBvdXRsaW5rLT50aW1lX2Jhc2UpOwor CisgICAgcmV0dXJuIGZmX2ZpbHRlcl9mcmFtZShvdXRsaW5rLCBvdXRzYW1wbGVzcmVmKTsKK30K IAotICAgICAgICBpZiAoIW5fb3V0KQotICAgICAgICAgICAgcmV0dXJuIEFWRVJST1JfRU9GOwor c3RhdGljIGludCBhY3RpdmF0ZShBVkZpbHRlckNvbnRleHQgKmN0eCkKK3sKKyAgICBBVkZpbHRl ckxpbmsgKmlubGluayA9IGN0eC0+aW5wdXRzWzBdOworICAgIEFWRmlsdGVyTGluayAqb3V0bGlu ayA9IGN0eC0+b3V0cHV0c1swXTsKKyAgICBBUGFkQ29udGV4dCAqcyA9IGN0eC0+cHJpdjsKKyAg ICBpbnQ2NF90IHB0czsKKyAgICBpbnQgc3RhdHVzOwogCi0gICAgICAgIG91dHNhbXBsZXNyZWYg PSBmZl9nZXRfYXVkaW9fYnVmZmVyKG91dGxpbmssIG5fb3V0KTsKLSAgICAgICAgaWYgKCFvdXRz YW1wbGVzcmVmKQotICAgICAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKKyAgICBGRl9G SUxURVJfRk9SV0FSRF9TVEFUVVNfQkFDSyhvdXRsaW5rLCBpbmxpbmspOwogCi0gICAgICAgIGF2 X2Fzc2VydDAob3V0c2FtcGxlc3JlZi0+c2FtcGxlX3JhdGUgPT0gb3V0bGluay0+c2FtcGxlX3Jh dGUpOwotICAgICAgICBhdl9hc3NlcnQwKG91dHNhbXBsZXNyZWYtPm5iX3NhbXBsZXMgID09IG5f b3V0KTsKKyAgICBpZiAoIXMtPmVvZiAmJiBmZl9pbmxpbmtfcXVldWVkX2ZyYW1lcyhpbmxpbmsp KSB7CisgICAgICAgIEFWRnJhbWUgKmZyYW1lID0gTlVMTDsKKyAgICAgICAgaW50IHJldDsKKwor ICAgICAgICByZXQgPSBmZl9pbmxpbmtfY29uc3VtZV9mcmFtZShpbmxpbmssICZmcmFtZSk7Cisg ICAgICAgIGlmIChyZXQgPCAwKQorICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAgICAgaWYg KHJldCA+IDApCisgICAgICAgICAgICByZXR1cm4gZmlsdGVyX2ZyYW1lKGlubGluaywgZnJhbWUp OworICAgIH0KIAotICAgICAgICBhdl9zYW1wbGVzX3NldF9zaWxlbmNlKG91dHNhbXBsZXNyZWYt PmV4dGVuZGVkX2RhdGEsIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbl9vdXQs Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0c2FtcGxlc3JlZi0+Y2hfbGF5b3V0 Lm5iX2NoYW5uZWxzLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dHNhbXBsZXNy ZWYtPmZvcm1hdCk7CisgICAgaWYgKCFzLT5lb2YgJiYgZmZfaW5saW5rX2Fja25vd2xlZGdlX3N0 YXR1cyhpbmxpbmssICZzdGF0dXMsICZwdHMpKQorICAgICAgICBzLT5lb2YgPSBzdGF0dXMgPT0g QVZFUlJPUl9FT0Y7CiAKLSAgICAgICAgb3V0c2FtcGxlc3JlZi0+cHRzID0gcy0+bmV4dF9wdHM7 Ci0gICAgICAgIGlmIChzLT5uZXh0X3B0cyAhPSBBVl9OT1BUU19WQUxVRSkKLSAgICAgICAgICAg IHMtPm5leHRfcHRzICs9IGF2X3Jlc2NhbGVfcShuX291dCwgKEFWUmF0aW9uYWwpezEsIG91dGxp bmstPnNhbXBsZV9yYXRlfSwgb3V0bGluay0+dGltZV9iYXNlKTsKKyAgICBpZiAocy0+ZW9mKSB7 CisgICAgICAgIGludCByZXQgPSBwdXNoX2ZyYW1lKG91dGxpbmspOwogCi0gICAgICAgIHJldHVy biBmZl9maWx0ZXJfZnJhbWUob3V0bGluaywgb3V0c2FtcGxlc3JlZik7CisgICAgICAgIGlmIChy ZXQgPT0gQVZFUlJPUl9FT0YpIHsKKyAgICAgICAgICAgIGZmX291dGxpbmtfc2V0X3N0YXR1cyhv dXRsaW5rLCBBVkVSUk9SX0VPRiwgcy0+bmV4dF9wdHMpOworICAgICAgICAgICAgcmV0dXJuIDA7 CisgICAgICAgIH0KKyAgICAgICAgcmV0dXJuIHJldDsKICAgICB9Ci0gICAgcmV0dXJuIHJldDsK KworICAgIEZGX0ZJTFRFUl9GT1JXQVJEX1dBTlRFRChvdXRsaW5rLCBpbmxpbmspOworCisgICAg cmV0dXJuIEZGRVJST1JfTk9UX1JFQURZOwogfQogCiBzdGF0aWMgaW50IGNvbmZpZ19vdXRwdXQo QVZGaWx0ZXJMaW5rICpvdXRsaW5rKQpAQCAtMTUzLDE2ICsxOTEsMTQgQEAgc3RhdGljIGNvbnN0 IEFWRmlsdGVyUGFkIGFwYWRfaW5wdXRzW10gPSB7CiAgICAgewogICAgICAgICAubmFtZSAgICAg ICAgID0gImRlZmF1bHQiLAogICAgICAgICAudHlwZSAgICAgICAgID0gQVZNRURJQV9UWVBFX0FV RElPLAotICAgICAgICAuZmlsdGVyX2ZyYW1lID0gZmlsdGVyX2ZyYW1lLAogICAgIH0sCiB9Owog CiBzdGF0aWMgY29uc3QgQVZGaWx0ZXJQYWQgYXBhZF9vdXRwdXRzW10gPSB7CiAgICAgewogICAg ICAgICAubmFtZSAgICAgICAgICA9ICJkZWZhdWx0IiwKLSAgICAgICAgLnJlcXVlc3RfZnJhbWUg PSByZXF1ZXN0X2ZyYW1lLAotICAgICAgICAuY29uZmlnX3Byb3BzICA9IGNvbmZpZ19vdXRwdXQs CiAgICAgICAgIC50eXBlICAgICAgICAgID0gQVZNRURJQV9UWVBFX0FVRElPLAorICAgICAgICAu Y29uZmlnX3Byb3BzICA9IGNvbmZpZ19vdXRwdXQsCiAgICAgfSwKIH07CiAKQEAgLTE3MCw2ICsy MDYsNyBAQCBjb25zdCBBVkZpbHRlciBmZl9hZl9hcGFkID0gewogICAgIC5uYW1lICAgICAgICAg ID0gImFwYWQiLAogICAgIC5kZXNjcmlwdGlvbiAgID0gTlVMTF9JRl9DT05GSUdfU01BTEwoIlBh ZCBhdWRpbyB3aXRoIHNpbGVuY2UuIiksCiAgICAgLmluaXQgICAgICAgICAgPSBpbml0LAorICAg IC5hY3RpdmF0ZSAgICAgID0gYWN0aXZhdGUsCiAgICAgLnByaXZfc2l6ZSAgICAgPSBzaXplb2Yo QVBhZENvbnRleHQpLAogICAgIEZJTFRFUl9JTlBVVFMoYXBhZF9pbnB1dHMpLAogICAgIEZJTFRF Ul9PVVRQVVRTKGFwYWRfb3V0cHV0cyksCi0tIAoyLjM5LjEKCg== --000000000000db505c05fbfb6c84 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --000000000000db505c05fbfb6c84--