Skip to content

AVFoundation macOS xcode16.4 b1

Rolf Bjarne Kvinge edited this page May 7, 2025 · 2 revisions

#AVFoundation.framework https://github.com/dotnet/macios/pull/22753

diff -ruN /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetVariant.h /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetVariant.h
--- /Applications/Xcode_16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetVariant.h	2025-03-13 04:24:44
+++ /Applications/Xcode_16.4.0-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetVariant.h	2025-04-20 15:26:41
@@ -244,7 +244,7 @@
  @param			operatorType
 				The valid values are NSLessThanPredicateOperatorType, NSLessThanOrEqualToPredicateOperatorType, NSGreaterThanPredicateOperatorType, NSGreaterThanOrEqualToPredicateOperatorType, NSEqualToPredicateOperatorType and NSNotEqualToPredicateOperatorType.
  */
-+ (NSPredicate *)predicateForChannelCount:(NSInteger)channelCount mediaSelectionOption:(AVMediaSelectionOption *)mediaSelectionOption operatorType:(NSPredicateOperatorType)operatorType;
++ (NSPredicate *)predicateForChannelCount:(NSInteger)channelCount mediaSelectionOption:(nullable AVMediaSelectionOption *)mediaSelectionOption operatorType:(NSPredicateOperatorType)operatorType;
 
 /*!
  @method		predicateForBinauralAudio:mediaSelectionOption:
@@ -254,7 +254,7 @@
  @param			mediaSelectionOption
 				The audio media selection option under consideration.
  */
-+ (NSPredicate *)predicateForBinauralAudio:(BOOL)isBinauralAudio mediaSelectionOption:(AVMediaSelectionOption *)mediaSelectionOption API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0), watchos(10.0), visionos(1.0));
++ (NSPredicate *)predicateForBinauralAudio:(BOOL)isBinauralAudio mediaSelectionOption:(nullable AVMediaSelectionOption *)mediaSelectionOption API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0), watchos(10.0), visionos(1.0));
 
 /*!
  @method		predicateForImmersiveAudio:mediaSelectionOption:
@@ -264,7 +264,7 @@
  @param			mediaSelectionOption
 				The audio media selection option under consideration.
  */
-+ (NSPredicate *)predicateForImmersiveAudio:(BOOL)isImmersiveAudio mediaSelectionOption:(AVMediaSelectionOption *)mediaSelectionOption API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0), watchos(10.0), visionos(1.0));
++ (NSPredicate *)predicateForImmersiveAudio:(BOOL)isImmersiveAudio mediaSelectionOption:(nullable AVMediaSelectionOption *)mediaSelectionOption API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0), watchos(10.0), visionos(1.0));
 
 /*!
  @method		predicateForDownmixAudio:mediaSelectionOption:
@@ -274,7 +274,7 @@
  @param			mediaSelectionOption
 				The audio media selection option under consideration.
  */
-+ (NSPredicate *)predicateForDownmixAudio:(BOOL)isDownmixAudio mediaSelectionOption:(AVMediaSelectionOption *)mediaSelectionOption API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0), watchos(10.0), visionos(1.0));
++ (NSPredicate *)predicateForDownmixAudio:(BOOL)isDownmixAudio mediaSelectionOption:(nullable AVMediaSelectionOption *)mediaSelectionOption API_AVAILABLE(macos(14.0), ios(17.0), tvos(17.0), watchos(10.0), visionos(1.0));
 
 /*!
  @method		predicateForPresentationWidth:operatorType:
@@ -306,7 +306,64 @@
  @param			operatorType
 				The valid values are NSLessThanPredicateOperatorType, NSLessThanOrEqualToPredicateOperatorType, NSGreaterThanPredicateOperatorType, NSGreaterThanOrEqualToPredicateOperatorType, NSEqualToPredicateOperatorType and NSNotEqualToPredicateOperatorType.
  */
-+ (NSPredicate *)predicateForAudioSampleRate:(double)sampleRate mediaSelectionOption:(AVMediaSelectionOption *)mediaSelectionOption operatorType:(NSPredicateOperatorType)operatorType API_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0), visionos(2.0));
++ (NSPredicate *)predicateForAudioSampleRate:(double)sampleRate mediaSelectionOption:(nullable AVMediaSelectionOption *)mediaSelectionOption operatorType:(NSPredicateOperatorType)operatorType API_AVAILABLE(macos(15.0), ios(18.0), tvos(18.0), watchos(11.0), visionos(2.0));
+
+
+/*!
+ @method		predicateForChannelCount:operatorType:
+ @abstract		Creates a NSPredicate for audio channel count which can be used with other NSPredicates to express variant preferences.
+ @param			channelCount
+				The RHS value for the channel count in the predicate equation.
+ @param			operatorType
+				The valid values are NSLessThanPredicateOperatorType, NSLessThanOrEqualToPredicateOperatorType, NSGreaterThanPredicateOperatorType, NSGreaterThanOrEqualToPredicateOperatorType, NSEqualToPredicateOperatorType and NSNotEqualToPredicateOperatorType.
+ @discussion	Predicate will be evaluated on the media selection option selected for the asset.
+				Media selection options for primary assets may be specified in the AVAssetDownloadConfiguration 			mediaSelections property.
+				Media selection options for interstitial assets may be circumscribed by -[AVAssetDownloadConfiguration 			setInterstitialMediaSelectionCriteria: forMediaCharacteristic:].
+ */
++ (NSPredicate *)predicateForChannelCount:(NSInteger)channelCount operatorType:(NSPredicateOperatorType)operatorType API_AVAILABLE(macos(15.5), ios(18.5), tvos(18.5), watchos(11.5), visionos(2.5));
+
+/*!
+ @method		predicateForBinauralAudio:
+ @abstract		Creates a NSPredicate for binaural which can be used with other NSPredicates to express variant preferences.
+ @param			isBinaural
+				The RHS value for the value of isBinauralAudio in the predicate equation.
+ */
++ (NSPredicate *)predicateForBinauralAudio:(BOOL)isBinauralAudio API_AVAILABLE(macos(15.5), ios(18.5), tvos(18.5), watchos(11.5), visionos(2.5));
+
+/*!
+ @method		predicateForImmersiveAudio
+ @abstract		Creates a NSPredicate for immersive audio which can be used with other NSPredicates to express variant preferences.
+ @param			isImmersiveAudio
+				The RHS value for the value of isImmersiveAudio in the predicate equation.
+ @discussion	Predicate will be evaluated on the media selection option selected for the asset.
+				Media selection options for primary assets may be specified in the AVAssetDownloadConfiguration 			mediaSelections property.
+				Media selection options for interstitial assets may be circumscribed by -[AVAssetDownloadConfiguration 			setInterstitialMediaSelectionCriteria: forMediaCharacteristic:].
+ */
++ (NSPredicate *)predicateForImmersiveAudio:(BOOL)isImmersiveAudio API_AVAILABLE(macos(15.5), ios(18.5), tvos(18.5), watchos(11.5), visionos(2.5));
+
+/*!
+ @method		predicateForDownmixAudio:mediaSelectionOption:
+ @abstract		Creates a NSPredicate for immersive audio which can be used with other NSPredicates to express variant preferences.
+ @param			isDownmixAudio
+				The RHS value for the value of isDownmixAudio in the predicate equation.
+ @discussion	Predicate will be evaluated on the media selection option selected for the asset.
+				Media selection options for primary assets may be specified in the AVAssetDownloadConfiguration 			mediaSelections property.
+				Media selection options for interstitial assets may be circumscribed by -[AVAssetDownloadConfiguration 			setInterstitialMediaSelectionCriteria: forMediaCharacteristic:].
+ */
++ (NSPredicate *)predicateForDownmixAudio:(BOOL)isDownmixAudio API_AVAILABLE(macos(15.5), ios(18.5), tvos(18.5), watchos(11.5), visionos(2.5));
+
+/*!
+ @method		predicateForAudioSampleRate:operatorType:
+ @abstract		Creates a NSPredicate for audio sample rate which can be used with other NSPredicates to express variant preferences.
+ @param			sampleRate
+				The RHS value for the sample rate in the predicate equation.
+ @param			operatorType
+				The valid values are NSLessThanPredicateOperatorType, NSLessThanOrEqualToPredicateOperatorType, NSGreaterThanPredicateOperatorType, NSGreaterThanOrEqualToPredicateOperatorType, NSEqualToPredicateOperatorType and NSNotEqualToPredicateOperatorType.
+ @discussion	Predicate will be evaluated on the media selection option selected for the asset.
+				Media selection options for primary assets may be specified in the AVAssetDownloadConfiguration 			mediaSelections property.
+				Media selection options for interstitial assets may be circumscribed by -[AVAssetDownloadConfiguration 			setInterstitialMediaSelectionCriteria: forMediaCharacteristic:].
+ */
++ (NSPredicate *)predicateForAudioSampleRate:(double)sampleRate operatorType:(NSPredicateOperatorType)operatorType API_AVAILABLE(macos(15.5), ios(18.5), tvos(18.5), watchos(11.5), visionos(2.5));
 
 @end
 
Clone this wiki locally
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy