From patchwork Tue Jul 17 11:24:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jun Zhao X-Patchwork-Id: 9743 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:104:0:0:0:0:0 with SMTP id c4-v6csp3383393jad; Tue, 17 Jul 2018 04:31:05 -0700 (PDT) X-Google-Smtp-Source: AAOMgpeRxuDOkIhE5ffRAyFhE+111judm/4Alj0OEDlHtobCuZ6+9cSyI1c2itxdPtOJHVHKeQZE X-Received: by 2002:adf:8405:: with SMTP id 5-v6mr1116814wrf.167.1531827065244; Tue, 17 Jul 2018 04:31:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531827065; cv=none; d=google.com; s=arc-20160816; b=VGDi97OeqGFaz0cbIL9RW5E1ifZsQpfrR2MZqfX6RvZxlf2VhCdfUlAmpcmb5tUs5v GYnit2Ad3R+oZBFOEvix0lxONqGC6kIRHpl/pOMj4LVAtNwpirYmcHHLcdy2t8cncXrV XbURyuYUJbWQ7Yy/aESL1ZfNgGxoGYHuYQh0Cru6kG+gugU2Rm0cCalh4xqovRtJRNzL VnDwnCkPSuKdvftSQJ5V+iScVNbP57f+Ih7qfT4MWBmTw1XipYxzVqpYKQLL9fP+qnfx wkl6smDjj1ww2iTjTsyY+IZwBa5rMYJlxADN1hiief6pKVngCPqQF3r+KnC6wvW+bKpK imPw== 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:dkim-signature:delivered-to:arc-authentication-results; bh=1e+ko461pMlUjtFjyuvsqdd/oK1mywn1wzCjWH1sJ8g=; b=uyb6eOEgJh9dmGuEswxAK6eKqVqxwByVFUljUzO9JXmOxidc334PhPbVY3oNM1+jFA KVeCgv8Z0mcXg2nZLIDSM4YtOwkdbdvJL3Q5+mlsKoPrKb7gKswqXrFm0PmZIAxubE3i c8/TUv3WUn5P2wVoVL/t4Ar4HkMz4+Px6jHK7w5IUauzwtnyMBWFiY9TkNRyC/SQ1a84 QFuVv2FMT9GD8BFAvUKKOdSGJ/UrVGyTMr8kWhjXzeQko9bqRVVc9tIkvBhOCat2DuTs aePfsbAsSLpjKB9dFlkN7vT4EgwPqiB8xe3pW9p0uAoompblDIv6y9LRbSQtGbWq1WUN D5bw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=FdK9OY4L; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id l28-v6si800523wrb.290.2018.07.17.04.31.04; Tue, 17 Jul 2018 04:31:05 -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=@gmail.com header.s=20161025 header.b=FdK9OY4L; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D683768A6E5; Tue, 17 Jul 2018 14:30:52 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg1-f194.google.com (mail-pg1-f194.google.com [209.85.215.194]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4A96468A109 for ; Tue, 17 Jul 2018 14:30:46 +0300 (EEST) Received: by mail-pg1-f194.google.com with SMTP id y4-v6so315540pgp.9 for ; Tue, 17 Jul 2018 04:30:56 -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=VULoH0S1Qa4cuDeArfYZ5ssCB58D2F6iJNKiSCDDHeU=; b=FdK9OY4Lk2AWfpdJmVWfJbXMtbt6RosTYrLVuwJfH77mjDBHL3EdV7MVMRRWVxiubq 0RUQcdZrQ4Y6vsgIL3z9Rlc/FpCk/4cx2li/fjsUcA/mnHUJyk+5g1yuynD4EljosnAk VICSG3wjoHqerJSZR4LLS4UuUbkYTmouT/3fVf3ZTVQ7kjCnrHmhMBZHkOZFxFyCrYxR uihGP02Lb8b+CXLfPQIZuZoldt6cd419x/yescVI/JpUEuEJvLFO4NauC9QuPQT7MYyd d1Va+JS5PmmtJuNhF1MkSqBXscspMeuoeBjqHDUBGxIJGKVLvDoL88sYAsuwi3I/IUF8 veKw== 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=VULoH0S1Qa4cuDeArfYZ5ssCB58D2F6iJNKiSCDDHeU=; b=pN33gmlWkVnwz74ol3BkFlKOinn5OQXs/CY2YEWpQD0wC1d13XpXkca+XYO/C4Q9S0 9askxHMMoD05Rg0i4dKE2iW2X0taATLehR+OVJd8J1nF/lVG4GWdkKojOEoJ6g+RVfhU SmQggq87qat5CVRlbrbtAnOe2+cWGpnGfchiEgublgSNwzDLscoa1I5ahIJHwV1FJvOs x8zokVxmDHsrDhyJFKtJc0pxWm/U5+v0U5vWVJdWYG4bogfkOTm83IaIGb4zocBacMDL SexlLzS5h0v+f7z9HA2JyFbUBxcxwMIK+nzdtbB1MiU72u1pvimTgrPLsN9FP0LqqXCZ Z/ug== X-Gm-Message-State: AOUpUlGMPesSAdF7Rqg2F2GKi8NwpvBkSo4aOQgIC2vL4vT9Wmyza5YZ 1n2KPP37LRXoheBjv5+SuZbMug== X-Received: by 2002:a63:704f:: with SMTP id a15-v6mr1173983pgn.443.1531826697932; Tue, 17 Jul 2018 04:24:57 -0700 (PDT) Received: from localhost.localdomain ([47.90.47.25]) by smtp.gmail.com with ESMTPSA id t63-v6sm1583541pgt.57.2018.07.17.04.24.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Jul 2018 04:24:57 -0700 (PDT) From: Jun Zhao To: ffmpeg-devel@ffmpeg.org Date: Tue, 17 Jul 2018 19:24:44 +0800 Message-Id: <1531826685-27801-2-git-send-email-mypopydev@gmail.com> X-Mailer: git-send-email 1.7.1 In-Reply-To: <1531826685-27801-1-git-send-email-mypopydev@gmail.com> References: <1531826685-27801-1-git-send-email-mypopydev@gmail.com> Subject: [FFmpeg-devel] [PATCH 1/2] lavutil/pixelutils: add sad_32x32 in pixelutils API. 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: Jun Zhao MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" add sad_32x32 in pixelutils API, and update the fate. Signed-off-by: Jun Zhao --- libavutil/pixelutils.c | 2 ++ libavutil/tests/pixelutils.c | 2 +- tests/ref/fate/pixelutils | 12 ++++++++++++ 3 files changed, 15 insertions(+), 1 deletions(-) diff --git a/libavutil/pixelutils.c b/libavutil/pixelutils.c index b663027..ebee3d6 100644 --- a/libavutil/pixelutils.c +++ b/libavutil/pixelutils.c @@ -51,12 +51,14 @@ DECLARE_BLOCK_FUNCTIONS(2) DECLARE_BLOCK_FUNCTIONS(4) DECLARE_BLOCK_FUNCTIONS(8) DECLARE_BLOCK_FUNCTIONS(16) +DECLARE_BLOCK_FUNCTIONS(32) static const av_pixelutils_sad_fn sad_c[] = { block_sad_2x2_c, block_sad_4x4_c, block_sad_8x8_c, block_sad_16x16_c, + block_sad_32x32_c, }; #endif /* CONFIG_PIXELUTILS */ diff --git a/libavutil/tests/pixelutils.c b/libavutil/tests/pixelutils.c index ec4dc8f..2f80758 100644 --- a/libavutil/tests/pixelutils.c +++ b/libavutil/tests/pixelutils.c @@ -115,7 +115,7 @@ int main(void) goto end; /* Exact buffer sizes, to check for overreads */ - for (i = 1; i <= 4; i++) { + for (i = 1; i <= 5; i++) { for (align = 0; align < 3; align++) { int size1, size2; diff --git a/tests/ref/fate/pixelutils b/tests/ref/fate/pixelutils index 493497f..434904e 100644 --- a/tests/ref/fate/pixelutils +++ b/tests/ref/fate/pixelutils @@ -2,38 +2,47 @@ [OK] [UU] SAD [random] 4x4=1370 ref=1370 [OK] [UU] SAD [random] 8x8=5178 ref=5178 [OK] [UU] SAD [random] 16x16=20946 ref=20946 +[OK] [UU] SAD [random] 32x32=83150 ref=83150 [OK] [AU] SAD [random] 2x2=320 ref=320 [OK] [AU] SAD [random] 4x4=1522 ref=1522 [OK] [AU] SAD [random] 8x8=5821 ref=5821 [OK] [AU] SAD [random] 16x16=21951 ref=21951 +[OK] [AU] SAD [random] 32x32=86983 ref=86983 [OK] [AA] SAD [random] 2x2=276 ref=276 [OK] [AA] SAD [random] 4x4=1521 ref=1521 [OK] [AA] SAD [random] 8x8=5130 ref=5130 [OK] [AA] SAD [random] 16x16=20775 ref=20775 +[OK] [AA] SAD [random] 32x32=83402 ref=83402 [OK] [UU] SAD [max] 2x2=1020 ref=1020 [OK] [UU] SAD [max] 4x4=4080 ref=4080 [OK] [UU] SAD [max] 8x8=16320 ref=16320 [OK] [UU] SAD [max] 16x16=65280 ref=65280 +[OK] [UU] SAD [max] 32x32=261120 ref=261120 [OK] [AU] SAD [max] 2x2=1020 ref=1020 [OK] [AU] SAD [max] 4x4=4080 ref=4080 [OK] [AU] SAD [max] 8x8=16320 ref=16320 [OK] [AU] SAD [max] 16x16=65280 ref=65280 +[OK] [AU] SAD [max] 32x32=261120 ref=261120 [OK] [AA] SAD [max] 2x2=1020 ref=1020 [OK] [AA] SAD [max] 4x4=4080 ref=4080 [OK] [AA] SAD [max] 8x8=16320 ref=16320 [OK] [AA] SAD [max] 16x16=65280 ref=65280 +[OK] [AA] SAD [max] 32x32=261120 ref=261120 [OK] [UU] SAD [min] 2x2=0 ref=0 [OK] [UU] SAD [min] 4x4=0 ref=0 [OK] [UU] SAD [min] 8x8=0 ref=0 [OK] [UU] SAD [min] 16x16=0 ref=0 +[OK] [UU] SAD [min] 32x32=0 ref=0 [OK] [AU] SAD [min] 2x2=0 ref=0 [OK] [AU] SAD [min] 4x4=0 ref=0 [OK] [AU] SAD [min] 8x8=0 ref=0 [OK] [AU] SAD [min] 16x16=0 ref=0 +[OK] [AU] SAD [min] 32x32=0 ref=0 [OK] [AA] SAD [min] 2x2=0 ref=0 [OK] [AA] SAD [min] 4x4=0 ref=0 [OK] [AA] SAD [min] 8x8=0 ref=0 [OK] [AA] SAD [min] 16x16=0 ref=0 +[OK] [AA] SAD [min] 32x32=0 ref=0 [OK] [UU] SAD [small] 2x2=400 ref=400 [OK] [AU] SAD [small] 2x2=384 ref=384 [OK] [AA] SAD [small] 2x2=409 ref=409 @@ -46,3 +55,6 @@ [OK] [UU] SAD [small] 16x16=19490 ref=19490 [OK] [AU] SAD [small] 16x16=21037 ref=21037 [OK] [AA] SAD [small] 16x16=22986 ref=22986 +[OK] [UU] SAD [small] 32x32=86550 ref=86550 +[OK] [AU] SAD [small] 32x32=83656 ref=83656 +[OK] [AA] SAD [small] 32x32=85164 ref=85164 \ No newline at end of file