From patchwork Sun Jul 21 22:40:10 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: gnattu X-Patchwork-Id: 50668 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:a742:0:b0:482:c625:d099 with SMTP id f2csp1708958vqm; Sun, 21 Jul 2024 15:40:31 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXVa1CgkCVT8PeIvoel3ClawhcqqNIyzWHcw4aVYlAYJumT9cy9Ky/09NCNHf6CkL2z81P2nDK/P60gIGnbUK6tlyVm/M3mmDpKFQ== X-Google-Smtp-Source: AGHT+IGhriON2xTBFa+zXj+8RdfgZ1Vx6pL5WuHHrb2KInua87tOG29b32yl25cEzYFZfUAdJsU4 X-Received: by 2002:a05:6512:3b0d:b0:52e:9b9f:9377 with SMTP id 2adb3069b0e04-52efb63d450mr2670891e87.21.1721601630949; Sun, 21 Jul 2024 15:40:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1721601630; cv=none; d=google.com; s=arc-20160816; b=mborpclTZfHEu2WSFNkDaT7/qL/2gGUtgndRIlA61lx7WVOl1mJJy2IgGpsyBEBMOx 9O9Fks59pqlQkhezVZ51pczqtwvdRRXwDuOUxeHAMrKk5uccAXryx2H+dR7GsYI8czsP OWz7ROQHdF5fFCbSZdEhngne4fJAze/So3YB3/2bM0mZCs8JbVr8RXAAG7d9ulAtG/bb Pz8XoLtw/TQhbP/iGvQlLy+rZX+mdpNQp0l9VgcFa0o768hfFU0P7sxuzA9mTRGz3gDF spqj5XKCH+KzCymYfzfztKmelNsljuy9RbK6jYnoxo3VPWcF9Oy83HbdQEB4XN2BYVqQ jc7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to:from :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:message-id:date:to :delivered-to; bh=TQ3XFQ1x+NakJT66TtHI8oLkaOWJlERo7K0J4BYmhZ4=; fh=2gWgGvVN03792RqC4MXCXsB/4cbAJUKJ5Jr7thIsQ3A=; b=OnYTQw2JSrlDgRUVxq4wBjPshsohRG+FFskOHnLwiQ7iDBjpRKXjzrsUkyOsE/0aeC JOKnr53q7ErPkh7CMZxjNK5Pz3nwBS32GcJJuRYstjFBN4k5skVa7zlMi2EAwkseAosA 8BhW3I0AdONDQdnO6qJqYw/pqLKPXLmNQryAjFIkrP0J53qGAJmEiP/esgGtHWCpL8kE La2ODlLXGRMivHNc5mfIQ2JkAOKOcoaL9dBPJNG29RswGj3TMCe6RJbHOqf7LopxWgbZ QOWaFlJFC71lDMNr9xT0RbNu1YNabewh2SAWI3rVoFcwmmpj0/onkXot0R02dvke/8c0 1P7A==; dara=google.com 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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id a640c23a62f3a-a7a3c8c63e9si300794366b.422.2024.07.21.15.40.30; Sun, 21 Jul 2024 15:40:30 -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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6C35068D4EE; Mon, 22 Jul 2024 01:40:27 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mr85p00im-zteg06022001.me.com (mr85p00im-zteg06022001.me.com [17.58.23.193]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2129A68D4EE for ; Mon, 22 Jul 2024 01:40:20 +0300 (EEST) Received: from Yakumo-Yukari.lan (mr38p00im-dlb-asmtp-mailmevip.me.com [17.57.152.18]) by mr85p00im-zteg06022001.me.com (Postfix) with ESMTPSA id 5561A80017A; Sun, 21 Jul 2024 22:40:15 +0000 (UTC) To: ffmpeg-devel@ffmpeg.org Date: Mon, 22 Jul 2024 06:40:10 +0800 Message-Id: <20240721224010.19231-1-gnattuoc@me.com> X-Mailer: git-send-email 2.39.3 (Apple Git-146) MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: uSqn5fgYDOQFKRBxSPyScyrftcO3Q0Ix X-Proofpoint-GUID: uSqn5fgYDOQFKRBxSPyScyrftcO3Q0Ix X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-07-21_20,2024-07-18_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 suspectscore=0 spamscore=0 bulkscore=0 mlxscore=0 malwarescore=0 phishscore=0 mlxlogscore=735 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2308100000 definitions=main-2407210179 X-Apple-Remote-Links: v=1;h=KCk=;charset=UTF-8 Subject: [FFmpeg-devel] [PATCH] avutil/hwcontext_videotoolbox: Check CVBufferCopyAttachments during configure 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: , X-Patchwork-Original-From: gnattu via ffmpeg-devel From: gnattu Reply-To: FFmpeg development discussions and patches Cc: gnattu Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: RheLTCDQYN0R The __builtin_available function does not do compile time check for the availablity of the CVBufferCopyAttachments function which will fail the build. Check the availability during configure. Signed-off-by: Gnattu OC --- configure | 2 ++ 1 file changed, 2 insertions(+) diff --git a/configure b/configure index f6f5c29fea..54171dd4e5 100755 --- a/configure +++ b/configure @@ -2366,6 +2366,7 @@ SYSTEM_FUNCS=" clock_gettime closesocket CommandLineToArgvW + CVBufferCopyAttachments fcntl getaddrinfo getauxval @@ -6684,6 +6685,7 @@ enabled videotoolbox && { check_func_headers CoreVideo/CVImageBuffer.h kCVImageBufferColorPrimaries_ITU_R_2020 "-framework CoreVideo" check_func_headers CoreVideo/CVImageBuffer.h kCVImageBufferTransferFunction_ITU_R_2020 "-framework CoreVideo" check_func_headers CoreVideo/CVImageBuffer.h kCVImageBufferTransferFunction_SMPTE_ST_428_1 "-framework CoreVideo" + check_func_headers CoreVideo/CVBuffer.h CVBufferCopyAttachments "-framework CoreVideo" } enabled metal && test_cmd $metalcc -v || disable metal