From patchwork Wed Aug 4 02:06:16 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wu Jianhua X-Patchwork-Id: 29229 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:6c0f:0:0:0:0:0 with SMTP id a15csp2976268ioh; Tue, 3 Aug 2021 19:07:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwNkMonskC6T8wupYMEK4FSrR0x+qEePCaEsdRsQFPtLnk5S8Vq34lcDf/WlNOFJp4dotHJ X-Received: by 2002:a05:6402:42c7:: with SMTP id i7mr28746060edc.161.1628042836883; Tue, 03 Aug 2021 19:07:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628042836; cv=none; d=google.com; s=arc-20160816; b=szFA3pH2JsWbWZD/ddZEZtyx4qsGcAh4g6lLrmfv5DxKFOa1iZrxhIv7NfatSltoo2 zLAugyh5YVkeh3GQ7RdkBsUGBRUTDOFnAxmdLbyHCp80EPxjFfW2ZhrgvbG8FhbGnWAg uAYPov95mfeyIJfzgkJ/ownwG5Znz5u5Na+zO09cdM7EbBxCuXDKJ9zvT0yVbLb/pFm/ Od/E/H07cscLe9IM5flRMWQd2eCZzQB4yMTjRpfqfQhaVgeYqKlbvja4ORlxhsUmk1Pz n/4kkB71RJSBCUlFRZkBa+2nIlf8/Wu02GCoZwHQ/BQmfsgmcDRAmWS+MyNlcaAMRVIU llVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:delivered-to; bh=wMj40hyrtUsNF2uh+b8oWs9m+qlko+nWzIBL9QEkYKg=; b=GaHed5oAIkeqWyW9U2QqK4P0iLwD0Ll7pGnxtlzhVDN2wV+UeuRdm8ULu5GKPNDyYJ 9LktcdTLFkKkbSSrQMqICArJvfzQN7vqRrzJYI8nvoZ/Zhbwuq8wZ7kA4KVTBJed1am4 +lIx2+Vs51KSH2Te1HCV8H++xBfhcyYEMiWgJ4Bvxv4GJfd/ZUREjrm1pbZajggANky3 w+gilsT966mw0+NAjzQnfiqEP0qnqtGHrUaZ63hkHR5/yEdmkp7qdfRhj0n6vw0JyUQx 7LY+yBfgNe/H37qYflRnxaMlPzVqQsP+o48UZTS4BKh/rRQ8wvf6KWr1kE0glHYRW4nQ XxAg== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id w18si688102ejv.669.2021.08.03.19.07.16; Tue, 03 Aug 2021 19:07:16 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0643D689F02; Wed, 4 Aug 2021 05:06:42 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D930D68995F for ; Wed, 4 Aug 2021 05:06:32 +0300 (EEST) X-IronPort-AV: E=McAfee;i="6200,9189,10065"; a="210717037" X-IronPort-AV: E=Sophos;i="5.84,293,1620716400"; d="scan'208";a="210717037" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Aug 2021 19:06:27 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,293,1620716400"; d="scan'208";a="667632150" Received: from skl-e5.sh.intel.com ([10.239.43.106]) by fmsmga006.fm.intel.com with ESMTP; 03 Aug 2021 19:06:26 -0700 From: Wu Jianhua To: ffmpeg-devel@ffmpeg.org Date: Wed, 4 Aug 2021 10:06:16 +0800 Message-Id: <20210804020616.82866-5-jianhua.wu@intel.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210804020616.82866-1-jianhua.wu@intel.com> References: <20210804020616.82866-1-jianhua.wu@intel.com> Subject: [FFmpeg-devel] [PATCH v2 5/5] tests/checkasm/vf_gblur.c: update check_horiz_slice for the new ff_horiz_slice_avx2/512 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 Cc: Wu Jianhua MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 04HKKxt3ACXp Co-authored-by: Cheng Yanfei Co-authored-by: Jin Jun Signed-off-by: Wu Jianhua --- tests/checkasm/vf_gblur.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/tests/checkasm/vf_gblur.c b/tests/checkasm/vf_gblur.c index 0fac37b6be..a7a1c1a24e 100644 --- a/tests/checkasm/vf_gblur.c +++ b/tests/checkasm/vf_gblur.c @@ -34,19 +34,19 @@ tmp_buf[j] = (float)(rnd() & 0xFF); \ } while (0) -static void check_horiz_slice(float *dst_ref, float *dst_new) +static void check_horiz_slice(float *dst_ref, float *dst_new, float *localbuf) { int steps = 2; float nu = 0.101f; float bscale = 1.112f; - declare_func(void, float *dst, int w, int h, int steps, float nu, float bscale); - call_ref(dst_ref, WIDTH, HEIGHT, steps, nu, bscale); - call_new(dst_new, WIDTH, HEIGHT, steps, nu, bscale); + declare_func(void, float *dst, int w, int h, int steps, float nu, float bscale, float *localbuf); + call_ref(dst_ref, WIDTH, HEIGHT, steps, nu, bscale, localbuf); + call_new(dst_new, WIDTH, HEIGHT, steps, nu, bscale, localbuf); if (!float_near_abs_eps_array(dst_ref, dst_new, 0.01f, PIXELS)) { fail(); } - bench_new(dst_new, WIDTH, HEIGHT, 1, nu, bscale); + bench_new(dst_new, WIDTH, HEIGHT, 1, nu, bscale, localbuf); } static void check_verti_slice(float *dst_ref, float *dst_new) @@ -87,10 +87,12 @@ void checkasm_check_vf_gblur(void) randomize_buffers(dst_ref, PIXELS); memcpy(dst_new, dst_ref, BUF_SIZE); + s.planewidth[0] = WIDTH; + s.planeheight[0] = HEIGHT; ff_gblur_init(&s); if (check_func(s.horiz_slice, "horiz_slice")) { - check_horiz_slice(dst_ref, dst_new); + check_horiz_slice(dst_ref, dst_new, s.localbuf); } report("horiz_slice"); @@ -108,6 +110,9 @@ void checkasm_check_vf_gblur(void) } report("verti_slice"); + if (s.localbuf) + av_free(s.localbuf); + av_freep(&dst_ref); av_freep(&dst_new); }