From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 587EB4EE23 for ; Fri, 13 Jun 2025 14:06:43 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id AAFC568C9A7; Fri, 13 Jun 2025 17:06:31 +0300 (EEST) Received: from mail-pg1-f176.google.com (mail-pg1-f176.google.com [209.85.215.176]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 61E1068C98F for ; Fri, 13 Jun 2025 17:06:29 +0300 (EEST) Received: by mail-pg1-f176.google.com with SMTP id 41be03b00d2f7-b0b2d0b2843so1716923a12.2 for ; Fri, 13 Jun 2025 07:06:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749823587; x=1750428387; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9ogLS0p4gFxEdd274Ce6UqseOvIGligEXIfd2CBN/uI=; b=YtRcCZd3ME6UWQryYiyzBVi19H8c5XI4A8CMk8vapsheLpGDBHXBKOJ4Wn+bdsx24J aA7+XYjBkJReUVCvZNs8yDsj1/giWDlZZ6h+EvZtoB9lufr6JCKvvLaam0n49jepCT7O dh7FV+GoTIlriMANl6Bvk6lf/wll/0x2EytG1AAeTuYNJ9d+V5cOZxN8Uv0ZlLMbVKpw PvUMSvcvwqDc2H3kADpW9WjgQLeoxm4Qw/yj2ri/GIL8csi2WFKTIy0HGY/WrWO6zCd5 AIm8GCMSXXZie9tOEMaWE/K/EMT2bglywgVJkwUGKtouTI0Ag8bNv17IIf06hX3Y00gY aAnw== X-Gm-Message-State: AOJu0YzV4bW2z/zCkYK+AgcHo3hKxCmmR+pi+VZw4nI0PEBaYaqdXvMb KYAp+jV/lyE0lYJWmlvxRJbCA7QkPxdRqEqlp3DZSg7KYvz/ZRPPgXct8dx5XzJT X-Gm-Gg: ASbGnctVSXV0jADdkU9LwUl2CXB/MO8DrEAvBwVzZIhQaCZ+LY1XUbccxk4PkbI8DOX GubycuRs4UjABmdSicoBgXdKvDl6dUlubIpP8/Xaiahc56LGdTUJrg6w4ih/Nqq9Yp8lLenL3jq 7ZunwDTjrJjF4ga4VOCbGMcACWkCM50udd85+Q0w4CaD0TH1S8+2pm4fkaMBP/lIfyGRVhZE6zJ SbSe30uGOEiVLgUazPQ/VxArmJqr2csStz+zMnWDE2UUrXlF8aNHAgoD9fn6vIaVng48WPqsmi7 zAhFu/uKcSWL3PRB8dzce2/aqw08Y3wAtmqB1VWIhOO09Hjud9Hn7I5Ye4OcHpuUbivz X-Google-Smtp-Source: AGHT+IHVrYkjTEP3Vl6nR5YA1hNv+8SlRya5JwSH76ZWIvehc5yk3cksepPZZqh8P3lXObASgWkTag== X-Received: by 2002:a05:620a:f10:b0:7c5:50ab:de07 with SMTP id af79cd13be357-7d3bc395a15mr474191985a.21.1749823576638; Fri, 13 Jun 2025 07:06:16 -0700 (PDT) Received: from bellini.. ([198.58.151.12]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7d3b8dc92c3sm175279985a.22.2025.06.13.07.06.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Jun 2025 07:06:16 -0700 (PDT) From: Tristan Matthews To: ffmpeg-devel@ffmpeg.org Date: Fri, 13 Jun 2025 10:04:45 -0400 Message-ID: <20250613140600.2875509-1-tmatth@videolan.org> X-Mailer: git-send-email 2.48.1 In-Reply-To: References: MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 1/2] checkasm: add checkasm_check_dctcoef 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: Tristan Matthews Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: This is useful for tests that compare dctcoefs which will be either 2 bytes or 4 bytes, depending on bitdepth. --- tests/checkasm/checkasm.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/checkasm/checkasm.h b/tests/checkasm/checkasm.h index 146bfdec35..e829942d58 100644 --- a/tests/checkasm/checkasm.h +++ b/tests/checkasm/checkasm.h @@ -443,5 +443,16 @@ DECL_CHECKASM_CHECK_FUNC(int32_t); #define checkasm_check_pixel_padded_align(...) \ checkasm_check_pixel2(__VA_ARGS__, 8) +/* This assumes that there is a local variable named "bit_depth". + * For tests that don't have that and only operate on a single + * bitdepth, just call checkasm_check(uint8_t, ...) directly. */ +#define checkasm_check_dctcoef(buf1, stride1, buf2, stride2, ...) \ + ((bit_depth > 8) ? \ + checkasm_check(int32_t, (const int32_t*)buf1, stride1, \ + (const int32_t*)buf2, stride2, \ + __VA_ARGS__) : \ + checkasm_check(int16_t, (const int16_t*)buf1, stride1, \ + (const int16_t*)buf2, stride2, \ + __VA_ARGS__)) #endif /* TESTS_CHECKASM_CHECKASM_H */ -- 2.48.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".