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 2479645779 for ; Mon, 20 Feb 2023 19:59:33 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5DFD268C0B7; Mon, 20 Feb 2023 21:59:16 +0200 (EET) Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CF84A68BE7D for ; Mon, 20 Feb 2023 21:59:09 +0200 (EET) Received: by mail-wr1-f47.google.com with SMTP id v3so2253110wrp.2 for ; Mon, 20 Feb 2023 11:59:09 -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=uKIXicLH7OplCg7ap8YwJSrqgWdlwNOLDSn8nKoFYos=; b=x++gt/OnwcWb5DnLil9onb9UcCwFxpSNjmabLq4l8gVPP55AtUA16dWfV3iFjwLs67 I4ky/gndbhON7O7/ljpNn441futMS6254ogkHNqf4nSbieNplFZPrlj78SZmaFagXtd7 2iKe4h9Z5d6FsEdmccqBU473DDZ44NK/pwKdd/T8nnAb9Pw5vgZuHlvk9AHNZSfJrkrr jMpF10MyS6BCSwwS1tb/cdFXaZWk2HjfrHSPYGtc2J0tFlQdqhJdquDcots53hMXXO3T JnW6X0808inlgM13NbukQUYb+mQieNhesBuuFNjnySovY5oU721EMMpTrTMdN9svT63k jVCA== 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=uKIXicLH7OplCg7ap8YwJSrqgWdlwNOLDSn8nKoFYos=; b=RcV8T35YGMgAn7HRGx0OpJMPboS3gWbABGcazFsd3ZimCAedxYr4URZU0sdCkqf3pE ufyylABEWQqPED7FHEmgira8sjGS54CGPYWIpo3pBUZgwJ/PTXCpyMKp2Sv/9RtR51Bm qOe/eQ3U5jGGulPB8XL+IAmPHTkcMZdyA2r70KHBL4GeQI8lSa76xNwoeZ1WnCwN/xkA +G7794ZYdNzZWNrAa0Ru4+/cyzrS0junz5nLGmf3OiF0JkNnHePUIGQprsxnFwVOAaxq HaLjiBmmmMtdwL9QngMG3+uebRqqxoKLpSRpkD3hLVt35TVP7dUKLKPudy4NltJpEXnD pdfw== X-Gm-Message-State: AO0yUKV1aLDKpbzDWVXwQOVXu0s17oxL0BoaphruoffRMxvH2SQr2X+h U1lzF84g6rxNntoqNiaRRsOCUWM9l4BO4HEmaLGqlw== X-Google-Smtp-Source: AK7set9JQB31dqgZQy7Zk2ncl+UySjxRVnMxPKPqxE+z/w5dI1h5fb3c/jTrNByIpa1NqnCp5VEOLQ== X-Received: by 2002:adf:e241:0:b0:2c3:ddbe:d7b2 with SMTP id bl1-20020adfe241000000b002c3ddbed7b2mr1245676wrb.62.1676923149260; Mon, 20 Feb 2023 11:59:09 -0800 (PST) Received: from Dana.systemlords.lan (d51A44418.access.telenet.be. [81.164.68.24]) by smtp.gmail.com with ESMTPSA id k9-20020a5d6289000000b002c56af32e8csm1391787wru.35.2023.02.20.11.59.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Feb 2023 11:59:08 -0800 (PST) From: James Darnley To: ffmpeg-devel@ffmpeg.org Date: Mon, 20 Feb 2023 20:57:03 +0100 Message-Id: <20230220195703.1297421-3-jdarnley@obe.tv> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230220195703.1297421-1-jdarnley@obe.tv> References: <20230220195703.1297421-1-jdarnley@obe.tv> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 3/3] avfilter: add avx2 filter_line function for bwdif 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: Mi4yNHggZmFzdGVyICgxOTI1wrExLjMgdnMuIDg1OcKxMi4yIGRlY2ljeWNsZXMpIGNvbXBhcmVk IHdpdGggc3NzZTMKLS0tCiBsaWJhdmZpbHRlci94ODYvdmZfYndkaWYuYXNtICAgIHwgMjkgKysr KysrKysrKysrKysrKysrKysrKysrLS0tLS0KIGxpYmF2ZmlsdGVyL3g4Ni92Zl9id2RpZl9pbml0 LmMgfCAxMiArKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwg NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmZpbHRlci94ODYvdmZfYndkaWYuYXNt IGIvbGliYXZmaWx0ZXIveDg2L3ZmX2J3ZGlmLmFzbQppbmRleCAwYjQ1M2RhNTNiLi41Y2M2MTQz NWZkIDEwMDY0NAotLS0gYS9saWJhdmZpbHRlci94ODYvdmZfYndkaWYuYXNtCisrKyBiL2xpYmF2 ZmlsdGVyL3g4Ni92Zl9id2RpZi5hc20KQEAgLTI2LDE4ICsyNiwyMiBAQAogCiAlaW5jbHVkZSAi bGliYXZ1dGlsL3g4Ni94ODZ1dGlsLmFzbSIKIAotU0VDVElPTl9ST0RBVEEKK1NFQ1RJT05fUk9E QVRBIDMyCiAKLXB3X2NvZWZoZjogIHRpbWVzIDQgZHcgIDEwMTYsIDU1NzAKLXB3X2NvZWZoZjE6 IHRpbWVzIDggZHcgLTM4MDEKLXB3X2NvZWZzcDogIHRpbWVzIDQgZHcgIDUwNzcsIC05ODEKLXB3 X3NwbGZkaWY6IHRpbWVzIDQgZHcgIC03NjgsICA3NjgKK3B3X2NvZWZoZjogIHRpbWVzIDggZHcg IDEwMTYsIDU1NzAKK3B3X2NvZWZoZjE6IHRpbWVzIDE2IGR3IC0zODAxCitwd19jb2Vmc3A6ICB0 aW1lcyA4IGR3ICA1MDc3LCAtOTgxCitwd19zcGxmZGlmOiB0aW1lcyA4IGR3ICAtNzY4LCAgNzY4 CiAKIFNFQ1RJT04gLnRleHQKIAogJW1hY3JvIExPQUQ4IDIKKyAgICAlaWYgbW1zaXplID09IDMy CisgICAgICAgIHBtb3Z6eGJ3ICUxLCAlMgorICAgICVlbHNlCiAgICAgbW92aCAgICAgICAgICUx LCAlMgogICAgIHB1bnBja2xidyAgICAlMSwgbTcKKyAgICAlZW5kaWYKICVlbmRtYWNybwogCiAl bWFjcm8gTE9BRDEyIDIKQEAgLTQ1LDggKzQ5LDE0IEBAIFNFQ1RJT04gLnRleHQKICVlbmRtYWNy bwogCiAlbWFjcm8gRElTUDggMAorICAgICVpZiBtbXNpemUgPT0gMzIKKyAgICAgICAgdmV4dHJh Y3RpMTI4ICB4bTEsICAgIG0yLCAxCisgICAgICAgIHBhY2t1c3diICAgICAgeG0yLCAgIHhtMQor ICAgICAgICBtb3Z1ICAgICAgICAgW2RzdHFdLCB4bTIKKyAgICAlZWxzZQogICAgIHBhY2t1c3di ICAgICBtMiwgbTIKICAgICBtb3ZoICAgICBbZHN0cV0sIG0yCisgICAgJWVuZGlmCiAlZW5kbWFj cm8KIAogJW1hY3JvIERJU1AxMiAwCkBAIC0yNDQsOCArMjU0LDEyIEBAIGNnbG9iYWwgYndkaWZf ZmlsdGVyX2xpbmVfMTJiaXQsIDQsIDksIDEzLCAwLCBkc3QsIHByZXYsIGN1ciwgbmV4dCwgdywg XAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByZWZzLCBt cmVmcywgcHJlZnMyLCBtcmVmczIsIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBwcmVmczMsIG1yZWZzMywgcHJlZnM0LCBcCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXJlZnM0LCBwYXJpdHksIGNsaXBfbWF4Cisg ICAgJWlmIG1tc2l6ZSA9PSAzMgorICAgICAgICB2cGJyb2FkY2FzdGQgbTEyLCBEV09SRCBjbGlw X21heG0KKyAgICAlZWxzZQogICAgIG1vdmQgICAgICAgIG0xMiwgRFdPUkQgY2xpcF9tYXhtCiAg ICAgU1BMQVRXICAgICAgbTEyLCBtMTIsIDAKKyAgICAlZW5kaWYKICVlbHNlCiBjZ2xvYmFsIGJ3 ZGlmX2ZpbHRlcl9saW5lXzEyYml0LCA0LCA2LCA4LCA4MCwgZHN0LCBwcmV2LCBjdXIsIG5leHQs IHcsIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVm cywgbXJlZnMsIHByZWZzMiwgbXJlZnMyLCBcCkBAIC0yNjQsMyArMjc4LDggQEAgSU5JVF9YTU0g c3NzZTMKIEJXRElGCiBJTklUX1hNTSBzc2UyCiBCV0RJRgorCislaWYgSEFWRV9BVlgyX0VYVEVS TkFMICYmIEFSQ0hfWDg2XzY0CitJTklUX1lNTSBhdngyCitCV0RJRgorJWVuZGlmCmRpZmYgLS1n aXQgYS9saWJhdmZpbHRlci94ODYvdmZfYndkaWZfaW5pdC5jIGIvbGliYXZmaWx0ZXIveDg2L3Zm X2J3ZGlmX2luaXQuYwppbmRleCBiYTdiYzQwYzNkLi5mODMzMzE4YzEwIDEwMDY0NAotLS0gYS9s aWJhdmZpbHRlci94ODYvdmZfYndkaWZfaW5pdC5jCisrKyBiL2xpYmF2ZmlsdGVyL3g4Ni92Zl9i d2RpZl9pbml0LmMKQEAgLTMyLDYgKzMyLDEwIEBAIHZvaWQgZmZfYndkaWZfZmlsdGVyX2xpbmVf c3NzZTModm9pZCAqZHN0LCB2b2lkICpwcmV2LCB2b2lkICpjdXIsIHZvaWQgKm5leHQsCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCB3LCBpbnQgcHJlZnMsIGludCBtcmVmcywg aW50IHByZWZzMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1yZWZzMiwg aW50IHByZWZzMywgaW50IG1yZWZzMywgaW50IHByZWZzNCwKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgaW50IG1yZWZzNCwgaW50IHBhcml0eSwgaW50IGNsaXBfbWF4KTsKK3ZvaWQg ZmZfYndkaWZfZmlsdGVyX2xpbmVfYXZ4Mih2b2lkICpkc3QsIHZvaWQgKnByZXYsIHZvaWQgKmN1 ciwgdm9pZCAqbmV4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgdywgaW50 IHByZWZzLCBpbnQgbXJlZnMsIGludCBwcmVmczIsCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgaW50IG1yZWZzMiwgaW50IHByZWZzMywgaW50IG1yZWZzMywgaW50IHByZWZzNCwKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbXJlZnM0LCBpbnQgcGFyaXR5LCBpbnQg Y2xpcF9tYXgpOwogCiB2b2lkIGZmX2J3ZGlmX2ZpbHRlcl9saW5lXzEyYml0X3NzZTIodm9pZCAq ZHN0LCB2b2lkICpwcmV2LCB2b2lkICpjdXIsIHZvaWQgKm5leHQsCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgaW50IHcsIGludCBwcmVmcywgaW50IG1yZWZzLCBpbnQgcHJl ZnMyLApAQCAtNDEsNiArNDUsMTAgQEAgdm9pZCBmZl9id2RpZl9maWx0ZXJfbGluZV8xMmJpdF9z c3NlMyh2b2lkICpkc3QsIHZvaWQgKnByZXYsIHZvaWQgKmN1ciwgdm9pZCAqbmUKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHcsIGludCBwcmVmcywgaW50IG1yZWZz LCBpbnQgcHJlZnMyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg bXJlZnMyLCBpbnQgcHJlZnMzLCBpbnQgbXJlZnMzLCBpbnQgcHJlZnM0LAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbXJlZnM0LCBpbnQgcGFyaXR5LCBpbnQgY2xp cF9tYXgpOwordm9pZCBmZl9id2RpZl9maWx0ZXJfbGluZV8xMmJpdF9hdngyKHZvaWQgKmRzdCwg dm9pZCAqcHJldiwgdm9pZCAqY3VyLCB2b2lkICpuZXh0LAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGludCB3LCBpbnQgcHJlZnMsIGludCBtcmVmcywgaW50IHByZWZzMiwK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgbXJlZnMyLCBpbnQgcHJl ZnMzLCBpbnQgbXJlZnMzLCBpbnQgcHJlZnM0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGludCBtcmVmczQsIGludCBwYXJpdHksIGludCBjbGlwX21heCk7CiAKIGF2X2Nv bGQgdm9pZCBmZl9id2RpZl9pbml0X3g4NihCV0RJRkNvbnRleHQgKmJ3ZGlmLCBpbnQgYml0X2Rl cHRoKQogewpAQCAtNTEsMTAgKzU5LDE0IEBAIGF2X2NvbGQgdm9pZCBmZl9id2RpZl9pbml0X3g4 NihCV0RJRkNvbnRleHQgKmJ3ZGlmLCBpbnQgYml0X2RlcHRoKQogICAgICAgICAgICAgYndkaWYt PmZpbHRlcl9saW5lID0gZmZfYndkaWZfZmlsdGVyX2xpbmVfc3NlMjsKICAgICAgICAgaWYgKEVY VEVSTkFMX1NTU0UzKGNwdV9mbGFncykpCiAgICAgICAgICAgICBid2RpZi0+ZmlsdGVyX2xpbmUg PSBmZl9id2RpZl9maWx0ZXJfbGluZV9zc3NlMzsKKyAgICAgICAgaWYgKEFSQ0hfWDg2XzY0ICYm IEVYVEVSTkFMX0FWWDIoY3B1X2ZsYWdzKSkKKyAgICAgICAgICAgIGJ3ZGlmLT5maWx0ZXJfbGlu ZSA9IGZmX2J3ZGlmX2ZpbHRlcl9saW5lX2F2eDI7CiAgICAgfSBlbHNlIGlmIChiaXRfZGVwdGgg PD0gMTIpIHsKICAgICAgICAgaWYgKEVYVEVSTkFMX1NTRTIoY3B1X2ZsYWdzKSkKICAgICAgICAg ICAgIGJ3ZGlmLT5maWx0ZXJfbGluZSA9IGZmX2J3ZGlmX2ZpbHRlcl9saW5lXzEyYml0X3NzZTI7 CiAgICAgICAgIGlmIChFWFRFUk5BTF9TU1NFMyhjcHVfZmxhZ3MpKQogICAgICAgICAgICAgYndk aWYtPmZpbHRlcl9saW5lID0gZmZfYndkaWZfZmlsdGVyX2xpbmVfMTJiaXRfc3NzZTM7CisgICAg ICAgIGlmIChBUkNIX1g4Nl82NCAmJiBFWFRFUk5BTF9BVlgyKGNwdV9mbGFncykpCisgICAgICAg ICAgICBid2RpZi0+ZmlsdGVyX2xpbmUgPSBmZl9id2RpZl9maWx0ZXJfbGluZV8xMmJpdF9hdngy OwogICAgIH0KIH0KLS0gCjIuMzkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwK ClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwt cmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=