From patchwork Mon Feb 20 12:39:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Darnley X-Patchwork-Id: 40449 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:5494:b0:bf:7b3a:fd32 with SMTP id i20csp1865014pzk; Mon, 20 Feb 2023 04:42:12 -0800 (PST) X-Google-Smtp-Source: AK7set+APIMYfDcBh+ztLc3SBkjEmL4M2DarrN5IRBKT6cre1gH+4AD8zRiXpvd91E6kc4MwBWf2 X-Received: by 2002:a17:906:7ce:b0:881:a3ec:2b43 with SMTP id m14-20020a17090607ce00b00881a3ec2b43mr7463161ejc.56.1676896932225; Mon, 20 Feb 2023 04:42:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676896932; cv=none; d=google.com; s=arc-20160816; b=AQgmmV1R3lCXMyTEXCNsgWaw3n++XUVPph5lVsZFP7L+C2cDggXq0/PB8mRQksvT9x cEH6hHc2/8blrIBnxdUtEXlWXln4K84uHCJH8WFw5BwF6u414mcycMeYY7OPhh/IKH1/ 714RsrtxBR2jWXzja5k52rB271kbi72A+T1RhWiDFm26WkEyNni+APWOOyvQDo/r5t3D /bNZ/Prks/4pHqCspJy+DYsJstLj1RoEGJ2fVpijbGWWv6QQbPu97EDHnDmEmS09AlHC NRYX06FDjH9Flh8WjVC9q6ShcoGnVi4qYqRHTzgUBg87wVYcn6HI74Qv1WEjKe4meS53 XjOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:message-id:date:to:from :dkim-signature:delivered-to; bh=gCHPUHn4MTp8f5ua6WOvZBVhlT2gZHXsbtREz3OuPJ0=; b=Os1zaG0GLICFJIG8pKmXa2bjDPeM1XQShXypFji0PCTQ+ExW2o6zBz3n7/n6RfyOmk MFH5dbmr92uth27jWt5NUSz10dvo9szPAV5PAXfOXLz504HcfJMCMTxVh8LJ9gZX0MKo GWIzBqPQqbKGgBv848PtNFVSvVPro1avbFfRuc/C0fJPO5V3ykoCMViskNrz3cgIuPmm jIYVfRAxqGTH/YCmOLnMRJXBTy1u3WfIkueshPOqQ0eUSc1PHXMv54jX2UuIrBhl7XJ2 qUTGypMIDHkK2F7UEZty6NDaAmLroW1XmkK/DjtZVIUO2JrMjtg0QvNFQVdI8lzox9Ho XxbQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@obe-tv.20210112.gappssmtp.com header.s=20210112 header.b=HxDjFzec; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id n26-20020a17090673da00b008da51485083si953123ejl.518.2023.02.20.04.42.11; Mon, 20 Feb 2023 04:42:12 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@obe-tv.20210112.gappssmtp.com header.s=20210112 header.b=HxDjFzec; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CD07A68BF95; Mon, 20 Feb 2023 14:42:08 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3301A68BE17 for ; Mon, 20 Feb 2023 14:42:02 +0200 (EET) Received: by mail-wm1-f50.google.com with SMTP id p18-20020a05600c359200b003dc57ea0dfeso936366wmq.0 for ; Mon, 20 Feb 2023 04:42:02 -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:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=PzT7W7flHCDf2cUv9pZ5CWwhPlMa7x8/hx6toxlc3nc=; b=HxDjFzec0UiqK/6gGBU60LIa4n4OjKAVcJ+jQBG0ZNt7wrtEiRXPYTvIqwJY7desH6 pSZxnMvoj+qp1HnbMUbI6OBHH5JSZbf2yzx8UphLtKPSjqOJJiziQsnrb5KnesJgzSLY W5zotuze3GM2pQYc6MJ7V2ExYpoIKczWSjwseCL6N8KiFEWyydgyCXj0+8XKL99Y/jJa i2RmbZY3TuBPedYEg3pvUyhXxK+LbytV5tLAY28aja9S6EZZMgf/un53WI7EzopBbRKG L9vRTdTBopi6jHbN6/8NxXoqjfjvgcXZuQlf0wxLdW6+SEdDHCrObmf44H2XpU4AgGXD S2dQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=PzT7W7flHCDf2cUv9pZ5CWwhPlMa7x8/hx6toxlc3nc=; b=KkZG4TgBvKu9qdwG1kpBaP8k36gPvRibD9uyQk7h6l6g1yVnOT76dW+uyRuY/7P22x lle9TqkPBAxgLkykeejpUB6odUD0rCizJGXABTbJp/qTDRwo+SWqcWejjoJOZDST0jQ4 kZ0XgflLEmzigvzi1GK1k3/qzAWTjasWa3hnUD6fFoLwEeyQQ61jghXG7Tu5ge5lS1wi m1wJ5E0XWUnZJUuqCTG/lSy0N3SlEhGbzrNL+Y20iX6XmO12W17x+qTLV0mcyNTKCDxM vvFAvZdA7neMcELDmnemc1vtqDGTbS3m907cfbvTdprVegWpnbU1q8vh6RsicuzZhk2f 9cdw== X-Gm-Message-State: AO0yUKX1hVJPInzIWqFqL5Rsihtbb9Ggwjh9Gw8Bu/tDkWt7ejYLWZ6a BrIJNVqr/Wb1NisHrJnoUld3jA5nrGnDZ5KaTnESjA== X-Received: by 2002:a05:600c:2e83:b0:3e0:6c4:6a38 with SMTP id p3-20020a05600c2e8300b003e006c46a38mr6350278wmn.33.1676896921334; Mon, 20 Feb 2023 04:42:01 -0800 (PST) Received: from Dana.systemlords.lan (d51a44418.access.telenet.be. [81.164.68.24]) by smtp.gmail.com with ESMTPSA id n21-20020a1c7215000000b003df7b40f99fsm8686444wmc.11.2023.02.20.04.42.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Feb 2023 04:42:00 -0800 (PST) From: James Darnley To: ffmpeg-devel@ffmpeg.org Date: Mon, 20 Feb 2023 13:39:49 +0100 Message-Id: <20230220123949.1270678-1-jdarnley@obe.tv> X-Mailer: git-send-email 2.39.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] tests: actually test yadif's 10 and 16-bit functions 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" X-TUID: 0v5J5FMM5EAa --- tests/fate/filter-video.mak | 4 +-- tests/ref/fate/filter-yadif10 | 60 +++++++++++++++++------------------ tests/ref/fate/filter-yadif16 | 60 +++++++++++++++++------------------ 3 files changed, 62 insertions(+), 62 deletions(-) diff --git a/tests/fate/filter-video.mak b/tests/fate/filter-video.mak index 63873a7a07..65965d8518 100644 --- a/tests/fate/filter-video.mak +++ b/tests/fate/filter-video.mak @@ -16,8 +16,8 @@ fate-filter-yadif-mode0: CMD = framecrc -flags bitexact -idct simple -i $(TARGET fate-filter-yadif-mode1: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -frames:v 59 -vf yadif=1 FATE_YADIF-$(call FILTERDEMDEC, YADIF SCALE, MPEGTS, MPEG2VIDEO) += fate-filter-yadif10 fate-filter-yadif16 -fate-filter-yadif10: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -flags bitexact -pix_fmt yuv420p10le -frames:v 30 -vf yadif=0,scale -fate-filter-yadif16: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -flags bitexact -pix_fmt yuv420p16le -frames:v 30 -vf yadif=0,scale +fate-filter-yadif10: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -flags bitexact -pix_fmt yuv420p10le -frames:v 30 -vf scale,format=yuv420p10le,yadif=0 +fate-filter-yadif16: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -flags bitexact -pix_fmt yuv420p16le -frames:v 30 -vf scale,format=yuv420p16le,yadif=0 FATE_FILTER_SAMPLES-yes += $(FATE_YADIF-yes) diff --git a/tests/ref/fate/filter-yadif10 b/tests/ref/fate/filter-yadif10 index 28e799fc1f..1a8063fee9 100644 --- a/tests/ref/fate/filter-yadif10 +++ b/tests/ref/fate/filter-yadif10 @@ -3,33 +3,33 @@ #codec_id 0: rawvideo #dimensions 0: 720x576 #sar 0: 16/15 -0, 9, 9, 1, 1244160, 0xe0c2231b -0, 10, 10, 1, 1244160, 0xdc7caa43 -0, 11, 11, 1, 1244160, 0x52c4dfbf -0, 12, 12, 1, 1244160, 0x7c577f07 -0, 13, 13, 1, 1244160, 0x5b6ad7ce -0, 14, 14, 1, 1244160, 0x6f15ce76 -0, 15, 15, 1, 1244160, 0xf120034a -0, 16, 16, 1, 1244160, 0x9c65ba64 -0, 17, 17, 1, 1244160, 0x883b237e -0, 18, 18, 1, 1244160, 0xb8292e0d -0, 19, 19, 1, 1244160, 0xbc392721 -0, 20, 20, 1, 1244160, 0x7cd82ec9 -0, 21, 21, 1, 1244160, 0x167325eb -0, 22, 22, 1, 1244160, 0x49bafa73 -0, 23, 23, 1, 1244160, 0xe1ff6dbf -0, 24, 24, 1, 1244160, 0x85f710b6 -0, 25, 25, 1, 1244160, 0xd1fd4cdb -0, 26, 26, 1, 1244160, 0xafee03c5 -0, 27, 27, 1, 1244160, 0x566be070 -0, 28, 28, 1, 1244160, 0xb6abbd01 -0, 29, 29, 1, 1244160, 0xa98f38fd -0, 30, 30, 1, 1244160, 0x00f4736b -0, 31, 31, 1, 1244160, 0x6b0f9dd2 -0, 32, 32, 1, 1244160, 0x15810b92 -0, 33, 33, 1, 1244160, 0x0b516465 -0, 34, 34, 1, 1244160, 0x927d15e6 -0, 35, 35, 1, 1244160, 0xd102f2bf -0, 36, 36, 1, 1244160, 0xdd8b3b20 -0, 37, 37, 1, 1244160, 0x229ac529 -0, 38, 38, 1, 1244160, 0xf844e0a2 +0, 9, 9, 1, 1244160, 0x67910b3d +0, 10, 10, 1, 1244160, 0xdbb80927 +0, 11, 11, 1, 1244160, 0xd5d4f27a +0, 12, 12, 1, 1244160, 0xde270630 +0, 13, 13, 1, 1244160, 0xe57833cc +0, 14, 14, 1, 1244160, 0xc806eabd +0, 15, 15, 1, 1244160, 0xe041958a +0, 16, 16, 1, 1244160, 0x0007fdc7 +0, 17, 17, 1, 1244160, 0xed25afda +0, 18, 18, 1, 1244160, 0x43f8e068 +0, 19, 19, 1, 1244160, 0xd95b763a +0, 20, 20, 1, 1244160, 0xf99cacdb +0, 21, 21, 1, 1244160, 0x3c33ec50 +0, 22, 22, 1, 1244160, 0xf5260151 +0, 23, 23, 1, 1244160, 0x88e9f2e9 +0, 24, 24, 1, 1244160, 0x104cfe20 +0, 25, 25, 1, 1244160, 0x804d6a33 +0, 26, 26, 1, 1244160, 0x8c668008 +0, 27, 27, 1, 1244160, 0x63cf270a +0, 28, 28, 1, 1244160, 0xc526e89a +0, 29, 29, 1, 1244160, 0xe318e4d4 +0, 30, 30, 1, 1244160, 0x7c6b63a3 +0, 31, 31, 1, 1244160, 0x40deffdd +0, 32, 32, 1, 1244160, 0xd256c2a9 +0, 33, 33, 1, 1244160, 0xc44d9f6b +0, 34, 34, 1, 1244160, 0xab9c9f60 +0, 35, 35, 1, 1244160, 0xba3caff9 +0, 36, 36, 1, 1244160, 0x9efcf7d9 +0, 37, 37, 1, 1244160, 0x150d3dd5 +0, 38, 38, 1, 1244160, 0xf0dca6ac diff --git a/tests/ref/fate/filter-yadif16 b/tests/ref/fate/filter-yadif16 index 0c856ab37a..ca700239ae 100644 --- a/tests/ref/fate/filter-yadif16 +++ b/tests/ref/fate/filter-yadif16 @@ -3,33 +3,33 @@ #codec_id 0: rawvideo #dimensions 0: 720x576 #sar 0: 16/15 -0, 9, 9, 1, 1244160, 0x24eeca92 -0, 10, 10, 1, 1244160, 0x96b8e646 -0, 11, 11, 1, 1244160, 0xc11fc5da -0, 12, 12, 1, 1244160, 0xc15f9168 -0, 13, 13, 1, 1244160, 0xba1c738e -0, 14, 14, 1, 1244160, 0x56b59681 -0, 15, 15, 1, 1244160, 0x14ad778d -0, 16, 16, 1, 1244160, 0x18dc584b -0, 17, 17, 1, 1244160, 0xe4c11635 -0, 18, 18, 1, 1244160, 0x85cc0dc0 -0, 19, 19, 1, 1244160, 0x2d6a65a4 -0, 20, 20, 1, 1244160, 0x4054d8f9 -0, 21, 21, 1, 1244160, 0xebce97d3 -0, 22, 22, 1, 1244160, 0x79437c93 -0, 23, 23, 1, 1244160, 0x6438ed40 -0, 24, 24, 1, 1244160, 0x9121928c -0, 25, 25, 1, 1244160, 0xb8731075 -0, 26, 26, 1, 1244160, 0xfb01310e -0, 27, 27, 1, 1244160, 0x97be489c -0, 28, 28, 1, 1244160, 0xa5b4b8aa -0, 29, 29, 1, 1244160, 0x00a7ae0f -0, 30, 30, 1, 1244160, 0x514fa990 -0, 31, 31, 1, 1244160, 0xd73c3f66 -0, 32, 32, 1, 1244160, 0x3602e6c3 -0, 33, 33, 1, 1244160, 0xa16ad8ab -0, 34, 34, 1, 1244160, 0xdf11ac80 -0, 35, 35, 1, 1244160, 0x1f084421 -0, 36, 36, 1, 1244160, 0x9fc1bd32 -0, 37, 37, 1, 1244160, 0x1389f6cf -0, 38, 38, 1, 1244160, 0x6fc5f0e5 +0, 9, 9, 1, 1244160, 0x4dc19e70 +0, 10, 10, 1, 1244160, 0x96235156 +0, 11, 11, 1, 1244160, 0x4f8e700a +0, 12, 12, 1, 1244160, 0xcfae5b9e +0, 13, 13, 1, 1244160, 0x05885981 +0, 14, 14, 1, 1244160, 0x2eeade5e +0, 15, 15, 1, 1244160, 0xd208cb2c +0, 16, 16, 1, 1244160, 0xdbf4419e +0, 17, 17, 1, 1244160, 0xa4221dd0 +0, 18, 18, 1, 1244160, 0x18562eed +0, 19, 19, 1, 1244160, 0x146f4d85 +0, 20, 20, 1, 1244160, 0x024dcc1f +0, 21, 21, 1, 1244160, 0xd5b5e7c2 +0, 22, 22, 1, 1244160, 0x4961324b +0, 23, 23, 1, 1244160, 0xb0bba154 +0, 24, 24, 1, 1244160, 0xeba2ca02 +0, 25, 25, 1, 1244160, 0x288bd802 +0, 26, 26, 1, 1244160, 0x8979b9dd +0, 27, 27, 1, 1244160, 0x0b1b3a04 +0, 28, 28, 1, 1244160, 0xdefab084 +0, 29, 29, 1, 1244160, 0xf2bf0d16 +0, 30, 30, 1, 1244160, 0xa080b06c +0, 31, 31, 1, 1244160, 0xa9d79809 +0, 32, 32, 1, 1244160, 0xb89287e7 +0, 33, 33, 1, 1244160, 0xa3131327 +0, 34, 34, 1, 1244160, 0x43640034 +0, 35, 35, 1, 1244160, 0x714e1780 +0, 36, 36, 1, 1244160, 0x91ade9c5 +0, 37, 37, 1, 1244160, 0x0ea017da +0, 38, 38, 1, 1244160, 0xa81a5fef