From patchwork Tue Aug 8 01:02:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Brad Smith X-Patchwork-Id: 43166 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:9329:b0:130:ccc6:6c4b with SMTP id r41csp1952401pzh; Mon, 7 Aug 2023 18:02:33 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH4AsfPiZiUXg8E70tZ+Q+qEqXTNKMO2S6QtPkXka9/CqSVLXUOI+l9gtQX7MJwFeiz4zAC X-Received: by 2002:a17:907:77d6:b0:993:d47f:3c84 with SMTP id kz22-20020a17090777d600b00993d47f3c84mr12185337ejc.7.1691456553311; Mon, 07 Aug 2023 18:02:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691456553; cv=none; d=google.com; s=arc-20160816; b=cyX8qGu30CHwJ3/nYQAgTxDEW/Y4n4aTkirfc+ySsV3ESgXDgZ4wAHlgtYNSrzMt0q 9sPTfMw1DCpX+cv+4vtBssHrUl+ocXnSajB4rFXoneBtUVr6SebejycwVjZ1LMRjDYRR CyREKmCSRMLJMcL4Xw+mjZkAkG6jtESRgxfnwRAOusTevpNVznqulKsJ0U8HrxnHmPcp vbK1Rgdu0ycVymM+A8QXWsGx/tZHnoiFdvs3eQqvaA+2FHIh/Ji7tcjk04ptP252lSoX Fu6xde4sxgxQFxq1bQXjwJM0AKc4Jsfd5R+oIuykby18N9HNQaG4dx30fFxWEDaH1ljz lgow== 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:content-disposition:mime-version:message-id:to :from:date:domainkey-signature:dkim-signature:delivered-to; bh=xoHJ9IZo4nWvYGjAtweWgUur8W+lb5aazRtPFKSbQt4=; fh=+1STrpO0RulMF+g5MgEH9Wqquz8o1fugVmKEC/dDZ0I=; b=Qn5GqbjiFxVazZERnOCM0KUA24DJmuJR1WgPWPiVdTz42QzUUa1k9DkLJoGkPAMotA zxqH4ZJZ3oncL93wgGsHfls+i/PFzEeh/se0btgsFRjmrPnC3ld/IMyKMlZzg5shBFz0 voKhT9cX9G37Q5reoux5zWNsDZ67UET06ab4qpKWmZNt8kHe8FQ8fF1lNR12D8WPo3RT aQrNO5OpWK87vPKbuNWwinMhP63WQSAFwqp3QfcgFFyv4NML5xAM0eGVCPlz3S6AXkKz 21ziZAXCDivOI21KWilec8JIqt49nixAIanSdRNuKh7Cxt2xpz4Nn0dxECU6Xd2PSf+G s9AA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@comstyle.com header.s=default header.b=JHREgkbU; 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 j10-20020a170906474a00b0099bcd480030si6142305ejs.879.2023.08.07.18.02.32; Mon, 07 Aug 2023 18:02:33 -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=@comstyle.com header.s=default header.b=JHREgkbU; 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 834CD68C6DC; Tue, 8 Aug 2023 04:02:28 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail.comstyle.com (speedy.comstyle.com [206.51.28.2]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E261168C5D8 for ; Tue, 8 Aug 2023 04:02:21 +0300 (EEST) Received: from mail.comstyle.com (localhost [127.0.0.1]) by mail.comstyle.com (Postfix) with ESMTP id 4RKZfN6pxtz8PbP for ; Mon, 7 Aug 2023 21:02:20 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=comstyle.com; h=date:from :to:subject:message-id:mime-version:content-type; s=default; bh= DYABSFl2/cyWKyZjZ22+W2fq+aM=; b=JHREgkbUfe1CN8aYoFiVHGCZuV8hQhkT Q0iOlm2jtCp05ESLBQgA5HyT9eJxmxmvIOFwtUSp4cBShWN0qLKhb+hZvYAAZwfp vmq0sOfupQTQA2URJWW6SGcV516esxgoEElnOwnnu8Kq3byXGsMFVgYBfZMiS+E+ FS3J9+XzTas= DomainKey-Signature: a=rsa-sha1; c=nofws; d=comstyle.com; h=date:from:to :subject:message-id:mime-version:content-type; q=dns; s=default; b= B3gZ+8+VshJlm56n9XhBofEVOL8ESoSYzHLFRc+Laby8UutzTgsruiMvIoPhHKnz Sf5AKwnRwvywfrnxXCTj/6C2dHyvh7PLzTKkpgVvLVjBjyvIVAs8EooMlDlW8nlf 67Rx7gCMT8AvNynHR4eWlgg2DvhEiGNP3Z5fE+bAgqk= Received: from humpty.home.comstyle.com (unknown [IPv6:2001:470:b050:3:a90f:2800:75fb:cb34]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA512) (No client certificate requested) (Authenticated sender: brad) by mail.comstyle.com (Postfix) with ESMTPSA id 4RKZfN6DJhz8PbN for ; Mon, 7 Aug 2023 21:02:20 -0400 (EDT) Date: Mon, 7 Aug 2023 21:02:19 -0400 From: Brad Smith To: ffmpeg-devel@ffmpeg.org Message-ID: MIME-Version: 1.0 Content-Disposition: inline Subject: [FFmpeg-devel] [PATCH] lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang 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: I8DiylwZQl2k lsws/ppc/yuv2rgb_altivec: Fix build in non-VSX environments with Clang libswscale/ppc/yuv2rgb_altivec.c:288:36: error: redeclaration of 'vec_xl' must have the 'overloadable' attribute --- libswscale/ppc/yuv2rgb_altivec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libswscale/ppc/yuv2rgb_altivec.c b/libswscale/ppc/yuv2rgb_altivec.c index 5e1033a973..6ef2441d8a 100644 --- a/libswscale/ppc/yuv2rgb_altivec.c +++ b/libswscale/ppc/yuv2rgb_altivec.c @@ -284,7 +284,7 @@ static inline void cvtyuvtoRGB(SwsContext *c, vector signed short Y, * ------------------------------------------------------------------------------ */ -#if !HAVE_VSX +#if !HAVE_VSX && !defined(__clang__) static inline vector unsigned char vec_xl(signed long long offset, const ubyte *addr) { const vector unsigned char *v_addr = (const vector unsigned char *) (addr + offset); @@ -292,7 +292,7 @@ static inline vector unsigned char vec_xl(signed long long offset, const ubyte * return (vector unsigned char) vec_perm(v_addr[0], v_addr[1], align_perm); } -#endif /* !HAVE_VSX */ +#endif /* !HAVE_VSX && !__clang__ */ #define DEFCSP420_CVT(name, out_pixels) \ static int altivec_ ## name(SwsContext *c, const unsigned char **in, \