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 83A774C05B for <ffmpegdev@gitmailbox.com>; Tue, 1 Apr 2025 16:02:10 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CF72E687D57; Tue, 1 Apr 2025 19:02:06 +0300 (EEST) Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6D29A687AFF for <ffmpeg-devel@ffmpeg.org>; Tue, 1 Apr 2025 19:01:59 +0300 (EEST) Received: by mail-lf1-f44.google.com with SMTP id 2adb3069b0e04-54c0fa6d455so678906e87.1 for <ffmpeg-devel@ffmpeg.org>; Tue, 01 Apr 2025 09:01:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=martin-st.20230601.gappssmtp.com; s=20230601; t=1743523318; x=1744128118; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=5+PrgApSgYUyn36yM/6n2LPNE3ln70y3Zt2tiHhTGuQ=; b=vBlcgLOKoTqfxUUcMu6U25WrFTS3YtnBNhUC/nUjeYGjXD8skwph0L8+Sq/H6HEP16 l9abY3b5LmiZd9S/+oRLQYP3togaXyl61YnH7HbCZXXL3re2wzsn4zvBrojfJ4IA2Yo/ W81Aos28lVgK6K19m57cPmxzXdISJGIYg3vxV9B8VSEGBEoVFu5coHCy2HovCePsIvdW K1tg5tBxv80wR1bF/SeoPgTDbctDxJBlwSp2XIkUabS9fzViNzbD3MQIksfkqguLL/2G kwFrNoAd1FbmMVcYJxPyMy4X2xcO9Ma0I1lI6TRpy+bTGUnHEYq/FBbdvW3F0uc8TKm9 n33g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743523318; x=1744128118; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=5+PrgApSgYUyn36yM/6n2LPNE3ln70y3Zt2tiHhTGuQ=; b=I5Lm5eQSEQhdbnjjjExq+9tcLO4yKhBjdOldNCC+JEJUlwP5j2ZX5s9yQQIVcO4tNG peiK783T8qXMDFJMQm5uvpA8wms7vcqdMqCLigaAg9BmKH/GxvJgxPjexwQwVripN+eS CcBHt+OlYX5DsIgLUHyuo2tiurTt6s/bn0jWe4/rEURqJx0zKJRORjAXrBUy3D51L8v0 83kbgO1k2QtJ1aohUao6xk+PcJt0+EVTENIqTDlL/XqIxoUv5XYSAC/7GntxVyhcce6r M3Nsc6TAZmsZWuqZwms8xUONcMjKRx9zDzARqr0YTkItxfoBZKQs4RwDs7tKQSXQnmmA mlSA== X-Gm-Message-State: AOJu0YzW55dS3TmHGe7oQ0ipUGFstC49uw6yEqVhCY01mwV+ZO466iNS YRr7fJr8iPW6GsjWx19Ec1oRDONUlpp7w5oM55S7PZOYPglp0nkxG7hIoTbAI/Mgn/wkZYdQQDb YMg== X-Gm-Gg: ASbGnctA/HcihZctitWWlsR78l2AXf61LZG0ZkNJpZkmln8IoyQ+4F8vL6T/RiVHD2q 8VY49w5ScTjZ6HzEqzGs/YuUJ7dy0w2jimgmb/LjmDvqvZpke/HT7kHcO8Uvfrrz2EWIiQiZz29 8tmM9i3NRLUULJcGfrnPCxJHLOcYUqhA6ahQ+8WRnZtBjq1CXCxPts6sxnk4v8KO3i7EJYX93zq ib3lC7AzWEX0mX+g/VIYGYJFlf5++gOZ59XcW/hiK6dDhO39rJaDdGJoUbUdaMgSQKZEj0nGqrp QuZARhgTfaXukVmI2RLkbIikR2cuiNQ8czKm9PXHtS6tx6S9HUVcD/hQz49jiXFvbp0= X-Google-Smtp-Source: AGHT+IHFoXxC3PNI4khtX9za/syE+7fqbzQzNnKEiqLDrTVNcvyH8lGGAwyOjb5IUVVjJcFitzuKbQ== X-Received: by 2002:a05:6512:224b:b0:545:f70:8a95 with SMTP id 2adb3069b0e04-54c0a4d4439mr1343673e87.32.1743523316968; Tue, 01 Apr 2025 09:01:56 -0700 (PDT) Received: from localhost (host-97-144.parnet.fi. [77.234.97.144]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-54b09580604sm1401509e87.122.2025.04.01.09.01.56 (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 01 Apr 2025 09:01:56 -0700 (PDT) From: =?UTF-8?q?Martin=20Storsj=C3=B6?= <martin@martin.st> To: ffmpeg-devel@ffmpeg.org Date: Tue, 1 Apr 2025 19:01:53 +0300 Message-Id: <20250401160154.87223-1-martin@martin.st> X-Mailer: git-send-email 2.39.5 (Apple Git-154) MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 1/2] avfoundation: Fix compilation for OSes other than macOS and iOS 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> Cc: Marvin Scholz <epirat07@gmail.com> 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/20250401160154.87223-1-martin@martin.st/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> E.g. tvOS doesn't have devicesWithMediaType. In principle, we could probably disable building the whole input device on such OSes, but that would either require testing explicitly for the OS type in configure (which we don't do anywhere so far), or test for individual objective C methods. This approach allows the code to compile, but no input devices will be found at runtime. --- libavdevice/avfoundation.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavdevice/avfoundation.m b/libavdevice/avfoundation.m index 61dac4b713..6f15e2837e 100644 --- a/libavdevice/avfoundation.m +++ b/libavdevice/avfoundation.m @@ -814,8 +814,10 @@ static int get_audio_config(AVFormatContext *s) mediaType:mediaType position:AVCaptureDevicePositionUnspecified]; return [captureDeviceDiscoverySession devices]; -#else +#elif TARGET_OS_OSX return [AVCaptureDevice devicesWithMediaType:mediaType]; +#else + return nil; #endif } -- 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".