From patchwork Tue Jun 16 10:51:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lance Wang X-Patchwork-Id: 20422 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id DEC2544AA60 for ; Tue, 16 Jun 2020 13:51:16 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AF78368B3A2; Tue, 16 Jun 2020 13:51:16 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf1-f193.google.com (mail-pf1-f193.google.com [209.85.210.193]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B1EE268B217 for ; Tue, 16 Jun 2020 13:51:10 +0300 (EEST) Received: by mail-pf1-f193.google.com with SMTP id a127so9298119pfa.12 for ; Tue, 16 Jun 2020 03:51:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=L+kfll6T+jKC6g/MCPy7YbM2FAa5Zjkg2mgXOZEYwjg=; b=piAXSTO0tdoT0Fa2uwr4y+R2YV3Fyhrt8kLCMA3qMdXD9RuPIH3imZTocUvpKT7oq2 JTTONB7O2oA5jFQbQtVgC/bvX8x1QI/dWYdDWW+mACWWEK+iIoKNzibhJeiLR6X9cvZP j/KTo3505g4ALYTjX8JKXtgPKSux5SWOlD/p54+N+03dsstpyLjPVS7b9DH6NNu3zGMR 4dQvoEy8Qa8sa18DLpo5jKAQbcE9jhm9c5sDgowLYMIt5NkjI2i/lV30cyKJMIrB5mDo moF3x0rP/1IeyUxmmU67/9ibOi0YMTHWbux+Loj244MXDu+bj8Xo3/1vAtwtPof8KTMu FYwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=L+kfll6T+jKC6g/MCPy7YbM2FAa5Zjkg2mgXOZEYwjg=; b=UUZACHu0a27lixVvpilTFCV4IdKZKBVXbaG8NWbfH4Ed1da0OTolKDsgXJN8X5TeIQ or/elAAMyTNxFcgXo3DHqh4Iqqr6BXHn0EjtmzruQaynPyFKpoiPUQfhTnqqWFjSaD8f YTX9h38tgMv4s/3vOXFbP1sHUaSqjLYJRrw69X1oD4V1/a0X0e9RMSt4x8YAAYLm2lGD pEd+/HYGmJaZu97kP2e8TPGAEExY9jhwK2pz1L6x1xEB2Y6PH1vNGCzzDZpHpEgYn5FQ xrTB2Won3DUat1nIkEfiOb8qAy28QG5S8ZiK6nxGTcvAQSP3rYPO8pxyB9uY8ErXlQ/M mpBw== X-Gm-Message-State: AOAM532g0aZpEMWjyGijbs/8JVaeCWoSZhOyAhFmHDtGOpQMLwd4Fdul Q5BaUXuvLgoydguww71wODZA3lf3 X-Google-Smtp-Source: ABdhPJwSJYeTxz36CXoSNKh4zZXpeFnXZbG4jzkKDrI1rUDd1vj40UBTadanbQJ1N8+GNf4Q7FQ1Gg== X-Received: by 2002:a05:6a00:15c3:: with SMTP id o3mr524833pfu.304.1592304668299; Tue, 16 Jun 2020 03:51:08 -0700 (PDT) Received: from vpn2.localdomain ([161.117.202.209]) by smtp.gmail.com with ESMTPSA id cm13sm2095552pjb.5.2020.06.16.03.51.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 16 Jun 2020 03:51:07 -0700 (PDT) From: lance.lmwang@gmail.com To: ffmpeg-devel@ffmpeg.org Date: Tue, 16 Jun 2020 18:51:03 +0800 Message-Id: <1592304663-27170-1-git-send-email-lance.lmwang@gmail.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1591365482-12502-3-git-send-email-lance.lmwang@gmail.com> References: <1591365482-12502-3-git-send-email-lance.lmwang@gmail.com> Subject: [FFmpeg-devel] [PATCH v5 3/3] fate: add yuv420p10 and yuv422p10 tests for overlay filter X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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 Cc: Limin Wang MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Limin Wang Signed-off-by: Limin Wang --- tested on x86_64, x86_32, qemu mips 32bit tests/fate/filter-video.mak | 8 ++++++++ tests/filtergraphs/overlay_yuv420p10 | 5 +++++ tests/filtergraphs/overlay_yuv422p10 | 5 +++++ tests/ref/fate/filter-overlay_yuv420p10 | 8 ++++++++ tests/ref/fate/filter-overlay_yuv422p10 | 8 ++++++++ 5 files changed, 34 insertions(+) create mode 100644 tests/filtergraphs/overlay_yuv420p10 create mode 100644 tests/filtergraphs/overlay_yuv422p10 create mode 100644 tests/ref/fate/filter-overlay_yuv420p10 create mode 100644 tests/ref/fate/filter-overlay_yuv422p10 diff --git a/tests/fate/filter-video.mak b/tests/fate/filter-video.mak index cfeb53e..18fe4f7 100644 --- a/tests/fate/filter-video.mak +++ b/tests/fate/filter-video.mak @@ -223,6 +223,10 @@ FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_F fate-filter-overlay_yuv420: tests/data/filtergraphs/overlay_yuv420 fate-filter-overlay_yuv420: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_yuv420 +FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_yuv420p10 +fate-filter-overlay_yuv420p10: tests/data/filtergraphs/overlay_yuv420p10 +fate-filter-overlay_yuv420p10: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_yuv420p10 -pix_fmt yuv420p10le -frames:v 3 + FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_nv12 fate-filter-overlay_nv12: tests/data/filtergraphs/overlay_nv12 fate-filter-overlay_nv12: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_nv12 @@ -237,6 +241,10 @@ FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_F fate-filter-overlay_yuv422: tests/data/filtergraphs/overlay_yuv422 fate-filter-overlay_yuv422: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_yuv422 +FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_yuv422p10 +fate-filter-overlay_yuv422p10: tests/data/filtergraphs/overlay_yuv422p10 +fate-filter-overlay_yuv422p10: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_yuv422p10 -pix_fmt yuv422p10le -frames:v 3 + FATE_FILTER_VSYNTH-$(call ALLYES, SPLIT_FILTER SCALE_FILTER PAD_FILTER OVERLAY_FILTER) += fate-filter-overlay_yuv444 fate-filter-overlay_yuv444: tests/data/filtergraphs/overlay_yuv444 fate-filter-overlay_yuv444: CMD = framecrc -c:v pgmyuv -i $(SRC) -filter_complex_script $(TARGET_PATH)/tests/data/filtergraphs/overlay_yuv444 diff --git a/tests/filtergraphs/overlay_yuv420p10 b/tests/filtergraphs/overlay_yuv420p10 new file mode 100644 index 0000000..d946d3c --- /dev/null +++ b/tests/filtergraphs/overlay_yuv420p10 @@ -0,0 +1,5 @@ +sws_flags=+accurate_rnd+bitexact; +split [main][over]; +[over] scale=88:72, format=yuv420p10, pad=96:80:4:4 [overf]; +[main] format=yuv420p10 [mainf]; +[mainf][overf] overlay=240:16:format=yuv420p10 diff --git a/tests/filtergraphs/overlay_yuv422p10 b/tests/filtergraphs/overlay_yuv422p10 new file mode 100644 index 0000000..5753ba6 --- /dev/null +++ b/tests/filtergraphs/overlay_yuv422p10 @@ -0,0 +1,5 @@ +sws_flags=+accurate_rnd+bitexact; +split [main][over]; +[over] scale=88:72, format=yuv420p10, pad=96:80:4:4 [overf]; +[main] format=yuv420p10 [mainf]; +[mainf][overf] overlay=240:16:format=yuv422p10 diff --git a/tests/ref/fate/filter-overlay_yuv420p10 b/tests/ref/fate/filter-overlay_yuv420p10 new file mode 100644 index 0000000..b431dc6 --- /dev/null +++ b/tests/ref/fate/filter-overlay_yuv420p10 @@ -0,0 +1,8 @@ +#tb 0: 1/25 +#media_type 0: video +#codec_id 0: rawvideo +#dimensions 0: 352x288 +#sar 0: 0/1 +0, 0, 0, 1, 304128, 0x29a6ca86 +0, 1, 1, 1, 304128, 0x82950e6f +0, 2, 2, 1, 304128, 0x8363d1d8 diff --git a/tests/ref/fate/filter-overlay_yuv422p10 b/tests/ref/fate/filter-overlay_yuv422p10 new file mode 100644 index 0000000..c0a58f9 --- /dev/null +++ b/tests/ref/fate/filter-overlay_yuv422p10 @@ -0,0 +1,8 @@ +#tb 0: 1/25 +#media_type 0: video +#codec_id 0: rawvideo +#dimensions 0: 352x288 +#sar 0: 0/1 +0, 0, 0, 1, 405504, 0x11108b36 +0, 1, 1, 1, 405504, 0x9d5f7c2a +0, 2, 2, 1, 405504, 0x25373098