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 B06EC400AB for ; Thu, 18 May 2023 16:28:01 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AAF6568C042; Thu, 18 May 2023 19:27:57 +0300 (EEST) Received: from mail-vs1-f49.google.com (mail-vs1-f49.google.com [209.85.217.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 01DD068BFAC for ; Thu, 18 May 2023 19:27:50 +0300 (EEST) Received: by mail-vs1-f49.google.com with SMTP id ada2fe7eead31-434839b4544so693546137.1 for ; Thu, 18 May 2023 09:27:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684427269; x=1687019269; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=bsFaTg0b7uIaHrGZXy5GbQRbMJch4dSyqERIp49dkaY=; b=mVEQOdoWQPRXY1fG9DAFTCCbDwetaJ2zyE05cY4ehrQicdQPLLSyKIympLXrFGIahG 3FvwbQL3lM3sgxdSnT9RvVhyNSdsPlQ2iWVxNBNy53edFiW2lQk38x3533bVjXHPqQ1r A3PCs9DOIE+fFnIAoCWExMBGdKhcPh7AjRKCHLSwA96XcH5JshwwFw5RgBwPQspQWXrO kEMY82Ah2qmFC9NzgbDVk6+MUaiA1HdM36OUaEUCOh8AFznAFKMjDMVTW9xttYGWYuik DKRBOhkcpWKKLbtBCeBBZj3nUXgf8JNORu6QAyN2MbiCHttSI75MpOvD+cRujGbcPQBn 8tJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684427269; x=1687019269; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=bsFaTg0b7uIaHrGZXy5GbQRbMJch4dSyqERIp49dkaY=; b=YkhiOw0JRo8Z0QKVeZfa4PB2lWtKv3PnH/4N9oMZ5lj5EwByBqaBnybJAyj5Tyz3MO xBAzEfJV0NYFfXwLrBg5df1b4P29EchQUPJS3k//U36+5meWKtioG5W+wN+M7zzyIxQb pJTD/QESkzCDciS8mJ8wQQMqr3qqoYkXWGfGLLsKgrAjD3W4Fb4UxjGf9XcETmv0KBK9 eirO7R3d88CkbjnNIxTIr35x/QAXx6EQuN1QG9Kw5ZYfzRl+Y5ItZTs1GygXxP9gj8LD G59j3TehlBXv+h92XVOcZZAqNykEev5EPHhMvh4dMExVsTy0Z5dmgYYRUQcfr3KhKuds qqtA== X-Gm-Message-State: AC+VfDwLQ8kst4bZp3B7kJg2GPQpvkn0v5WUmtPPHEicH03zhkWBuGCF Qmn/RdgAhOYog0TrOB7rfmkuJ38LmqNApzGMKVdpIFCT X-Google-Smtp-Source: ACHHUZ7iXfqTTQF1Zv7iHR7hQbfL88OFlAD88GC3m1ODy9pgwa8awGhFXgB70JbEECHlMO+BjXbknrXR5kUy5tjT1Qk= X-Received: by 2002:a67:efd6:0:b0:436:7417:9ce0 with SMTP id s22-20020a67efd6000000b0043674179ce0mr326509vsp.2.1684427269374; Thu, 18 May 2023 09:27:49 -0700 (PDT) MIME-Version: 1.0 From: Paul B Mahol Date: Thu, 18 May 2023 18:27:00 +0200 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="0000000000000aab5f05fbfa4937" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH] avfilter/af_aresample: 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: --0000000000000aab5f05fbfa4937 Content-Type: text/plain; charset="UTF-8" With proper EOF reporting support. Attached. --0000000000000aab5f05fbfa4937 Content-Type: text/x-patch; charset="US-ASCII"; name="0022-avfilter-af_aresample-switch-to-activate.patch" Content-Disposition: attachment; filename="0022-avfilter-af_aresample-switch-to-activate.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lhtcgxhw0 RnJvbSBlZDZiZTg0NDNjMjljZTIyNDZlZWM1NzJiNzM0MmNlZTAwZTYxOTI1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEIgTWFob2wgPG9uZW1kYUBnbWFpbC5jb20+CkRhdGU6 IFdlZCwgMTcgTWF5IDIwMjMgMDk6MTU6NTEgKzAyMDAKU3ViamVjdDogW1BBVENIIDIyLzI3XSBh dmZpbHRlci9hZl9hcmVzYW1wbGU6IHN3aXRjaCB0byBhY3RpdmF0ZQoKU2lnbmVkLW9mZi1ieTog UGF1bCBCIE1haG9sIDxvbmVtZGFAZ21haWwuY29tPgotLS0KIGxpYmF2ZmlsdGVyL2FmX2FyZXNh bXBsZS5jIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCA0NiBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2xpYmF2ZmlsdGVyL2FmX2FyZXNhbXBsZS5jIGIvbGliYXZmaWx0ZXIvYWZfYXJlc2FtcGxlLmMK aW5kZXggOTcxYzg2MWQwZS4uYTlmYzc0YjdhMyAxMDA2NDQKLS0tIGEvbGliYXZmaWx0ZXIvYWZf YXJlc2FtcGxlLmMKKysrIGIvbGliYXZmaWx0ZXIvYWZfYXJlc2FtcGxlLmMKQEAgLTMyLDYgKzMy LDcgQEAKICNpbmNsdWRlICJsaWJzd3Jlc2FtcGxlL3N3cmVzYW1wbGUuaCIKICNpbmNsdWRlICJh dmZpbHRlci5oIgogI2luY2x1ZGUgImF1ZGlvLmgiCisjaW5jbHVkZSAiZmlsdGVycy5oIgogI2lu Y2x1ZGUgImludGVybmFsLmgiCiAKIHR5cGVkZWYgc3RydWN0IEFSZXNhbXBsZUNvbnRleHQgewpA QCAtNDEsNiArNDIsNyBAQCB0eXBlZGVmIHN0cnVjdCBBUmVzYW1wbGVDb250ZXh0IHsKICAgICBz dHJ1Y3QgU3dyQ29udGV4dCAqc3dyOwogICAgIGludDY0X3QgbmV4dF9wdHM7CiAgICAgaW50IG1v cmVfZGF0YTsKKyAgICBpbnQgZW9mOwogfSBBUmVzYW1wbGVDb250ZXh0OwogCiBzdGF0aWMgYXZf Y29sZCBpbnQgcHJlaW5pdChBVkZpbHRlckNvbnRleHQgKmN0eCkKQEAgLTE2OSw3ICsxNzEsOCBA QCBzdGF0aWMgaW50IGNvbmZpZ19vdXRwdXQoQVZGaWx0ZXJMaW5rICpvdXRsaW5rKQogCiBzdGF0 aWMgaW50IGZpbHRlcl9mcmFtZShBVkZpbHRlckxpbmsgKmlubGluaywgQVZGcmFtZSAqaW5zYW1w bGVzcmVmKQogewotICAgIEFSZXNhbXBsZUNvbnRleHQgKmFyZXNhbXBsZSA9IGlubGluay0+ZHN0 LT5wcml2OworICAgIEFWRmlsdGVyQ29udGV4dCAqY3R4ID0gaW5saW5rLT5kc3Q7CisgICAgQVJl c2FtcGxlQ29udGV4dCAqYXJlc2FtcGxlID0gY3R4LT5wcml2OwogICAgIGNvbnN0IGludCBuX2lu ICA9IGluc2FtcGxlc3JlZi0+bmJfc2FtcGxlczsKICAgICBpbnQ2NF90IGRlbGF5OwogICAgIGlu dCBuX291dCAgICAgICA9IG5faW4gKiBhcmVzYW1wbGUtPnJhdGlvICsgMzI7CkBAIC0yMTQsNiAr MjE3LDcgQEAgRkZfRU5BQkxFX0RFUFJFQ0FUSU9OX1dBUk5JTkdTCiAgICAgaWYgKG5fb3V0IDw9 IDApIHsKICAgICAgICAgYXZfZnJhbWVfZnJlZSgmb3V0c2FtcGxlc3JlZik7CiAgICAgICAgIGF2 X2ZyYW1lX2ZyZWUoJmluc2FtcGxlc3JlZik7CisgICAgICAgIGZmX2ZpbHRlcl9zZXRfcmVhZHko Y3R4LCAxMDApOwogICAgICAgICByZXR1cm4gMDsKICAgICB9CiAKQEAgLTI2MCw4ICsyNjQsMTAg QEAgc3RhdGljIGludCBmbHVzaF9mcmFtZShBVkZpbHRlckxpbmsgKm91dGxpbmssIGludCBmaW5h bCwgQVZGcmFtZSAqKm91dHNhbXBsZXNyZWYKIHN0YXRpYyBpbnQgcmVxdWVzdF9mcmFtZShBVkZp bHRlckxpbmsgKm91dGxpbmspCiB7CiAgICAgQVZGaWx0ZXJDb250ZXh0ICpjdHggPSBvdXRsaW5r LT5zcmM7CisgICAgQVZGaWx0ZXJMaW5rICppbmxpbmsgPSBjdHgtPmlucHV0c1swXTsKICAgICBB UmVzYW1wbGVDb250ZXh0ICphcmVzYW1wbGUgPSBjdHgtPnByaXY7Ci0gICAgaW50IHJldDsKKyAg ICBpbnQgcmV0ID0gMCwgc3RhdHVzOworICAgIGludDY0X3QgcHRzOwogCiAgICAgLy8gRmlyc3Qg dHJ5IHRvIGdldCBkYXRhIGZyb20gdGhlIGludGVybmFsIGJ1ZmZlcnMKICAgICBpZiAoYXJlc2Ft cGxlLT5tb3JlX2RhdGEpIHsKQEAgLTI3MywxOSArMjc5LDUyIEBAIHN0YXRpYyBpbnQgcmVxdWVz dF9mcmFtZShBVkZpbHRlckxpbmsgKm91dGxpbmspCiAgICAgfQogICAgIGFyZXNhbXBsZS0+bW9y ZV9kYXRhID0gMDsKIAorICAgIGlmICghYXJlc2FtcGxlLT5lb2YgJiYgZmZfaW5saW5rX2Fja25v d2xlZGdlX3N0YXR1cyhpbmxpbmssICZzdGF0dXMsICZwdHMpKQorICAgICAgICBhcmVzYW1wbGUt PmVvZiA9IDE7CisKICAgICAvLyBTZWNvbmQgcmVxdWVzdCBtb3JlIGRhdGEgZnJvbSB0aGUgaW5w dXQKLSAgICByZXQgPSBmZl9yZXF1ZXN0X2ZyYW1lKGN0eC0+aW5wdXRzWzBdKTsKKyAgICBpZiAo IWFyZXNhbXBsZS0+ZW9mKQorICAgICAgICBGRl9GSUxURVJfRk9SV0FSRF9XQU5URUQob3V0bGlu aywgaW5saW5rKTsKIAogICAgIC8vIFRoaXJkIGlmIHdlIGhpdCB0aGUgZW5kIGZsdXNoCi0gICAg aWYgKHJldCA9PSBBVkVSUk9SX0VPRikgeworICAgIGlmIChhcmVzYW1wbGUtPmVvZikgewogICAg ICAgICBBVkZyYW1lICpvdXRzYW1wbGVzcmVmOwogCi0gICAgICAgIGlmICgocmV0ID0gZmx1c2hf ZnJhbWUob3V0bGluaywgMSwgJm91dHNhbXBsZXNyZWYpKSA8IDApCisgICAgICAgIGlmICgocmV0 ID0gZmx1c2hfZnJhbWUob3V0bGluaywgMSwgJm91dHNhbXBsZXNyZWYpKSA8IDApIHsKKyAgICAg ICAgICAgIGlmIChyZXQgPT0gQVZFUlJPUl9FT0YpIHsKKyAgICAgICAgICAgICAgICBmZl9vdXRs aW5rX3NldF9zdGF0dXMob3V0bGluaywgQVZFUlJPUl9FT0YsIGFyZXNhbXBsZS0+bmV4dF9wdHMp OworICAgICAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICAgICAgfQogICAgICAgICAgICAg cmV0dXJuIHJldDsKKyAgICAgICAgfQogCiAgICAgICAgIHJldHVybiBmZl9maWx0ZXJfZnJhbWUo b3V0bGluaywgb3V0c2FtcGxlc3JlZik7CiAgICAgfQotICAgIHJldHVybiByZXQ7CisKKyAgICBm Zl9maWx0ZXJfc2V0X3JlYWR5KGN0eCwgMTAwKTsKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGlj IGludCBhY3RpdmF0ZShBVkZpbHRlckNvbnRleHQgKmN0eCkKK3sKKyAgICBBUmVzYW1wbGVDb250 ZXh0ICphcmVzYW1wbGUgPSBjdHgtPnByaXY7CisgICAgQVZGaWx0ZXJMaW5rICppbmxpbmsgPSBj dHgtPmlucHV0c1swXTsKKyAgICBBVkZpbHRlckxpbmsgKm91dGxpbmsgPSBjdHgtPm91dHB1dHNb MF07CisKKyAgICBGRl9GSUxURVJfRk9SV0FSRF9TVEFUVVNfQkFDSyhvdXRsaW5rLCBpbmxpbmsp OworCisgICAgaWYgKCFhcmVzYW1wbGUtPmVvZiAmJiBmZl9pbmxpbmtfcXVldWVkX2ZyYW1lcyhp bmxpbmspKSB7CisgICAgICAgIEFWRnJhbWUgKmZyYW1lID0gTlVMTDsKKyAgICAgICAgaW50IHJl dDsKKworICAgICAgICByZXQgPSBmZl9pbmxpbmtfY29uc3VtZV9mcmFtZShpbmxpbmssICZmcmFt ZSk7CisgICAgICAgIGlmIChyZXQgPCAwKQorICAgICAgICAgICAgcmV0dXJuIHJldDsKKyAgICAg ICAgaWYgKHJldCA+IDApCisgICAgICAgICAgICByZXR1cm4gZmlsdGVyX2ZyYW1lKGlubGluaywg ZnJhbWUpOworICAgIH0KKworICAgIHJldHVybiByZXF1ZXN0X2ZyYW1lKG91dGxpbmspOwogfQog CiBzdGF0aWMgY29uc3QgQVZDbGFzcyAqcmVzYW1wbGVfY2hpbGRfY2xhc3NfaXRlcmF0ZSh2b2lk ICoqaXRlcikKQEAgLTMyMiw3ICszNjEsNiBAQCBzdGF0aWMgY29uc3QgQVZGaWx0ZXJQYWQgYXJl c2FtcGxlX2lucHV0c1tdID0gewogICAgIHsKICAgICAgICAgLm5hbWUgICAgICAgICA9ICJkZWZh dWx0IiwKICAgICAgICAgLnR5cGUgICAgICAgICA9IEFWTUVESUFfVFlQRV9BVURJTywKLSAgICAg ICAgLmZpbHRlcl9mcmFtZSA9IGZpbHRlcl9mcmFtZSwKICAgICB9LAogfTsKIApAQCAtMzMwLDcg KzM2OCw2IEBAIHN0YXRpYyBjb25zdCBBVkZpbHRlclBhZCBhcmVzYW1wbGVfb3V0cHV0c1tdID0g ewogICAgIHsKICAgICAgICAgLm5hbWUgICAgICAgICAgPSAiZGVmYXVsdCIsCiAgICAgICAgIC5j b25maWdfcHJvcHMgID0gY29uZmlnX291dHB1dCwKLSAgICAgICAgLnJlcXVlc3RfZnJhbWUgPSBy ZXF1ZXN0X2ZyYW1lLAogICAgICAgICAudHlwZSAgICAgICAgICA9IEFWTUVESUFfVFlQRV9BVURJ TywKICAgICB9LAogfTsKQEAgLTMzOSw2ICszNzYsNyBAQCBjb25zdCBBVkZpbHRlciBmZl9hZl9h cmVzYW1wbGUgPSB7CiAgICAgLm5hbWUgICAgICAgICAgPSAiYXJlc2FtcGxlIiwKICAgICAuZGVz Y3JpcHRpb24gICA9IE5VTExfSUZfQ09ORklHX1NNQUxMKCJSZXNhbXBsZSBhdWRpbyBkYXRhLiIp LAogICAgIC5wcmVpbml0ICAgICAgID0gcHJlaW5pdCwKKyAgICAuYWN0aXZhdGUgICAgICA9IGFj dGl2YXRlLAogICAgIC51bmluaXQgICAgICAgID0gdW5pbml0LAogICAgIC5wcml2X3NpemUgICAg ID0gc2l6ZW9mKEFSZXNhbXBsZUNvbnRleHQpLAogICAgIC5wcml2X2NsYXNzICAgID0gJmFyZXNh bXBsZV9jbGFzcywKLS0gCjIuMzkuMQoK --0000000000000aab5f05fbfa4937 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". --0000000000000aab5f05fbfa4937--