From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id 110C34B555
	for <ffmpegdev@gitmailbox.com>; Wed, 26 Mar 2025 08:58:35 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 56B6D687BB0;
	Wed, 26 Mar 2025 10:58:03 +0200 (EET)
Received: from mail-lj1-f182.google.com (mail-lj1-f182.google.com
 [209.85.208.182])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E5461687A4A
 for <ffmpeg-devel@ffmpeg.org>; Wed, 26 Mar 2025 10:57:54 +0200 (EET)
Received: by mail-lj1-f182.google.com with SMTP id
 38308e7fff4ca-30bfc79ad97so6976631fa.1
 for <ffmpeg-devel@ffmpeg.org>; Wed, 26 Mar 2025 01:57:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=martin-st.20230601.gappssmtp.com; s=20230601; t=1742979474; x=1743584274;
 darn=ffmpeg.org; 
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=IgMevSKaeuw2362Oriwld8hTxua+Wqhmo95IXSRb7dQ=;
 b=nidHxiMaDtCvkPdlZj82kujR4kaKDGmCkGThWuVa6jfS6J5vBJPuQVzw1xs9Aa+RW1
 8tcljZNOl85UqD+gHhDpkEixsGB7g3QhWV6v8XVzBuxrAZiOUSBj/KqcOIkn273WbCeg
 zcM2uQ+8KcRHyLzTb1gEbE3ZVNYZ5yHLiZ18jfztaOOCBIG/NhzbimqOiVAB85VP1uZX
 vNYncQwbkD9r2rKRPxWt/63mv32mCl7ga6TfcjluvbPLSWfKGBpdfreuhIloC+OrEmkS
 /zyPNGr/3WsBvNGp+gZPOuaibwR9ebW9zbYINOcU1IfeU33bZWm5OgRlWndSQXeUMPPu
 NEPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742979474; x=1743584274;
 h=content-transfer-encoding:mime-version:references:in-reply-to
 :message-id:date:subject:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=IgMevSKaeuw2362Oriwld8hTxua+Wqhmo95IXSRb7dQ=;
 b=ZnzzhOzamhrJuxN2aP9SFtWlfRYA6iU69P0X6pG75FgU6HC6rROyWBLvOFxxZkh0da
 QfZRGmrKjHpstIntWtueILoYfefxspxLRjlU0WlFRVe5Q6gVU9zKQ5vKLENoOPkhH4XG
 NK2BHSyH1wEBHA6fPULYnCZgSCCWV/CDF+UET6zg11jcJ4LJRwst35u2HXHPhY1H9K6j
 JMrgNYvpndlou1Ltjx4nWlPZOMm7vUXIYSZQtKappmiq7+DfTcDtuNv/nhTA4hVVhViZ
 3tfnkAZar9sl4/Fae1t9SzsRwkSsudjdmSadcfY9h9Nfhsy1rWdNk5Ho/ka2SurbsmsD
 w6BA==
X-Gm-Message-State: AOJu0YwLqwMzbxNNFAe0kusz1nCZmI2w1CvUmLcEbBI2y/J4ZmcE6Srq
 HIBugnr9S2nP+PpPCxn7nL20Qd5yl7B9z0GvZ6KCYoaToXnFnZVuzCLEpfN4lPRoUgV0PDPy7JV
 R1Q==
X-Gm-Gg: ASbGncuZY5Wo2b7+7F4gIJWDx59i7xEzXQOgsZC1zZAqHfX5Jh5e0J/ygUvHaPwWpSw
 qBLNGcqZo+pyTTM6WxsRfJ6jJFwXMFeOzaXzjFpj/FSGleX1+4114wW/HYMCiLNnfvRDEnE6T2V
 uVZQyGy+8bFPFZoM5dfCUBY3Sa0nMrO8RwiNjlh1HMgfjhhoAXY0COtcZmG0+IxQglSWfzOv1x2
 jps4BtJ1P0vIVdZmf753b4dFWdKmFwsvHSKgwj+jrcPBG/G7dzAr4cLFn9mhYW/CSe5Vz6QpRO0
 gLdgkPxEV/V2a/pB0Cnvr0d3XRf+O32R64gsCgPMEnqRTSE5ZQpgFBB8pQMSdFZymtovTVCuP90
 tZ+Ic8Bo4VNQ=
X-Google-Smtp-Source: AGHT+IEgulCOLd9rvAoU+LAc8Jsb/avzzWrWMJoxtqUjuOiPy2pa6+ctio0fBa5oxk1t2X3poF7foQ==
X-Received: by 2002:a05:6512:350e:b0:549:8c0c:f059 with SMTP id
 2adb3069b0e04-54afac29fcamr804744e87.10.1742979473817; 
 Wed, 26 Mar 2025 01:57:53 -0700 (PDT)
Received: from localhost (dsl-tkubng21-50de30-198.dhcp.inet.fi.
 [80.222.48.198]) by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-54ad6480800sm1730247e87.94.2025.03.26.01.57.53
 for <ffmpeg-devel@ffmpeg.org>
 (version=TLS1 cipher=AES128-SHA bits=128/128);
 Wed, 26 Mar 2025 01:57:53 -0700 (PDT)
From: =?UTF-8?q?Martin=20Storsj=C3=B6?= <martin@martin.st>
To: ffmpeg-devel@ffmpeg.org
Date: Wed, 26 Mar 2025 10:57:50 +0200
Message-Id: <20250326085750.42353-4-martin@martin.st>
X-Mailer: git-send-email 2.39.5 (Apple Git-154)
In-Reply-To: <20250326085750.42353-1-martin@martin.st>
References: <20250326085750.42353-1-martin@martin.st>
MIME-Version: 1.0
Subject: [FFmpeg-devel] [PATCH 4/4] configure: Check for an actual function
 in VideoToolbox
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/20250326085750.42353-4-martin@martin.st/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

This makes sure to disable VideoToolbox if building with an SDK
that does contain VideoToolbox, but targeting an older version of
the OS where it is unavailable. Previously, we would enable
VideoToolbox as long as the framework itself was found, which only
require the framework to exist in the SDK.
---
 configure | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/configure b/configure
index 02009bed4c..cb8a4bfec4 100755
--- a/configure
+++ b/configure
@@ -3632,7 +3632,7 @@ libxvid_encoder_deps="libxvid"
 libzvbi_teletext_decoder_deps="libzvbi"
 vapoursynth_demuxer_deps="vapoursynth"
 videotoolbox_suggest="coreservices"
-videotoolbox_deps="corefoundation coremedia corevideo"
+videotoolbox_deps="corefoundation coremedia corevideo VTDecompressionSessionDecodeFrame"
 videotoolbox_encoder_deps="videotoolbox VTCompressionSessionPrepareToEncodeFrames"
 
 # demuxers / muxers
@@ -6696,6 +6696,7 @@ check_headers termios.h
 check_headers unistd.h
 check_headers valgrind/valgrind.h
 check_func_headers VideoToolbox/VTCompressionSession.h VTCompressionSessionPrepareToEncodeFrames -framework VideoToolbox
+check_func_headers VideoToolbox/VideoToolbox.h VTDecompressionSessionDecodeFrame -framework VideoToolbox
 check_func_headers VideoToolbox/VideoToolbox.h VTPixelTransferSessionCreate -framework VideoToolbox
 check_func_headers VideoToolbox/VideoToolbox.h VTPixelRotationSessionCreate -framework VideoToolbox
 check_headers windows.h
-- 
2.39.5 (Apple Git-154)

_______________________________________________
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".