From patchwork Mon Mar 27 12:11:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "J. Dekker" X-Patchwork-Id: 40869 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:7a30:b0:df:834d:2c1a with SMTP id t48csp1276385pzh; Mon, 27 Mar 2023 05:11:37 -0700 (PDT) X-Google-Smtp-Source: AK7set8AXNARYgdU2gkAHm8QUUdx/H1tTqsvbFOZWD+gLdpwLHS4/Lo/KW3ZYwYgJTEowbaEL0em X-Received: by 2002:a17:906:808:b0:92b:f0d9:15f3 with SMTP id e8-20020a170906080800b0092bf0d915f3mr17762945ejd.37.1679919097494; Mon, 27 Mar 2023 05:11:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679919097; cv=none; d=google.com; s=arc-20160816; b=wVB3KSQ8+nSIeLpjRrOjoeamYRJq7U2yWwaVmuY/8EK3P8KHMtZu9P7rTKeA2xwqeB vfc9z/8vl32XlBUeIcRU2z/+BUewwSXmZuXwHc8x41eOvvPkPI/s49kDVq6gzfmQffDO atRrUNyPFLWJX3kHedOY1cEX3BMbM8XvLf4dTq9gqpwGUk7GV72thRh2CaDZSkE46i9s J6LQAU1Je1Msym7voPD0CBgp24EIk5OhyMawLzNlmX8+10RV5Z3OG/vN0AVFfpBkS1xN WIO6MdeJH/NewNZZEF0ZFp9OQdZk4s1mK/rEkX60y7MoCXdVcPuie6V/fJ9Cg5S0jkem jgFg== 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:feedback-id :dkim-signature:dkim-signature:delivered-to; bh=E/AE/b4F6D62YM0wwtNHvh8s89d7auPQ5xUxmVRCEzI=; b=Z0RTQVL7FBWwaixJy47BxbI7P8ecan+rbxglrfn3zbKbmdbvimb8+w2AixmeIBckak P50pHw7Q0ktHqVBHm70VR3Cqmg6D1F1iPeExUEkXIVdozl4ib+p5FXQVHR/6OKaOaKwO 1iux0tAcHROHWcgE1rG4IHVVwfEvSGjNPyfX5bRYOXtwgwDtQnnrzCgS1THhvs3BIt4L crrKIVlcnlvjzgBboaIDXIRWF+bDDkCL3R3X9Ags6iVZ0V3w2YWSVbAsfpfmuOlVV4kM 2tXsH9XBADR/f/ma0Ti3mgdnPvWsjtuKvZEUzL5oATD3NqYogXwGYWxaRTPh+kjC4SPh Kcew== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@itanimul.li header.s=fm3 header.b=lwwOTyY7; dkim=neutral (body hash did not verify) header.i=@messagingengine.com header.s=fm2 header.b=TweEvgQK; 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 gy19-20020a170906f25300b00925de8df75asi26841057ejb.75.2023.03.27.05.11.35; Mon, 27 Mar 2023 05:11:37 -0700 (PDT) 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=@itanimul.li header.s=fm3 header.b=lwwOTyY7; dkim=neutral (body hash did not verify) header.i=@messagingengine.com header.s=fm2 header.b=TweEvgQK; 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 7770768CA5B; Mon, 27 Mar 2023 15:11:32 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6172668C7B6 for ; Mon, 27 Mar 2023 15:11:26 +0300 (EEST) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 14CFE5C0095 for ; Mon, 27 Mar 2023 08:11:25 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Mon, 27 Mar 2023 08:11:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itanimul.li; h= cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:sender:subject :subject:to:to; s=fm3; t=1679919085; x=1680005485; bh=ySIAiSfkhz Dv6Z7Lz+DS8uVDy1Y86IEdWR+pZWbipvQ=; b=lwwOTyY7kQ8YVbIY8toXTz6DkJ RR2VZRbXQu1nGOgiUpEZ9AntLr324eri9t8/ouT2nNeLmUI7C7F6D7PByiOihPdY eXCRuqbSRnZsDfLy9H2WopQbGd4iRy+wWcdz3B9u5sqKClKPPlM0njqMNQ+f8cdQ tYeuZPZkffIvzvX1xcyEMwZe2tV7c39bJlZBWT0eztncEF7PU9vztNAy2xA7I+k2 yAgkeSmnIPzQdyDJ0wLAy0hpsJBOORgmQMXP75yUNzER0YhsHHyLWLnFHFGhOxae unBVbxn7yZBKLzcA67de+1lbmikJ3ZMN2BpjxKhhbwATtQQnUa++1uT9yL9A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:date:feedback-id:feedback-id:from:from:in-reply-to :message-id:mime-version:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1679919085; x=1680005485; bh=ySIAiSfkhzDv6Z7Lz+DS8uVDy1Y8 6IEdWR+pZWbipvQ=; b=TweEvgQKk1flredLltAz5G5/uZ1kXFe/TZ/h5adrlmno CCMnfDD0nf/WPWIwewzqb7lY3KBi+ZSopN65NiFGLcojqEvGZcXp0XVxhocgcpgk 2ekkkH0aMNFsnUlzegp2JvuhG0znfjlqg/ra3JEuAgnpCEjQNYgX0GrtwNahsd90 cH7DNfBXdEbwUz9/1AKCR2hf9lJL+YB77gmZHjuGo/4PtC8xMvB5Y0sMuNBLEOIB wiyg2wIRO3KuEGqQV7fMsV5R0eUlkftH5timDoBQnpVq0qE/6tUtRAjmvCQERIO5 w1bk91Uz7amgxLNZcaH9lOQTtZHSMWe1B398xnza7A== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdehvddggeekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkofgggfestdekredtre dttdenucfhrhhomhepfdflrdcuffgvkhhkvghrfdcuoehjuggvkhesihhtrghnihhmuhhl rdhliheqnecuggftrfgrthhtvghrnhepueetgfdtuedvjeejjedvteelffeuhedtfeetud fglefhjeeukeetvddvtdevieeinecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghm pehmrghilhhfrhhomhepjhguvghksehithgrnhhimhhulhdrlhhi X-ME-Proxy: Feedback-ID: i84994747:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Mon, 27 Mar 2023 08:11:24 -0400 (EDT) From: "J. Dekker" To: ffmpeg-devel@ffmpeg.org Date: Mon, 27 Mar 2023 14:11:22 +0200 Message-Id: <20230327121122.16285-1-jdek@itanimul.li> X-Mailer: git-send-email 2.37.1 (Apple Git-137.1) MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] fate: specify EC-off for damaged inter samples 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: hyAw1LSnDDSd The previous commit allowed turning on error correction for interlaced samples. Turning it off amounts to a no-op for FATE. These samples should be tested with EC1-3 (guess_mvs/deblock/favor_inter) additionally. Signed-off-by: J. Dekker --- tests/fate/filter-video.mak | 14 +++++++------- tests/fate/video.mak | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/fate/filter-video.mak b/tests/fate/filter-video.mak index c588286c38..e6de7de734 100644 --- a/tests/fate/filter-video.mak +++ b/tests/fate/filter-video.mak @@ -12,21 +12,21 @@ FATE_FILTER_SAMPLES-$(call FILTERDEMDEC, PERMS DELOGO, RM, RV30) += fate-filter- fate-filter-delogo: CMD = framecrc -i $(TARGET_SAMPLES)/real/rv30.rm -vf perms=random,delogo=show=0:x=290:y=25:w=26:h=16 -an FATE_BWDIF-$(call FILTERDEMDEC, BWDIF, MPEGTS, MPEG2VIDEO) += fate-filter-bwdif-mode0 fate-filter-bwdif-mode1 -fate-filter-bwdif-mode0: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -frames:v 30 -vf bwdif=send_frame -fate-filter-bwdif-mode1: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -frames:v 59 -vf bwdif=send_field +fate-filter-bwdif-mode0: CMD = framecrc -ec 0 -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -frames:v 30 -vf bwdif=send_frame +fate-filter-bwdif-mode1: CMD = framecrc -ec 0 -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -frames:v 59 -vf bwdif=send_field FATE_BWDIF-$(call FILTERDEMDEC, BWDIF SCALE, MPEGTS, MPEG2VIDEO) += fate-filter-bwdif10 -fate-filter-bwdif10: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -flags bitexact -pix_fmt yuv420p10le -frames:v 30 -vf scale,bwdif=0 +fate-filter-bwdif10: CMD = framecrc -ec 0 -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -flags bitexact -pix_fmt yuv420p10le -frames:v 30 -vf scale,bwdif=0 FATE_FILTER_SAMPLES-yes += $(FATE_BWDIF-yes) FATE_YADIF-$(call FILTERDEMDEC, YADIF, MPEGTS, MPEG2VIDEO) += fate-filter-yadif-mode0 fate-filter-yadif-mode1 -fate-filter-yadif-mode0: CMD = framecrc -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -frames:v 30 -vf yadif=0 -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-filter-yadif-mode0: CMD = framecrc -ec 0 -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -frames:v 30 -vf yadif=0 +fate-filter-yadif-mode1: CMD = framecrc -ec 0 -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 scale,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,yadif=0 +fate-filter-yadif10: CMD = framecrc -ec 0 -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -flags bitexact -pix_fmt yuv420p10le -frames:v 30 -vf scale,yadif=0 +fate-filter-yadif16: CMD = framecrc -ec 0 -flags bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/mpeg2_field_encoding.ts -flags bitexact -pix_fmt yuv420p16le -frames:v 30 -vf scale,yadif=0 FATE_FILTER_SAMPLES-yes += $(FATE_YADIF-yes) diff --git a/tests/fate/video.mak b/tests/fate/video.mak index d7639a3978..a2011d0dad 100644 --- a/tests/fate/video.mak +++ b/tests/fate/video.mak @@ -255,7 +255,7 @@ fate-mpeg2-field-enc: CMD = framecrc -flags +bitexact -idct simple -i $(TARGET_S fate-mpeg2-ticket186: CMD = framecrc -flags +bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/t.mpg -an FATE_VIDEO-$(call FRAMECRC, MPEGVIDEO, MPEG2VIDEO) += fate-mpeg2-ticket6677 -fate-mpeg2-ticket6677: CMD = framecrc -flags +bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/sony-ct3.bs +fate-mpeg2-ticket6677: CMD = framecrc -ec 0 -flags +bitexact -idct simple -i $(TARGET_SAMPLES)/mpeg2/sony-ct3.bs FATE_VIDEO-$(call FRAMECRC, MV, MVC1, SCALE_FILTER) += fate-mv-mvc1 fate-mv-mvc1: CMD = framecrc -i $(TARGET_SAMPLES)/mv/posture.mv -an -frames 25 -pix_fmt rgb555le -vf scale