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 920B54518D for ; Fri, 10 Feb 2023 13:09:46 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CA95D68BE76; Fri, 10 Feb 2023 15:09:25 +0200 (EET) Received: from mail-ed1-f54.google.com (mail-ed1-f54.google.com [209.85.208.54]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 988F568B840 for ; Fri, 10 Feb 2023 15:09:17 +0200 (EET) Received: by mail-ed1-f54.google.com with SMTP id da9so4643817edb.12 for ; Fri, 10 Feb 2023 05:09:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=obe-tv.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=+HY3u+V6re6KBUGa5o+mD8equ2cBo/ODTBSatEHBBhs=; b=VMWAoXRb+CsdzbLqaBDcrznvx/qoHq0ziEKDhzp//lSEZodW7wan2M7Rr78GSAL43Q anOKrF8gZJiL5S1ZL5eYTXvx6xyGcuUJwaAF484NXZfZluGl8jZ3YNaGWcp7YMSGbmjz QoylT9lpiZ2hUkfPxAzH9jdX28LWHOyLPm1Azr3K73daVnSNn0a8mFpWAGi3X56ScNDB Y29G3icIdqXQafyjzSvijtk/7pOlNE/OVhkrL2MMpalqBNkOlBhU01BrrzU6LrTWBEud cxI3weGvFCt7M7dP3tcOxIkqAj9Z5HQrvv9msaA1HjXKPeudePTUhXNVuVBgCX8Ia9Uq f1Hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+HY3u+V6re6KBUGa5o+mD8equ2cBo/ODTBSatEHBBhs=; b=D6d3dl2SoFapAShgSNrJCULVmw8vD4hDHlpmHlwH087K3WBm5hTpfbrEA3f1VLKiHP +eqCH5sHD8PEZXIeOoNIEKYgkrxzV5BQtFDI4zu37Rn4wCnPsLK9M+1bnmpwvlOvyY/I 7bzKQKM6yD4BTXnUont5/SYLOc+Q+R+VfUrzycDGIb2QftpM43NAvfjZzFtgv2ZIcrJc IFe/NyCfoh5bVRoNpQswZ16kZOkUeotDBwHHCnFrttJH8HLvPz3R4cMlLXNc6k5eP15r 65m1ku0azK672IEoFQL1uVmvR4j1eeC7aUJFP/7wn3cmdsl3kp0AWDa3lFdhafRjLALx 34xA== X-Gm-Message-State: AO0yUKWPUtydApQNKhvBzv+GXXP744kxJPuJUp4ePsdesG+NcyQk+O0i de0mBSIoC5QnT5knNdufLx+0GkyRNfATlKQtUmRqsA== X-Google-Smtp-Source: AK7set92aPxetF+9DV7yv8VirnZtYOh+6quRvQQ05mmCw9ySBlCgcZThQND4OEtq+04WkBRylT0aSQ== X-Received: by 2002:a50:ce4e:0:b0:4aa:c355:bc92 with SMTP id k14-20020a50ce4e000000b004aac355bc92mr14696360edj.32.1676034557122; Fri, 10 Feb 2023 05:09:17 -0800 (PST) Received: from Dana.systemlords.lan (d51A44418.access.telenet.be. [81.164.68.24]) by smtp.gmail.com with ESMTPSA id x13-20020a50d60d000000b004aab23dec5csm2204059edi.4.2023.02.10.05.09.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Feb 2023 05:09:16 -0800 (PST) From: James Darnley To: ffmpeg-devel@ffmpeg.org Date: Fri, 10 Feb 2023 14:06:57 +0100 Message-Id: <20230210130657.455866-3-jdarnley@obe.tv> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230210130657.455866-1-jdarnley@obe.tv> References: <20230210130657.455866-1-jdarnley@obe.tv> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 3/3] avfilter/yadif: add avx2 filter_line function 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 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: WmVuIDIgKFJ5emVuIDcgMzcwMFgpOgoxLjczeCBmYXN0ZXIgKDM2MDPCsTU4Ni4zIHZzLiAyMDgy wrEzMTcuMSBkZWNpY3ljbGVzKSBjb21wYXJlZCB3aXRoIHNzc2UzCgpVc2luZyBhbiBTRCB5NG0g ZmlsZSBzcGVlZCBpbmNyZWFzZXMgZnJvbSB+IDM2MDAgZnBzIHRvIH40NzAwLgotLS0KIGxpYmF2 ZmlsdGVyL3g4Ni92Zl95YWRpZi5hc20gICAgfCA4MyArKysrKysrKysrKysrKysrKysrKysrKy0t LS0tLS0tLS0KIGxpYmF2ZmlsdGVyL3g4Ni92Zl95YWRpZl9pbml0LmMgfCAgNCArKwogMiBmaWxl cyBjaGFuZ2VkLCA2MiBpbnNlcnRpb25zKCspLCAyNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9saWJhdmZpbHRlci94ODYvdmZfeWFkaWYuYXNtIGIvbGliYXZmaWx0ZXIveDg2L3ZmX3lhZGlm LmFzbQppbmRleCA4MDljZWJkZDNmLi41NzFmZWJmY2EzIDEwMDY0NAotLS0gYS9saWJhdmZpbHRl ci94ODYvdmZfeWFkaWYuYXNtCisrKyBiL2xpYmF2ZmlsdGVyL3g4Ni92Zl95YWRpZi5hc20KQEAg LTI1LDExICsyNSwzMCBAQAogCiBTRUNUSU9OX1JPREFUQQogCi1wYl8xOiB0aW1lcyAxNiBkYiAx Ci1wd18xOiB0aW1lcyAgOCBkdyAxCitwYl8xOiB0aW1lcyAzMiBkYiAxCitwd18xOiB0aW1lcyAx NiBkdyAxCiAKIFNFQ1RJT04gLnRleHQKIAorJXVubWFjcm8gUlNISUZUIDIKKworJW1hY3JvIFJT SElGVCAyCislaWYgbW1zaXplID09IDMyCisgICAgdmV4dHJhY3RpMTI4IHhtNywgJTEsIDEKKyAg ICBwYWxpZ25yIHhtbSAlKyAlMSwgeG03LCB4bW0gJSsgJTEsIDIKKyVlbHNlCisgICAgcHNybGRx ICUxLCAlMgorJWVuZGlmCislZW5kbWFjcm8KKworJW1hY3JvIFVOUEFDSyAxCislaWYgbW1zaXpl ID09IDMyCisgICAgcG1vdnp4YncgJTEsIHhtbSAlKyAlMQorJWVsc2UKKyAgICBwdW5wY2tsYncg JTEsIG03CislZW5kaWYKKyVlbmRtYWNybworCiAlbWFjcm8gQ0hFQ0sgMgogICAgIG1vdnUgICAg ICBtMiwgW2N1cnErdDErJTFdCiAgICAgbW92dSAgICAgIG0zLCBbY3VycSt0MCslMl0KQEAgLTQw LDcgKzU5LDcgQEAgU0VDVElPTiAudGV4dAogICAgIHBhbmQgICAgICBtNCwgW3BiXzFdCiAgICAg cHN1YnVzYiAgIG01LCBtNAogICAgIFJTSElGVCAgICBtNSwgMQotICAgIHB1bnBja2xidyBtNSwg bTcKKyAgICBVTlBBQ0sgICAgbTUKICAgICBtb3ZhICAgICAgbTQsIG0yCiAgICAgcHN1YnVzYiAg IG0yLCBtMwogICAgIHBzdWJ1c2IgICBtMywgbTQKQEAgLTQ5LDkgKzY4LDkgQEAgU0VDVElPTiAu dGV4dAogICAgIG1vdmEgICAgICBtNCwgbTIKICAgICBSU0hJRlQgICAgbTMsIDEKICAgICBSU0hJ RlQgICAgbTQsIDIKLSAgICBwdW5wY2tsYncgbTIsIG03Ci0gICAgcHVucGNrbGJ3IG0zLCBtNwot ICAgIHB1bnBja2xidyBtNCwgbTcKKyAgICBVTlBBQ0sgICAgbTIKKyAgICBVTlBBQ0sgICAgbTMK KyAgICBVTlBBQ0sgICAgbTQKICAgICBwYWRkdyAgICAgbTIsIG0zCiAgICAgcGFkZHcgICAgIG0y LCBtNAogJWVuZG1hY3JvCkBAIC04MSwxMyArMTAwLDE5IEBAIFNFQ1RJT04gLnRleHQKICVlbmRt YWNybwogCiAlbWFjcm8gTE9BRCAyCi0gICAgbW92aCAgICAgICUxLCAlMgotICAgIHB1bnBja2xi dyAlMSwgbTcKKyAgICAlaWYgbW1zaXplID09IDMyCisgICAgICAgIHBtb3Z6eGJ3ICUxLCAlMgor ICAgICVlbHNlCisgICAgICAgIG1vdmggICAgICAlMSwgJTIKKyAgICAgICAgcHVucGNrbGJ3ICUx LCBtNworICAgICVlbmRpZgogJWVuZG1hY3JvCiAKICVtYWNybyBGSUxURVIgMwogLmxvb3AlMToK LSAgICBweG9yICAgICAgICAgbTcsIG03CisgICAgJWlmIG1tc2l6ZSAhPSAzMgorICAgICAgICBw eG9yICAgICAgICAgbTcsIG03CisgICAgJWVuZGlmCiAgICAgTE9BRCAgICAgICAgIG0wLCBbY3Vy cSt0MV0KICAgICBMT0FEICAgICAgICAgbTEsIFtjdXJxK3QwXQogICAgIExPQUQgICAgICAgICBt MiwgWyUyXQpAQCAtOTUsOSArMTIwLDkgQEAgU0VDVElPTiAudGV4dAogICAgIG1vdmEgICAgICAg ICBtNCwgbTMKICAgICBwYWRkdyAgICAgICAgbTMsIG0yCiAgICAgcHNyYXcgICAgICAgIG0zLCAx Ci0gICAgbW92YSAgIFtyc3ArIDBdLCBtMAotICAgIG1vdmEgICBbcnNwKzE2XSwgbTMKLSAgICBt b3ZhICAgW3JzcCszMl0sIG0xCisgICAgbW92YSAgIFtyc3ArMCptbXNpemVdLCBtMAorICAgIG1v dmEgICBbcnNwKzEqbW1zaXplXSwgbTMKKyAgICBtb3ZhICAgW3JzcCsyKm1tc2l6ZV0sIG0xCiAg ICAgcHN1YncgICAgICAgIG0yLCBtNAogICAgIEFCUzEgICAgICAgICBtMiwgbTQKICAgICBMT0FE ICAgICAgICAgbTMsIFtwcmV2cSt0MV0KQEAgLTExOSw3ICsxNDQsNyBAQCBTRUNUSU9OIC50ZXh0 CiAgICAgcGFkZHcgICAgICAgIG0zLCBtNAogICAgIHBzcmx3ICAgICAgICBtMywgMQogICAgIHBt YXhzdyAgICAgICBtMiwgbTMKLSAgICBtb3ZhICAgW3JzcCs0OF0sIG0yCisgICAgbW92YSAgIFty c3ArMyptbXNpemVdLCBtMgogCiAgICAgcGFkZHcgICAgICAgIG0xLCBtMAogICAgIHBhZGR3ICAg ICAgICBtMCwgbTAKQEAgLTEzNCw5ICsxNTksOSBAQCBTRUNUSU9OIC50ZXh0CiAgICAgcHN1YnVz YiAgICAgIG0zLCBtNAogICAgIHBtYXh1YiAgICAgICBtMiwgbTMKICAgICBtb3ZhICAgICAgICAg bTMsIG0yCi0gICAgcHNybGRxICAgICAgIG0zLCAyCi0gICAgcHVucGNrbGJ3ICAgIG0yLCBtNwot ICAgIHB1bnBja2xidyAgICBtMywgbTcKKyAgICBSU0hJRlQgICAgICAgbTMsIDIKKyAgICBVTlBB Q0sgICAgICAgbTIKKyAgICBVTlBBQ0sgICAgICAgbTMKICAgICBwYWRkdyAgICAgICAgbTAsIG0y CiAgICAgcGFkZHcgICAgICAgIG0wLCBtMwogICAgIHBzdWJ3ICAgICAgICBtMCwgW3B3XzFdCkBA IC0xNTAsNyArMTc1LDcgQEAgU0VDVElPTiAudGV4dAogICAgIENIRUNLIDEsIC0zCiAgICAgQ0hF Q0syCiAKLSAgICBtb3ZhICAgICAgICAgbTYsIFtyc3ArNDhdCisgICAgbW92YSAgICAgICAgIG02 LCBbcnNwKzMqbW1zaXplXQogICAgIGNtcCAgIERXT1JEIHI4bSwgMgogICAgIGpnZSAuZW5kJTEK ICAgICBMT0FEICAgICAgICAgbTIsIFslMit0MSoyXQpAQCAtMTYxLDkgKzE4Niw5IEBAIFNFQ1RJ T04gLnRleHQKICAgICBwYWRkdyAgICAgICAgbTMsIG01CiAgICAgcHNybHcgICAgICAgIG0yLCAx CiAgICAgcHNybHcgICAgICAgIG0zLCAxCi0gICAgbW92YSAgICAgICAgIG00LCBbcnNwKyAwXQot ICAgIG1vdmEgICAgICAgICBtNSwgW3JzcCsxNl0KLSAgICBtb3ZhICAgICAgICAgbTcsIFtyc3Ar MzJdCisgICAgbW92YSAgICAgICAgIG00LCBbcnNwKzAqbW1zaXplXQorICAgIG1vdmEgICAgICAg ICBtNSwgW3JzcCsxKm1tc2l6ZV0KKyAgICBtb3ZhICAgICAgICAgbTcsIFtyc3ArMiptbXNpemVd CiAgICAgcHN1YncgICAgICAgIG0yLCBtNAogICAgIHBzdWJ3ICAgICAgICBtMywgbTcKICAgICBt b3ZhICAgICAgICAgbTAsIG01CkBAIC0xODIsMTUgKzIwNywyMSBAQCBTRUNUSU9OIC50ZXh0CiAg ICAgcG1heHN3ICAgICAgIG02LCBtNAogCiAuZW5kJTE6Ci0gICAgbW92YSAgICAgICAgIG0yLCBb cnNwKzE2XQorICAgIG1vdmEgICAgICAgICBtMiwgW3JzcCsxKm1tc2l6ZV0KICAgICBtb3ZhICAg ICAgICAgbTMsIG0yCiAgICAgcHN1YncgICAgICAgIG0yLCBtNgogICAgIHBhZGR3ICAgICAgICBt MywgbTYKICAgICBwbWF4c3cgICAgICAgbTEsIG0yCiAgICAgcG1pbnN3ICAgICAgIG0xLCBtMwot ICAgIHBhY2t1c3diICAgICBtMSwgbTEKIAotICAgIG1vdmggICAgIFtkc3RxXSwgbTEKKyAgICAl aWYgbW1zaXplID09IDMyCisgICAgICAgIHZleHRyYWN0aTEyOCB4bTQsIHltMSwgMQorICAgICAg ICBwYWNrdXN3YiB4bTEsIHhtNAorICAgICAgICBtb3Z1IFtkc3RxXSwgeG0xCisgICAgJWVsc2UK KyAgICAgICAgcGFja3Vzd2IgICAgIG0xLCBtMQorICAgICAgICBtb3ZoICAgICBbZHN0cV0sIG0x CisgICAgJWVuZGlmCiAgICAgYWRkICAgICAgICBkc3RxLCBtbXNpemUvMgogICAgIGFkZCAgICAg ICBwcmV2cSwgbW1zaXplLzIKICAgICBhZGQgICAgICAgIGN1cnEsIG1tc2l6ZS8yCkBAIC0yMDEs MTAgKzIzMiwxMCBAQCBTRUNUSU9OIC50ZXh0CiAKICVtYWNybyBZQURJRiAwCiAlaWYgQVJDSF9Y ODZfMzIKLWNnbG9iYWwgeWFkaWZfZmlsdGVyX2xpbmUsIDQsIDYsIDgsIDgwLCBkc3QsIHByZXYs IGN1ciwgbmV4dCwgdywgcHJlZnMsIFwKK2NnbG9iYWwgeWFkaWZfZmlsdGVyX2xpbmUsIDQsIDYs IDgsIDQqbW1zaXplLCBkc3QsIHByZXYsIGN1ciwgbmV4dCwgdywgcHJlZnMsIFwKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtcmVmcywgcGFyaXR5LCBtb2RlCiAlZWxz ZQotY2dsb2JhbCB5YWRpZl9maWx0ZXJfbGluZSwgNCwgNywgOCwgODAsIGRzdCwgcHJldiwgY3Vy LCBuZXh0LCB3LCBwcmVmcywgXAorY2dsb2JhbCB5YWRpZl9maWx0ZXJfbGluZSwgNCwgNywgOCwg NCptbXNpemUsIGRzdCwgcHJldiwgY3VyLCBuZXh0LCB3LCBwcmVmcywgXAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1yZWZzLCBwYXJpdHksIG1vZGUKICVlbmRpZgog JWlmIEFSQ0hfWDg2XzMyCkBAIC0yMzMsMyArMjY0LDUgQEAgSU5JVF9YTU0gc3NzZTMKIFlBRElG CiBJTklUX1hNTSBzc2UyCiBZQURJRgorSU5JVF9ZTU0gYXZ4MgorWUFESUYKZGlmZiAtLWdpdCBh L2xpYmF2ZmlsdGVyL3g4Ni92Zl95YWRpZl9pbml0LmMgYi9saWJhdmZpbHRlci94ODYvdmZfeWFk aWZfaW5pdC5jCmluZGV4IGQ2NDhmMGY4MzUuLjQ4ODU4ZGMyOTUgMTAwNjQ0Ci0tLSBhL2xpYmF2 ZmlsdGVyL3g4Ni92Zl95YWRpZl9pbml0LmMKKysrIGIvbGliYXZmaWx0ZXIveDg2L3ZmX3lhZGlm X2luaXQuYwpAQCAtMjksNiArMjksOCBAQCB2b2lkIGZmX3lhZGlmX2ZpbHRlcl9saW5lX3NzZTIo dm9pZCAqZHN0LCB2b2lkICpwcmV2LCB2b2lkICpjdXIsCiB2b2lkIGZmX3lhZGlmX2ZpbHRlcl9s aW5lX3Nzc2UzKHZvaWQgKmRzdCwgdm9pZCAqcHJldiwgdm9pZCAqY3VyLAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB2b2lkICpuZXh0LCBpbnQgdywgaW50IHByZWZzLAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbXJlZnMsIGludCBwYXJpdHksIGludCBtb2Rl KTsKK3ZvaWQgZmZfeWFkaWZfZmlsdGVyX2xpbmVfYXZ4Mih2b2lkICpkc3QsIHZvaWQgKnByZXYs IHZvaWQgKmN1ciwgdm9pZCAqbmV4dCwKKyAgICAgICAgaW50IHcsIGludCBwcmVmcywgaW50IG1y ZWZzLCBpbnQgcGFyaXR5LCBpbnQgbW9kZSk7CiAKIHZvaWQgZmZfeWFkaWZfZmlsdGVyX2xpbmVf MTZiaXRfc3NlMih2b2lkICpkc3QsIHZvaWQgKnByZXYsIHZvaWQgKmN1ciwKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpuZXh0LCBpbnQgdywgaW50IHByZWZzLApA QCAtNjgsNSArNzAsNyBAQCBhdl9jb2xkIHZvaWQgZmZfeWFkaWZfaW5pdF94ODYoWUFESUZDb250 ZXh0ICp5YWRpZiwgaW50IGJpdF9kZXB0aCkKICAgICAgICAgICAgIHlhZGlmLT5maWx0ZXJfbGlu ZSA9IGZmX3lhZGlmX2ZpbHRlcl9saW5lX3NzZTI7CiAgICAgICAgIGlmIChFWFRFUk5BTF9TU1NF MyhjcHVfZmxhZ3MpKQogICAgICAgICAgICAgeWFkaWYtPmZpbHRlcl9saW5lID0gZmZfeWFkaWZf ZmlsdGVyX2xpbmVfc3NzZTM7CisgICAgICAgIGlmIChFWFRFUk5BTF9BVlgyKGNwdV9mbGFncykp CisgICAgICAgICAgICB5YWRpZi0+ZmlsdGVyX2xpbmUgPSBmZl95YWRpZl9maWx0ZXJfbGluZV9h dngyOwogICAgIH0KIH0KLS0gCjIuMzkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2 ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2 ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=