Skip to content

AVFoundation iOS xcode26.0 b2

Alex Soto edited this page Jun 24, 2025 · 1 revision

#AVFoundation.framework

diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAsset.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAsset.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAsset.h	2025-05-24 01:34:50
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAsset.h	2025-06-18 23:16:13
@@ -26,14 +26,6 @@
 NS_ASSUME_NONNULL_BEGIN
 
 @class AVAssetTrack;
-#if AVF_DEPLOYING_TO_2025_RELEASES_AND_LATER
-@class AVURLAssetTrack;
-#else // ! AVF_DEPLOYING_TO_2025_RELEASES_AND_LATER
-typedef AVAssetTrack AVURLAssetTrack;
-#if __swift__
-typedef AVAssetTrack *AVURLAssetTrackRef NS_SWIFT_NAME(AVURLAssetTrack);
-#endif // __swift__
-#endif // AVF_DEPLOYING_TO_2025_RELEASES_AND_LATER
 @class AVFragmentedAssetTrack;
 @class AVMetadataItem;
 @class AVMediaSelection;
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h	2025-05-28 07:29:40
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCapturePhotoOutput.h	2025-06-14 03:28:23
@@ -239,7 +239,7 @@
     An array of AVFileType values that are currently supported by the receiver.
 
  @discussion
-    If you wish to capture a photo that is formatted for a particular file container, such as HEIF, you must ensure that the fileType you desire is present in the receiver's availablePhotoFileTypes array. If you've not yet added your receiver to an AVCaptureSession with a video source, no file types are available. This property is key-value observable.
+    If you wish to capture a photo that is formatted for a particular file container, such as HEIF or DICOM, you must ensure that the fileType you desire is present in the receiver's availablePhotoFileTypes array. If you've not yet added your receiver to an AVCaptureSession with a video source, no file types are available. This property is key-value observable.
  */
 @property(nonatomic, readonly) NSArray<AVFileType> *availablePhotoFileTypes API_AVAILABLE(ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(visionos);
 
@@ -1238,7 +1238,7 @@
 + (instancetype)photoSettingsWithRawPixelFormatType:(OSType)rawPixelFormatType processedFormat:(nullable NSDictionary<NSString *, id> *)processedFormat API_UNAVAILABLE(macos);
 
 /*!
- @method photoSettingsWithRawPixelFormatType:processedFormat:fileType:
+ @method photoSettingsWithRawPixelFormatType:rawFileType:processedFormat:processedFileType:
  @abstract
     Creates an instance of AVCapturePhotoSettings specifying RAW + a processed format (such as JPEG) and a file container to which it will be written.
  
@@ -1254,7 +1254,7 @@
     An instance of AVCapturePhotoSettings.
  
  @discussion
-    rawPixelFormatType must be one of the OSTypes contained in AVCapturePhotoOutput's -availableRawPhotoPixelFormatTypes array. Set rawPixelFormatType to 0 if you do not desire a RAW photo callback. If you are specifying a rawFileType, it must be present in AVCapturePhotoOutput's -availableRawPhotoFileTypes array. If you wish an uncompressed processedFormat, your dictionary must contain kCVPixelBufferPixelFormatTypeKey, and the processedFormat specified must be present in AVCapturePhotoOutput's -availablePhotoPixelFormatTypes array. kCVPixelBufferPixelFormatTypeKey is the only supported key when expressing uncompressed processedFormat. If you wish a compressed format, your dictionary must contain AVVideoCodecKey and the codec specified must be present in AVCapturePhotoOutput's -availablePhotoCodecTypes array. If you are specifying a compressed format, the AVVideoCompressionPropertiesKey is also supported, with a payload dictionary containing a single AVVideoQualityKey. If you are specifying a processedFileType, it must be present in AVCapturePhotoOutput's -availablePhotoFileTypes array. Pass a nil processedFormat dictionary if you only desire a RAW photo capture. See AVCapturePhotoOutput's -capturePhotoWithSettings:delegate: inline documentation for a discussion of restrictions on AVCapturePhotoSettings when requesting RAW capture.
+    rawPixelFormatType must be one of the OSTypes contained in AVCapturePhotoOutput's -availableRawPhotoPixelFormatTypes array. Set rawPixelFormatType to 0 if you do not desire a RAW photo callback. If you are specifying a rawFileType, it must be present in AVCapturePhotoOutput's -availableRawPhotoFileTypes array. If you wish an uncompressed processedFormat, your dictionary must contain kCVPixelBufferPixelFormatTypeKey, and the processedFormat specified must be present in AVCapturePhotoOutput's -availablePhotoPixelFormatTypes array. kCVPixelBufferPixelFormatTypeKey is the only supported key when expressing uncompressed processedFormat. If you wish a compressed format, your dictionary must contain AVVideoCodecKey and the codec specified must be present in AVCapturePhotoOutput's -availablePhotoCodecTypes array. If you are specifying a compressed format, the AVVideoCompressionPropertiesKey is also supported, with a payload dictionary containing a single AVVideoQualityKey. If you are specifying a processedFileType (such as AVFileTypeJPEG, AVFileTypeHEIC or AVFileTypeDICOM), it must be present in AVCapturePhotoOutput's -availablePhotoFileTypes array. Pass a nil processedFormat dictionary if you only desire a RAW photo capture. See AVCapturePhotoOutput's -capturePhotoWithSettings:delegate: inline documentation for a discussion of restrictions on AVCapturePhotoSettings when requesting RAW capture.
  */
 + (instancetype)photoSettingsWithRawPixelFormatType:(OSType)rawPixelFormatType rawFileType:(nullable AVFileType)rawFileType processedFormat:(nullable NSDictionary<NSString *, id> *)processedFormat processedFileType:(nullable AVFileType)processedFileType API_AVAILABLE(ios(11.0), macCatalyst(14.0), tvos(17.0)) API_UNAVAILABLE(macos, visionos);
 
@@ -2142,7 +2142,7 @@
 /*!
  @method fileDataRepresentation
  @abstract
-    Flattens the AVCapturePhoto to an NSData using the file container format (processedFileType or rawFileType) specified in the AVCapturePhotoSettings (e.g. JFIF, HEIF, DNG).
+    Flattens the AVCapturePhoto to an NSData using the file container format (processedFileType or rawFileType) specified in the AVCapturePhotoSettings (e.g. JFIF, HEIF, DNG, DICOM).
  
  @result
     An NSData containing bits in the file container's format, or nil if the flattening process fails.
@@ -2152,7 +2152,7 @@
 /*!
  @method fileDataRepresentationWithCustomizer:
  @abstract
-    Flattens the AVCapturePhoto to an NSData using the file container format (processedFileType or rawFileType) specified in the AVCapturePhotoSettings (e.g. JFIF, HEIF, DNG), and allows you to strip or replace various pieces of metadata in the process.
+    Flattens the AVCapturePhoto to an NSData using the file container format (processedFileType or rawFileType) specified in the AVCapturePhotoSettings (e.g. JFIF, HEIF, DNG, DICOM), and allows you to strip or replace various pieces of metadata in the process.
  
  @param customizer
     An object conforming to the AVCapturePhotoFileDataRepresentationCustomizer protocol that will be called synchronously to provide customization of metadata written to the container format. An NSInvalidArgumentException is thrown if you pass nil.
@@ -2164,7 +2164,7 @@
 /*!
  @method fileDataRepresentationWithReplacementMetadata:replacementEmbeddedThumbnailPhotoFormat:replacementEmbeddedThumbnailPixelBuffer:replacementDepthData:
  @abstract
-    Flattens the AVCapturePhoto to an NSData using the file container format (processedFileType or rawFileType) specified in the AVCapturePhotoSettings (e.g. JFIF, HEIF, DNG), and allows you to replace metadata, thumbnail, and depth data in the process.
+    Flattens the AVCapturePhoto to an NSData using the file container format (processedFileType or rawFileType) specified in the AVCapturePhotoSettings (e.g. JFIF, HEIF, DNG, DICOM), and allows you to replace metadata, thumbnail, and depth data in the process.
  
  @param replacementMetadata
     A dictionary of keys and values from <ImageIO/CGImageProperties.h>. To preserve existing metadata to the file, pass self.metadata. To strip existing metadata, pass nil. To replace metadata, pass a replacement dictionary.
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoDataOutput.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoDataOutput.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoDataOutput.h	2025-05-28 07:29:09
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVCaptureVideoDataOutput.h	2025-06-14 11:47:07
@@ -266,6 +266,16 @@
  */
 @property BOOL preparesCellularRadioForNetworkConnection API_AVAILABLE(ios(26.0), macCatalyst(26.0), tvos(26.0)) API_UNAVAILABLE(macos, visionos) API_UNAVAILABLE(watchos);
 
+/*!
+ @property preservesDynamicHDRMetadata
+ @abstract
+    Indicates whether the receiver should preserve dynamic HDR metadata as an attachment on the output sample buffer's underlying CVPixelBufferRef.
+ 
+ @discussion
+    Set this property to YES if you wish to use AVCaptureVideoDataOutput with AVAssetWriter to record HDR movies. You must also set `kVTCompressionPropertyKey_PreserveDynamicHDRMetadata` to `true` in the compression settings you pass to your `AVAssetWriterInput`. These compression settings are represented under the `AVVideoCompressionPropertiesKey` sub-dictionary of your top-level AVVideoSettings. When this key is set to true, performance improves, as the encoder is able to skip HDR metadata calculation for every frame. The default value is NO.
+ */
+@property BOOL preservesDynamicHDRMetadata API_AVAILABLE(ios(26.0), macCatalyst(26.0), tvos(26.0), macos(26.0), visionos(26.0)) API_UNAVAILABLE(watchos);
+
 @end
 
 
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVFoundation.apinotes /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVFoundation.apinotes
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVFoundation.apinotes	2025-05-31 00:00:38
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVFoundation.apinotes	2025-06-18 23:04:27
@@ -1343,6 +1343,38 @@
   SwiftName: AVPlayerInterstitialEventMonitor.currentEventDidChangeNotification
 - Name: AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeNotification
   SwiftName: AVPlayerInterstitialEventMonitor.assetListResponseStatusDidChangeNotification
+- Name: AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeEventKey
+  SwiftName: AVPlayerInterstitialEventMonitor.assetListResponeStatusDidChangeEventKey
+- Name: AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeStatusKey
+  SwiftName: AVPlayerInterstitialEventMonitor.assetListResponeStatusDidChangeStatusKey
+- Name: AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChangeErrorKey
+  SwiftName: AVPlayerInterstitialEventMonitor.assetListResponeStatusDidChangeErrorKey
+- Name: AVPlayerInterstitialEventMonitorCurrentEventSkippableStateDidChangeNotification
+  SwiftName: AVPlayerInterstitialEventMonitor.currentEventSkippableStateDidChangeNotification
+- Name: AVPlayerInterstitialEventMonitorCurrentEventSkippableStateDidChangeEventKey
+  SwiftName: AVPlayerInterstitialEventMonitor.currentEventSkippableStateDidChangeEventKey
+- Name: AVPlayerInterstitialEventMonitorCurrentEventSkippableStateDidChangeStateKey
+  SwiftName: AVPlayerInterstitialEventMonitor.currentEventSkippableStateDidChangeStateKey
+- Name: AVPlayerInterstitialEventMonitorCurrentEventSkippableStateDidChangeSkipControlLabelKey
+  SwiftName: AVPlayerInterstitialEventMonitor.currentEventSkippableStateDidChangeSkipControlLabelKey
+- Name: AVPlayerInterstitialEventMonitorCurrentEventSkippedNotification
+  SwiftName: AVPlayerInterstitialEventMonitor.currentEventSkippedNotification
+- Name: AVPlayerInterstitialEventMonitorCurrentEventSkippedEventKey
+  SwiftName: AVPlayerInterstitialEventMonitor.currentEventSkippedEventKey
+- Name: AVPlayerInterstitialEventMonitorInterstitialEventWasUnscheduledNotification
+  SwiftName: AVPlayerInterstitialEventMonitor.interstitialEventWasUnscheduledNotification
+- Name: AVPlayerInterstitialEventMonitorInterstitialEventWasUnscheduledEventKey
+  SwiftName: AVPlayerInterstitialEventMonitor.interstitialEventWasUnscheduledEventKey
+- Name: AVPlayerInterstitialEventMonitorInterstitialEventWasUnscheduledErrorKey
+  SwiftName: AVPlayerInterstitialEventMonitor.interstitialEventWasUnscheduledErrorKey
+- Name: AVPlayerInterstitialEventMonitorInterstitialEventDidFinishNotification
+  SwiftName: AVPlayerInterstitialEventMonitor.interstitialEventDidFinishNotification
+- Name: AVPlayerInterstitialEventMonitorInterstitialEventDidFinishEventKey
+  SwiftName: AVPlayerInterstitialEventMonitor.interstitialEventDidFinishEventKey
+- Name: AVPlayerInterstitialEventMonitorInterstitialEventDidFinishPlayoutTimeKey
+  SwiftName: AVPlayerInterstitialEventMonitor.interstitialEventDidFinishPlayoutTimeKey
+- Name: AVPlayerInterstitialEventMonitorInterstitialEventDidFinishDidPlayEntireEventKey
+  SwiftName: AVPlayerInterstitialEventMonitor.interstitialEventDidFinishDidPlayEntireEventKey
 
 # AVPlayerItemIntegratedTimeline
 - Name: AVPlayerIntegratedTimelineSnapshotsOutOfSyncNotification
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetrics.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetrics.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetrics.h	2025-05-31 21:50:40
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVMetrics.h	2025-06-14 03:24:32
@@ -191,6 +191,9 @@
 /// Returns the URL of the index file in which this segment was declared. If not available, returns nil.
 @property (readonly) NSURL *indexFileURL;
 
+/// Returns the duration of segment in seconds.
+@property (readonly) NSTimeInterval segmentDuration;
+
 /// Returns the media resource request event which was used to satisfy the media segment.
 @property (readonly, nullable) AVMetricMediaResourceRequestEvent *mediaResourceRequestEvent;
 @end
@@ -314,6 +317,26 @@
 
 #pragma mark - Variant Change Event -
 
+NS_SWIFT_SENDABLE
+API_AVAILABLE(macos(26.0), ios(26.0), tvos(26.0), watchos(26.0), visionos(26.0))
+@interface AVMetricMediaRendition : NSObject <NSSecureCoding>
+AV_INIT_UNAVAILABLE
+
+/*!
+ @property stableID
+ @abstract Provides ID corresponding to the rendition. This is equivalent to the
+				STABLE-RENDITION-ID in the HLS playlist. If not available, value is nil.
+ */
+@property (readonly, nullable) NSString *stableID;
+
+/*!
+ @property URL
+ @abstract Provides URL corresponding to the rendition's HLS playlist. If not available,
+				value is nil.
+ */
+@property (readonly, nullable) NSURL *URL;
+@end
+
 /// Represents a metric event when variant switch was completed.
 /// 
 /// Subclasses of this type that are used from Swift must fulfill the requirements of a Sendable type.
@@ -333,6 +356,21 @@
 /// Returns an NSArray of NSValues containing CMTimeRanges.
 @property (readonly) NSArray<NSValue *> *loadedTimeRanges NS_REFINED_FOR_SWIFT;
 
+/// Represents the currently selected video rendition's identifiers.
+///
+/// Subclasses of this type that are used from Swift must fulfill the requirements of a Sendable type.
+@property (readonly) AVMetricMediaRendition *videoRendition API_AVAILABLE(macos(26.0), ios(26.0), tvos(26.0), watchos(26.0), visionos(26.0));
+
+/// Represents the currently selected video rendition's identifiers.
+///
+/// Subclasses of this type that are used from Swift must fulfill the requirements of a Sendable type.
+@property (readonly) AVMetricMediaRendition *audioRendition API_AVAILABLE(macos(26.0), ios(26.0), tvos(26.0), watchos(26.0), visionos(26.0));
+
+/// Represents the currently selected audio rendition's identifiers.
+///
+/// Subclasses of this type that are used from Swift must fulfill the requirements of a Sendable type.
+@property (readonly) AVMetricMediaRendition *subtitleRendition API_AVAILABLE(macos(26.0), ios(26.0), tvos(26.0), watchos(26.0), visionos(26.0));
+
 /// Returns if the switch did succeed.
 @property (readonly) BOOL didSucceed;
 @end
@@ -357,6 +395,24 @@
 /// 
 /// Returns an NSArray of NSValues containing CMTimeRanges.
 @property (readonly) NSArray<NSValue *> *loadedTimeRanges NS_REFINED_FOR_SWIFT;
+
+/*!
+ @property videoRendition
+ @abstract Contains information corresponding to the currently selected video rendition.
+ */
+@property (readonly) AVMetricMediaRendition *videoRendition API_AVAILABLE(macos(26.0), ios(26.0), tvos(26.0), watchos(26.0), visionos(26.0));
+
+/*!
+ @property audioRendition
+ @abstract Contains information corresponding to the currently selected audio rendition.
+ */
+@property (readonly) AVMetricMediaRendition *audioRendition API_AVAILABLE(macos(26.0), ios(26.0), tvos(26.0), watchos(26.0), visionos(26.0));
+
+/*!
+ @property subtitleRendition
+ @abstract Contains information corresponding to the currently selected subtitle rendition.
+ */
+@property (readonly) AVMetricMediaRendition *subtitleRendition API_AVAILABLE(macos(26.0), ios(26.0), tvos(26.0), watchos(26.0), visionos(26.0));
 @end
 
 #pragma mark - Playback Summary Event -
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVSampleBufferVideoRenderer.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVSampleBufferVideoRenderer.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVSampleBufferVideoRenderer.h	2025-05-31 21:42:13
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVSampleBufferVideoRenderer.h	2025-06-17 01:17:52
@@ -115,6 +115,14 @@
 */
 - (void)resetUpcomingSampleBufferPresentationTimeExpectations NS_REFINED_FOR_SWIFT API_AVAILABLE(macos(14.4), ios(17.4), tvos(17.4), visionos(1.1)) API_UNAVAILABLE(watchos);
 
+/*!
+	@property		recommendedPixelBufferAttributes
+	@abstract		Recommended pixel buffer attributes for optimal performance when using CMSampleBuffers containing CVPixelBuffers.
+	@discussion		The returned dictionary does not contain all of the attributes needed for creating pixel buffers.
+					Use ``CVPixelBufferCreateResolvedAttributesDictionary()`` to reconcile these attributes with the pixel buffer creation attributes.
+*/
+@property (readonly, nonnull) NSDictionary<NSString*, NS_SWIFT_SENDABLE id> *recommendedPixelBufferAttributes NS_REFINED_FOR_SWIFT API_AVAILABLE(macos(26.0), ios(26.0), tvos(26.0), visionos(26.0)) API_UNAVAILABLE(watchos);
+
 @end
 
 API_AVAILABLE(macos(14.4), ios(17.4), tvos(17.4), visionos(1.1)) API_UNAVAILABLE(watchos)
diff -ruN /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVVideoComposition.h /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVVideoComposition.h
--- /Applications/Xcode_26.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVVideoComposition.h	2025-05-31 21:50:41
+++ /Applications/Xcode_26.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVVideoComposition.h	2025-06-18 23:07:10
@@ -240,7 +240,7 @@
 /// - Parameter completionHandler: A block that is invoked when the new video composition has finished being created. If the `videoComposition` parameter is nil, the `error` parameter describes the failure that occurred.
 + (void)videoCompositionWithAsset:(AVAsset *)asset applyingCIFiltersWithHandler:(void (^ NS_SWIFT_SENDABLE)(AVAsynchronousCIImageFilteringRequest *request))applier completionHandler:(void (^ NS_SWIFT_SENDABLE)(AVVideoComposition * _Nullable videoComposition, NSError * _Nullable error))completionHandler
 #if __swift__
-API_DEPRECATED("Use init(with:applyingCIFiltersWithHandler:)", macos(13.0, API_TO_BE_DEPRECATED), ios(16.0, API_TO_BE_DEPRECATED), tvos(16.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos)
+API_DEPRECATED("Use init(applyingFiltersTo:applier:)", macos(13.0, API_TO_BE_DEPRECATED), ios(16.0, API_TO_BE_DEPRECATED), tvos(16.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos)
 #else
 API_AVAILABLE(macos(13.0), ios(16.0), tvos(16.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 #endif
Clone this wiki locally