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 3A4D240F0C for ; Sun, 8 Jan 2023 14:03:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BEE5568BAAE; Sun, 8 Jan 2023 16:03:53 +0200 (EET) Received: from mail-ua1-f43.google.com (mail-ua1-f43.google.com [209.85.222.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4FD57680C4A for ; Sun, 8 Jan 2023 16:03:47 +0200 (EET) Received: by mail-ua1-f43.google.com with SMTP id u3so1428494uae.0 for ; Sun, 08 Jan 2023 06:03:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=zNIihEP4h/HIQBYh4oWw1fo4AIYI6g7yEXNKbCxNptw=; b=Ax4HOBluUWxS7SHOjO6gciq+pVrYFpPzzCtyJ6nKYKX0cmaK5oTTq2ku/VtfZqp5hQ uuwo+K4LmbSRLHiZ9drQAwzQvcHJQNudeQZjjgN33PHTkTRgH6f98CmCemylRhWWIEMO qdQQkpi8Hjm29T03HhFJlJpS0Et321dlVGPKMpipHRiSJjuP9B0l3RkLfUa3JZOiIfd8 JYixcGgDZCUekwOjOokl+5/ufBZZYrU7zxzVRT3D4ZFNv6EDRyxqXqOaT9wyK+e+XHtq og9w7xw4Gt7W8U20W1PIOlH9Q/ZYJOy/JCDbDwyiyc9ObiscJYinXHY+nh3ugVGduCkJ bl2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=zNIihEP4h/HIQBYh4oWw1fo4AIYI6g7yEXNKbCxNptw=; b=JcC0fxKCzh8zLl1YlBGfXgUftrLp0qnm6i7Q58AS3AHhOYLljeCb3KzoQfB9IneuMe lwgtDW/TDFh3EQzYk711LwfdFzcSc3mXcolUDgB9Q8T019qlo2S6sq9S4v3qfTzDduIV OhBDVRTsqmFIbQDnA0/qHCeIlPorLcz4alNFTaTVPV3vQiNebyNfrfn4uaiZZDyI/JYO P8rQ+cvXlGYBuh84tx4aOWuFlN+69QiHMA177hxxGE2P6IKmmNRhOFCMrf9ZSQFD0iww p7928ezHNsybiBWaA3uZlbdRkChYj5RT9bQ9QKWD3gJMkoGmgKPi77LR0bmYu7NG/YOp ljug== X-Gm-Message-State: AFqh2krBLTkflozlOtaI7CXmades+CbalAm5JmX2cGYnw2SinQKvD5i0 jhywvt75IWrc/m0Lprwe4rL6ERBo98NMYrFWD8527IHs X-Google-Smtp-Source: AMrXdXtXtWhnnORiVPk/2wQAhhBRM2UqwQ+26pSngXYdwIH88uknEUYf7bO2CgIjB44pN6n/8+mjM05m7BX2fLjPPBs= X-Received: by 2002:ab0:7142:0:b0:537:3057:6967 with SMTP id k2-20020ab07142000000b0053730576967mr3703592uao.57.1673186625502; Sun, 08 Jan 2023 06:03:45 -0800 (PST) MIME-Version: 1.0 Received: by 2002:a05:612c:2428:b0:32a:5eaa:92e4 with HTTP; Sun, 8 Jan 2023 06:03:44 -0800 (PST) From: Paul B Mahol Date: Sun, 8 Jan 2023 15:03:44 +0100 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="00000000000074d81105f1c11e4e" Subject: [FFmpeg-devel] [PATCH] avfilter: add fractional delay IR source filter 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: --00000000000074d81105f1c11e4e Content-Type: text/plain; charset="UTF-8" Patch attached. --00000000000074d81105f1c11e4e Content-Type: text/x-patch; charset="US-ASCII"; name="0001-avfilter-add-fractional-delay-IR-source-filter.patch" Content-Disposition: attachment; filename="0001-avfilter-add-fractional-delay-IR-source-filter.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: file0 RnJvbSA3NDkyZGFkNWJjM2E3ODI2ZTVhYmQ2N2YyNjUwM2M3NGJkNTc0NWQyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IFN1biwgOCBKYW4gMjAyMyAxMzo1MzozOSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGF2ZmlsdGVy OiBhZGQgZnJhY3Rpb25hbCBkZWxheSBJUiBzb3VyY2UgZmlsdGVyCgpTaWduZWQtb2ZmLWJ5OiBQ YXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+Ci0tLQogZG9jL2ZpbHRlcnMudGV4aSAgICAg ICAgICAgICAgfCAgMjMgKysrKysrCiBsaWJhdmZpbHRlci9NYWtlZmlsZSAgICAgICAgICB8ICAg MSArCiBsaWJhdmZpbHRlci9hbGxmaWx0ZXJzLmMgICAgICB8ICAgMSArCiBsaWJhdmZpbHRlci9h c3JjX2FmZGVsYXlzcmMuYyB8IDE0NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr CiA0IGZpbGVzIGNoYW5nZWQsIDE3MCBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQg bGliYXZmaWx0ZXIvYXNyY19hZmRlbGF5c3JjLmMKCmRpZmYgLS1naXQgYS9kb2MvZmlsdGVycy50 ZXhpIGIvZG9jL2ZpbHRlcnMudGV4aQppbmRleCA5YzMyMzM5MTQxLi5lOGZlYmMyYmZkIDEwMDY0 NAotLS0gYS9kb2MvZmlsdGVycy50ZXhpCisrKyBiL2RvYy9maWx0ZXJzLnRleGkKQEAgLTc1MTks NiArNzUxOSwyOSBAQCBhZXZhbHNyYz0iMC4xKnNpbigyKlBJKigzNjAtMi41LzIpKnQpIHwgMC4x KnNpbigyKlBJKigzNjArMi41LzIpKnQpIgogCiBAZW5kIGl0ZW1pemUKIAorQHNlY3Rpb24gYWZk ZWxheXNyYworCitHZW5lcmF0ZSBhIGZyYWN0aW9uYWwgZGVsYXkgRklSIGNvZWZmaWNpZW50cy4K KworVGhlIHJlc3VsdGluZyBzdHJlYW0gY2FuIGJlIHVzZWQgd2l0aCBAcmVme2FmaXJ9IGZpbHRl ciBmb3IgZmlsdGVyaW5nIHRoZSBhdWRpbyBzaWduYWwuCisKK1RoZSBmaWx0ZXIgYWNjZXB0cyB0 aGUgZm9sbG93aW5nIG9wdGlvbnM6CisKK0B0YWJsZSBAb3B0aW9uCitAaXRlbSBkZWxheSwgZAor U2V0IHRoZSBmcmFjdGlvbmFsIGRlbGF5LiBEZWZhdWx0IGlzIDAuCisKK0BpdGVtIHNhbXBsZV9y YXRlLCByCitTZXQgdGhlIHNhbXBsZSByYXRlLCBkZWZhdWx0IGlzIDQ0MTAwLgorCitAaXRlbSBu Yl9zYW1wbGVzLCBuCitTZXQgdGhlIG51bWJlciBvZiBzYW1wbGVzIHBlciBlYWNoIGZyYW1lLiBE ZWZhdWx0IGlzIDEwMjQuCisKK0BpdGVtIHRhcHMsIHQKK1NldCB0aGUgbnVtYmVyIG9mIGZpbHRl ciBjb2VmZmljZW50cyBpbiBvdXRwdXQgYXVkaW8gc3RyZWFtLgorRGVmYXVsdCB2YWx1ZSBpcyAw LgorQGVuZCB0YWJsZQorCiBAc2VjdGlvbiBhZmlyc3JjCiAKIEdlbmVyYXRlIGEgRklSIGNvZWZm aWNpZW50cyB1c2luZyBmcmVxdWVuY3kgc2FtcGxpbmcgbWV0aG9kLgpkaWZmIC0tZ2l0IGEvbGli YXZmaWx0ZXIvTWFrZWZpbGUgYi9saWJhdmZpbHRlci9NYWtlZmlsZQppbmRleCBmMjM1YWMwNDdl Li42NWNmM2U3ZDdlIDEwMDY0NAotLS0gYS9saWJhdmZpbHRlci9NYWtlZmlsZQorKysgYi9saWJh dmZpbHRlci9NYWtlZmlsZQpAQCAtMTcyLDYgKzE3Miw3IEBAIE9CSlMtJChDT05GSUdfVk9MVU1F X0ZJTFRFUikgICAgICAgICAgICAgICAgICs9IGFmX3ZvbHVtZS5vCiBPQkpTLSQoQ09ORklHX1ZP TFVNRURFVEVDVF9GSUxURVIpICAgICAgICAgICArPSBhZl92b2x1bWVkZXRlY3QubwogCiBPQkpT LSQoQ09ORklHX0FFVkFMU1JDX0ZJTFRFUikgICAgICAgICAgICAgICArPSBhZXZhbC5vCitPQkpT LSQoQ09ORklHX0FGREVMQVlTUkNfRklMVEVSKSAgICAgICAgICAgICArPSBhc3JjX2FmZGVsYXlz cmMubwogT0JKUy0kKENPTkZJR19BRklSU1JDX0ZJTFRFUikgICAgICAgICAgICAgICAgKz0gYXNy Y19hZmlyc3JjLm8KIE9CSlMtJChDT05GSUdfQU5PSVNFU1JDX0ZJTFRFUikgICAgICAgICAgICAg ICs9IGFzcmNfYW5vaXNlc3JjLm8KIE9CSlMtJChDT05GSUdfQU5VTExTUkNfRklMVEVSKSAgICAg ICAgICAgICAgICs9IGFzcmNfYW51bGxzcmMubwpkaWZmIC0tZ2l0IGEvbGliYXZmaWx0ZXIvYWxs ZmlsdGVycy5jIGIvbGliYXZmaWx0ZXIvYWxsZmlsdGVycy5jCmluZGV4IDJlY2U1YzE1YzguLmMw MWNhZTNlODQgMTAwNjQ0Ci0tLSBhL2xpYmF2ZmlsdGVyL2FsbGZpbHRlcnMuYworKysgYi9saWJh dmZpbHRlci9hbGxmaWx0ZXJzLmMKQEAgLTE2MCw2ICsxNjAsNyBAQCBleHRlcm4gY29uc3QgQVZG aWx0ZXIgZmZfYWZfdm9sdW1lOwogZXh0ZXJuIGNvbnN0IEFWRmlsdGVyIGZmX2FmX3ZvbHVtZWRl dGVjdDsKIAogZXh0ZXJuIGNvbnN0IEFWRmlsdGVyIGZmX2FzcmNfYWV2YWxzcmM7CitleHRlcm4g Y29uc3QgQVZGaWx0ZXIgZmZfYXNyY19hZmRlbGF5c3JjOwogZXh0ZXJuIGNvbnN0IEFWRmlsdGVy IGZmX2FzcmNfYWZpcnNyYzsKIGV4dGVybiBjb25zdCBBVkZpbHRlciBmZl9hc3JjX2Fub2lzZXNy YzsKIGV4dGVybiBjb25zdCBBVkZpbHRlciBmZl9hc3JjX2FudWxsc3JjOwpkaWZmIC0tZ2l0IGEv bGliYXZmaWx0ZXIvYXNyY19hZmRlbGF5c3JjLmMgYi9saWJhdmZpbHRlci9hc3JjX2FmZGVsYXlz cmMuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi43ODQ3NzFmODRiCi0t LSAvZGV2L251bGwKKysrIGIvbGliYXZmaWx0ZXIvYXNyY19hZmRlbGF5c3JjLmMKQEAgLTAsMCAr MSwxNDUgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMjMgUGF1bCBCIE1haG9sCisgKgorICog VGhpcyBmaWxlIGlzIHBhcnQgb2YgRkZtcGVnLgorICoKKyAqIEZGbXBlZyBpcyBmcmVlIHNvZnR3 YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKKyAqIG1vZGlmeSBpdCB1bmRlciB0 aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNzZXIgR2VuZXJhbCBQdWJsaWMKKyAqIExpY2Vuc2UgYXMg cHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgorICogdmVy c2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZl cnNpb24uCisgKgorICogRkZtcGVnIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQg d2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZl biB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1Mg Rk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZl IHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYworICogTGlj ZW5zZSBhbG9uZyB3aXRoIEZGbXBlZzsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2Fy ZQorICogRm91bmRhdGlvbiwgSW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwg Qm9zdG9uLCBNQSAwMjExMC0xMzAxIFVTQQorICovCisKKyNpbmNsdWRlICJsaWJhdnV0aWwvYXZh c3NlcnQuaCIKKyNpbmNsdWRlICJsaWJhdnV0aWwvY2hhbm5lbF9sYXlvdXQuaCIKKyNpbmNsdWRl ICJsaWJhdnV0aWwvb3B0LmgiCisKKyNpbmNsdWRlICJhdWRpby5oIgorI2luY2x1ZGUgImF2Zmls dGVyLmgiCisjaW5jbHVkZSAiZmlsdGVycy5oIgorI2luY2x1ZGUgImludGVybmFsLmgiCisKK3R5 cGVkZWYgc3RydWN0IEFGRGVsYXlTcmNDb250ZXh0IHsKKyAgICBjb25zdCBBVkNsYXNzICpjbGFz czsKKworICAgIGRvdWJsZSBkZWxheTsKKyAgICBpbnQgc2FtcGxlX3JhdGU7CisgICAgaW50IG5i X3NhbXBsZXM7CisgICAgaW50IG5iX3RhcHM7CisKKyAgICBpbnQ2NF90IHB0czsKK30gQUZEZWxh eVNyY0NvbnRleHQ7CisKK3N0YXRpYyBmbG9hdCBzaW5jZihmbG9hdCB4KQoreworICAgIGlmICh4 ID09IDAuZikKKyAgICAgICAgcmV0dXJuIDEuZjsKKyAgICByZXR1cm4gc2luZihNX1BJICogeCkg LyAoTV9QSSAqIHgpOworfQorCitzdGF0aWMgaW50IGFjdGl2YXRlKEFWRmlsdGVyQ29udGV4dCAq Y3R4KQoreworICAgIEFWRmlsdGVyTGluayAqb3V0bGluayA9IGN0eC0+b3V0cHV0c1swXTsKKyAg ICBBRkRlbGF5U3JjQ29udGV4dCAqcyA9IGN0eC0+cHJpdjsKKyAgICBBVkZyYW1lICpmcmFtZSA9 IE5VTEw7CisgICAgaW50IG5iX3NhbXBsZXM7CisgICAgZmxvYXQgKmRzdDsKKworICAgIGlmICgh ZmZfb3V0bGlua19mcmFtZV93YW50ZWQob3V0bGluaykpCisgICAgICAgIHJldHVybiBGRkVSUk9S X05PVF9SRUFEWTsKKworICAgIG5iX3NhbXBsZXMgPSBGRk1JTihzLT5uYl9zYW1wbGVzLCBzLT5u Yl90YXBzIC0gcy0+cHRzKTsKKyAgICBpZiAobmJfc2FtcGxlcyA8PSAwKSB7CisgICAgICAgIGZm X291dGxpbmtfc2V0X3N0YXR1cyhvdXRsaW5rLCBBVkVSUk9SX0VPRiwgcy0+cHRzKTsKKyAgICAg ICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgaWYgKCEoZnJhbWUgPSBmZl9nZXRfYXVkaW9fYnVm ZmVyKG91dGxpbmssIG5iX3NhbXBsZXMpKSkKKyAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVN KTsKKworICAgIGRzdCA9IChmbG9hdCAqKWZyYW1lLT5leHRlbmRlZF9kYXRhWzBdOworICAgIGZv ciAoaW50IG4gPSAwOyBuIDwgbmJfc2FtcGxlczsgbisrKSB7CisgICAgICAgIGZsb2F0IHggPSBz LT5wdHMgKyBuOworICAgICAgICBkc3Rbbl0gPSBzaW5jZih4IC0gcy0+ZGVsYXkpICogY29zZihN X1BJICogKHggLSBzLT5kZWxheSkgLyBzLT5uYl90YXBzKSAvIHNpbmNmKCh4IC0gcy0+ZGVsYXkp IC8gcy0+bmJfdGFwcyk7CisgICAgfQorCisgICAgZnJhbWUtPnB0cyA9IHMtPnB0czsKKyAgICBz LT5wdHMgICAgKz0gbmJfc2FtcGxlczsKKworICAgIHJldHVybiBmZl9maWx0ZXJfZnJhbWUob3V0 bGluaywgZnJhbWUpOworfQorCitzdGF0aWMgaW50IHF1ZXJ5X2Zvcm1hdHMoQVZGaWx0ZXJDb250 ZXh0ICpjdHgpCit7CisgICAgQUZEZWxheVNyY0NvbnRleHQgKnMgPSBjdHgtPnByaXY7CisgICAg c3RhdGljIGNvbnN0IEFWQ2hhbm5lbExheW91dCBjaGxheW91dHNbXSA9IHsgQVZfQ0hBTk5FTF9M QVlPVVRfTU9OTywgeyAwIH0gfTsKKyAgICBpbnQgc2FtcGxlX3JhdGVzW10gPSB7IHMtPnNhbXBs ZV9yYXRlLCAtMSB9OworICAgIHN0YXRpYyBjb25zdCBlbnVtIEFWU2FtcGxlRm9ybWF0IHNhbXBs ZV9mbXRzW10gPSB7IEFWX1NBTVBMRV9GTVRfRkxULAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFWX1NBTVBMRV9GTVRfTk9ORSB9OworICAg IGludCByZXQgPSBmZl9zZXRfY29tbW9uX2Zvcm1hdHNfZnJvbV9saXN0KGN0eCwgc2FtcGxlX2Zt dHMpOworICAgIGlmIChyZXQgPCAwKQorICAgICAgICByZXR1cm4gcmV0OworCisgICAgcmV0ID0g ZmZfc2V0X2NvbW1vbl9jaGFubmVsX2xheW91dHNfZnJvbV9saXN0KGN0eCwgY2hsYXlvdXRzKTsK KyAgICBpZiAocmV0IDwgMCkKKyAgICAgICAgcmV0dXJuIHJldDsKKworICAgIHJldHVybiBmZl9z ZXRfY29tbW9uX3NhbXBsZXJhdGVzX2Zyb21fbGlzdChjdHgsIHNhbXBsZV9yYXRlcyk7Cit9CisK K3N0YXRpYyBpbnQgY29uZmlnX291dHB1dChBVkZpbHRlckxpbmsgKm91dGxpbmspCit7CisgICAg QVZGaWx0ZXJDb250ZXh0ICpjdHggPSBvdXRsaW5rLT5zcmM7CisgICAgQUZEZWxheVNyY0NvbnRl eHQgKnMgPSBjdHgtPnByaXY7CisKKyAgICBvdXRsaW5rLT5zYW1wbGVfcmF0ZSA9IHMtPnNhbXBs ZV9yYXRlOworICAgIHMtPnB0cyA9IDA7CisgICAgaWYgKHMtPm5iX3RhcHMgPD0gMCkKKyAgICAg ICAgcy0+bmJfdGFwcyA9IHMtPmRlbGF5ICogOCArIDE7CisKKyAgICByZXR1cm4gMDsKK30KKwor c3RhdGljIGNvbnN0IEFWRmlsdGVyUGFkIGFmZGVsYXlzcmNfb3V0cHV0c1tdID0geworICAgIHsK KyAgICAgICAgLm5hbWUgICAgICAgICAgPSAiZGVmYXVsdCIsCisgICAgICAgIC50eXBlICAgICAg ICAgID0gQVZNRURJQV9UWVBFX0FVRElPLAorICAgICAgICAuY29uZmlnX3Byb3BzICA9IGNvbmZp Z19vdXRwdXQsCisgICAgfSwKK307CisKKyNkZWZpbmUgQUYgQVZfT1BUX0ZMQUdfQVVESU9fUEFS QU18QVZfT1BUX0ZMQUdfRklMVEVSSU5HX1BBUkFNCisjZGVmaW5lIE9GRlNFVCh4KSBvZmZzZXRv ZihBRkRlbGF5U3JjQ29udGV4dCwgeCkKKworc3RhdGljIGNvbnN0IEFWT3B0aW9uIGFmZGVsYXlz cmNfb3B0aW9uc1tdID0geworICAgIHsgImRlbGF5IiwgICAgICAgInNldCBmcmFjdGlvbmFsIGRl bGF5IiwgICAgICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVChkZWxheSksICAgICAgIEFWX09Q VF9UWVBFX0RPVUJMRSx7LmRibD0wfSwgICAgICAwLCBJTlQxNl9NQVgsIEFGIH0sCisgICAgeyAi ZCIsICAgICAgICAgICAic2V0IGZyYWN0aW9uYWwgZGVsYXkiLCAgICAgICAgICAgICAgICAgICAg ICAgICAgT0ZGU0VUKGRlbGF5KSwgICAgICAgQVZfT1BUX1RZUEVfRE9VQkxFLHsuZGJsPTB9LCAg ICAgIDAsIElOVDE2X01BWCwgQUYgfSwKKyAgICB7ICJzYW1wbGVfcmF0ZSIsICJzZXQgc2FtcGxl IHJhdGUiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPRkZTRVQoc2FtcGxlX3JhdGUp LCBBVl9PUFRfVFlQRV9JTlQsICAgey5pNjQ9NDQxMDB9LCAgMSwgSU5UX01BWCwgICBBRiB9LAor ICAgIHsgInIiLCAgICAgICAgICAgInNldCBzYW1wbGUgcmF0ZSIsICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIE9GRlNFVChzYW1wbGVfcmF0ZSksIEFWX09QVF9UWVBFX0lOVCwgICB7Lmk2 ND00NDEwMH0sICAxLCBJTlRfTUFYLCAgIEFGIH0sCisgICAgeyAibmJfc2FtcGxlcyIsICAic2V0 IHRoZSBudW1iZXIgb2Ygc2FtcGxlcyBwZXIgcmVxdWVzdGVkIGZyYW1lIiwgT0ZGU0VUKG5iX3Nh bXBsZXMpLCAgQVZfT1BUX1RZUEVfSU5ULCAgIHsuaTY0PTEwMjR9LCAgIDEsIElOVF9NQVgsICAg QUYgfSwKKyAgICB7ICJuIiwgICAgICAgICAgICJzZXQgdGhlIG51bWJlciBvZiBzYW1wbGVzIHBl ciByZXF1ZXN0ZWQgZnJhbWUiLCBPRkZTRVQobmJfc2FtcGxlcyksICBBVl9PUFRfVFlQRV9JTlQs ICAgey5pNjQ9MTAyNH0sICAgMSwgSU5UX01BWCwgICBBRiB9LAorICAgIHsgInRhcHMiLCAgICAg ICAgInNldCBudW1iZXIgb2YgdGFwcyBmb3IgZGVsYXkgZmlsdGVyIiwgICAgICAgICAgIE9GRlNF VChuYl90YXBzKSwgICAgIEFWX09QVF9UWVBFX0lOVCwgICB7Lmk2ND0wfSwgICAgICAwLCAgIDMy NzY4LCAgIEFGIH0sCisgICAgeyAidCIsICAgICAgICAgICAic2V0IG51bWJlciBvZiB0YXBzIGZv ciBkZWxheSBmaWx0ZXIiLCAgICAgICAgICAgT0ZGU0VUKG5iX3RhcHMpLCAgICAgQVZfT1BUX1RZ UEVfSU5ULCAgIHsuaTY0PTB9LCAgICAgIDAsICAgMzI3NjgsICAgQUYgfSwKKyAgICB7IE5VTEwg fQorfTsKKworQVZGSUxURVJfREVGSU5FX0NMQVNTKGFmZGVsYXlzcmMpOworCitjb25zdCBBVkZp bHRlciBmZl9hc3JjX2FmZGVsYXlzcmMgPSB7CisgICAgLm5hbWUgICAgICAgICAgPSAiYWZkZWxh eXNyYyIsCisgICAgLmRlc2NyaXB0aW9uICAgPSBOVUxMX0lGX0NPTkZJR19TTUFMTCgiR2VuZXJh dGUgYSBGcmFjdGlvbmFsIGRlbGF5IEZJUiBjb2VmZmljaWVudHMuIiksCisgICAgLnByaXZfc2l6 ZSAgICAgPSBzaXplb2YoQUZEZWxheVNyY0NvbnRleHQpLAorICAgIC5wcml2X2NsYXNzICAgID0g JmFmZGVsYXlzcmNfY2xhc3MsCisgICAgLmFjdGl2YXRlICAgICAgPSBhY3RpdmF0ZSwKKyAgICAu aW5wdXRzICAgICAgICA9IE5VTEwsCisgICAgRklMVEVSX09VVFBVVFMoYWZkZWxheXNyY19vdXRw dXRzKSwKKyAgICBGSUxURVJfUVVFUllfRlVOQyhxdWVyeV9mb3JtYXRzKSwKK307Ci0tIAoyLjM3 LjIKCg== --00000000000074d81105f1c11e4e 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". --00000000000074d81105f1c11e4e--