// swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.4 clang-2100.0.123.2) // swift-module-flags: -target arm64e-apple-macos26.4 -target-variant arm64e-apple-ios26.4-macabi -enable-objc-interop -autolink-force-load -enable-library-evolution -module-link-name swiftAVFoundation -swift-version 5 -enforce-exclusivity=checked -O -library-level api -enable-upcoming-feature StrictConcurrency -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 2410.24.5.1 -module-name AVFoundation // swift-module-flags-ignorable: -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 @_exported import AVFAudio.AVAudioSession @_exported import AVFAudio @_exported import AVFoundation import CoreGraphics import CoreImage import CoreMedia import Dispatch import Foundation import Swift import Synchronization import _Concurrency import _StringProcessing import _SwiftConcurrencyShims @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPlayerInterstitialEvent { @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) convenience public init(primaryItem: AVFoundation.AVPlayerItem, identifier: Swift.String?, time: CoreMedia.CMTime, templateItems: [AVFoundation.AVPlayerItem], restrictions: AVFoundation.AVPlayerInterstitialEvent.Restrictions = [], resumptionOffset: CoreMedia.CMTime = .indefinite, playoutLimit: CoreMedia.CMTime = .invalid, userDefinedAttributes: [Swift.String : Any] = [:]) @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) convenience public init(primaryItem: AVFoundation.AVPlayerItem, identifier: Swift.String?, date: Foundation.Date, templateItems: [AVFoundation.AVPlayerItem], restrictions: AVFoundation.AVPlayerInterstitialEvent.Restrictions = [], resumptionOffset: CoreMedia.CMTime = .indefinite, playoutLimit: CoreMedia.CMTime = .invalid, userDefinedAttributes: [Swift.String : Any] = [:]) } extension Foundation.NSNotification.Name { @available(macOS, introduced: 13.3, deprecated: 14.0, renamed: "AVPlayerInterstitialEventMonitor.assetListResponseStatusDidChangeNotification") @available(iOS, introduced: 16.4, deprecated: 17.0, renamed: "AVPlayerInterstitialEventMonitor.assetListResponseStatusDidChangeNotification") @available(tvOS, introduced: 16.4, deprecated: 17.0, renamed: "AVPlayerInterstitialEventMonitor.assetListResponseStatusDidChangeNotification") @available(watchOS, introduced: 9.4, deprecated: 10.0, renamed: "AVPlayerInterstitialEventMonitor.assetListResponseStatusDidChangeNotification") @available(visionOS, introduced: 1, deprecated: 1, renamed: "AVPlayerInterstitialEventMonitor.assetListResponseStatusDidChangeNotification") @_alwaysEmitIntoClient public static var AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChange: Foundation.NSNotification.Name { get { Self("AVPlayerInterstitialEventMonitorAssetListResponseStatusDidChange") } } } @available(macOS 26.4, iOS 26.4, tvOS 26.4, watchOS 26.4, visionOS 26.4, *) extension AVFoundation.AVPlayerInterstitialEventMonitor { public struct ScheduleRequestCompleted : Foundation.NotificationCenter.AsyncMessage { public static var name: Foundation.Notification.Name { get } public typealias Subject = AVFoundation.AVPlayerInterstitialEventMonitor public let scheduleIdentifier: Swift.String public let result: Swift.Result public static func makeMessage(_ notification: Foundation.Notification) -> AVFoundation.AVPlayerInterstitialEventMonitor.ScheduleRequestCompleted? public static func makeNotification(_ message: AVFoundation.AVPlayerInterstitialEventMonitor.ScheduleRequestCompleted) -> Foundation.Notification } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVMetadataItem { public static var extraAttributes: AVFoundation.AVAsyncProperty { get } public static var value: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVMetadataItem { public static var stringValue: AVFoundation.AVAsyncProperty { get } public static var numberValue: AVFoundation.AVAsyncProperty { get } public static var dateValue: AVFoundation.AVAsyncProperty { get } public static var dataValue: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, watchOS 8, visionOS 1, *) @available(tvOS, unavailable) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVMutableMovie { public static var tracks: AVFoundation.AVAsyncProperty { get } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetReaderOutput { @_hasMissingDesignatedInitializers public class RandomAccessController { public func resetForReading(timeRanges: [CoreMedia.CMTimeRange]) public func markConfigurationAsFinal() @objc deinit } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetReaderOutput { public protocol SupportedPayload { } @_hasMissingDesignatedInitializers public class Provider where Payload : AVFoundation.AVAssetReaderOutput.SupportedPayload { #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes nonisolated(nonsending) public func next() async throws -> Payload? #endif @objc deinit } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension CoreMedia.CMReadySampleBuffer : AVFoundation.AVAssetReaderOutput.SupportedPayload where Content == CoreMedia.CMSampleBuffer.DynamicContent { } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetReader { public func outputProvider(for output: AVFoundation.AVAssetReaderOutput) -> sending AVFoundation.AVAssetReaderOutput.Provider> public func outputProviderWithRandomAccess(for output: AVFoundation.AVAssetReaderOutput) -> sending (AVFoundation.AVAssetReaderOutput.Provider>, AVFoundation.AVAssetReaderOutput.RandomAccessController) } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVTimedMetadataGroup : AVFoundation.AVAssetReaderOutput.SupportedPayload { } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetReader { public func outputMetadataProvider(for output: AVFoundation.AVAssetReaderTrackOutput) -> sending AVFoundation.AVAssetReaderOutput.Provider public func outputMetadataProviderWithRandomAccess(for output: AVFoundation.AVAssetReaderTrackOutput) -> sending (AVFoundation.AVAssetReaderOutput.Provider, AVFoundation.AVAssetReaderOutput.RandomAccessController) } @available(macOS 26.0, iOS 26.0, *) @available(tvOS, unavailable) @available(watchOS, unavailable) @available(visionOS, unavailable) extension AVFoundation.AVCaptionGroup : AVFoundation.AVAssetReaderOutput.SupportedPayload { } @available(macOS 26.0, iOS 26.0, *) @available(tvOS, unavailable) @available(watchOS, unavailable) @available(visionOS, unavailable) extension AVFoundation.AVAssetReader { public func outputCaptionProvider(for output: AVFoundation.AVAssetReaderTrackOutput, validationDelegate: (any AVFoundation.AVAssetReaderCaptionValidationHandling)? = nil) -> sending AVFoundation.AVAssetReaderOutput.Provider public func outputCaptionProviderWithRandomAccess(for output: AVFoundation.AVAssetReaderTrackOutput, validationDelegate: (any AVFoundation.AVAssetReaderCaptionValidationHandling)? = nil) -> sending (AVFoundation.AVAssetReaderOutput.Provider, AVFoundation.AVAssetReaderOutput.RandomAccessController) } @available(macOS 26.0, iOS 26.0, *) @available(tvOS, unavailable) @available(watchOS, unavailable) @available(visionOS, unavailable) extension AVFoundation.AVAssetReaderOutput.Provider where Payload == AVFoundation.AVCaptionGroup { public func captionsNotPresentInPreviousGroups(in captionGroup: AVFoundation.AVCaptionGroup) -> [AVFoundation.AVCaption] } @available(watchOS 6.0, *) extension AVFoundation.AVError { @available(swift, obsoleted: 4.2, message: "Use `device: AVCaptureDevice?` instead") public var device: Swift.String? { get } @available(swift 4.2) @available(macCatalyst 14.0, tvOS 17.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) public var device: AVFoundation.AVCaptureDevice? { get } @available(watchOS 6.0, *) public var time: CoreMedia.CMTime? { get } @available(watchOS 6.0, *) public var fileSize: Swift.Int64? { get } @available(watchOS 6.0, *) public var processID: Swift.Int? { get } @available(watchOS 6.0, *) public var recordingSuccessfullyFinished: Swift.Bool? { get } @available(watchOS 6.0, *) @available(swift, obsoleted: 4.2) public var mediaType: Swift.String? { get } @available(swift 4.2) @available(watchOS 6.0, *) public var mediaType: AVFoundation.AVMediaType? { get } @available(watchOS 6.0, *) public var mediaSubtypes: [Swift.Int]? { get } @available(swift 4.2) @available(macOS 10.10, iOS 8.0, tvOS 9.0, watchOS 6.0, visionOS 1.0, *) public var presentationTimeStamp: CoreMedia.CMTime? { get } @available(swift 4.2) @available(macOS 10.10, iOS 8.0, tvOS 9.0, watchOS 6.0, visionOS 1.0, *) public var persistentTrackID: CoreMedia.CMPersistentTrackID? { get } @available(swift 4.2) @available(macOS 10.10, iOS 8.0, tvOS 9.0, watchOS 6.0, visionOS 1.0, *) public var fileType: AVFoundation.AVFileType? { get } } @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 18.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCaptureIndexPicker { @nonobjc public func setActionQueue(_ actionQueue: Dispatch.DispatchQueue, action: @escaping (Swift.Int) -> ()) } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVPlayerLayer { public func displayedReadOnlyPixelBuffer() -> CoreVideo.CVReadOnlyPixelBuffer? } @available(macOS 12, iOS 15, watchOS 8, visionOS 1, *) @available(tvOS, unavailable) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVFragmentedMovie { public static var tracks: AVFoundation.AVAsyncProperty { get } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetWriterInput { @_hasMissingDesignatedInitializers public class MetadataReceiver { #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes nonisolated(nonsending) public func append(_ timedMetadataGroup: AVFoundation.AVTimedMetadataGroup) async throws #endif public func appendImmediately(_ timedMetadataGroup: AVFoundation.AVTimedMetadataGroup) throws -> Swift.Bool public func finish() @objc deinit } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetWriter { public func inputMetadataReceiver(for input: AVFoundation.AVAssetWriterInput) -> sending AVFoundation.AVAssetWriterInput.MetadataReceiver public func inputMetadataReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput) -> sending (AVFoundation.AVAssetWriterInput.MetadataReceiver, AVFoundation.AVAssetWriterInput.MultiPassController) } @available(macOS 26.0, iOS 26.0, *) @available(tvOS, unavailable) @available(watchOS, unavailable) @available(visionOS, unavailable) extension AVFoundation.AVRenderedCaptionImage { public var readOnlyPixelBuffer: CoreVideo.CVReadOnlyPixelBuffer { get } } @available(macOS 10.13, iOS 11.0, macCatalyst 14.0, tvOS 11.0, visionOS 1.0, *) @available(watchOS, unavailable) extension AVFoundation.AVDepthData { @available(macOS 10.13, iOS 11.0, macCatalyst 14.0, tvOS 11.0, visionOS 1.0, *) @available(watchOS, unavailable) @nonobjc @_alwaysEmitIntoClient public var availableDepthDataTypes: [Darwin.OSType] { get { return __availableDepthDataTypes.map { $0.uint32Value } as [OSType] } } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *) extension CoreMedia.CMReadySampleBuffer { public mutating func attach(contentKey: AVFoundation.AVContentKey) throws } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVComposition { public static var tracks: AVFoundation.AVAsyncProperty { get } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *) extension AVFoundation.AVTimedMetadataGroup { convenience public init?(sampleBuffer: CoreMedia.CMReadySampleBuffer) } @available(macOS 26.0, iOS 26.0, *) @available(tvOS, unavailable) @available(watchOS, unavailable) @available(visionOS, unavailable) extension AVFoundation.AVAssetWriterInput { @_hasMissingDesignatedInitializers public class CaptionReceiver { #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes nonisolated(nonsending) public func append(_ caption: AVFoundation.AVCaption) async throws #endif #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes nonisolated(nonsending) public func append(_ captionGroup: AVFoundation.AVCaptionGroup) async throws #endif public func appendImmediately(_ caption: AVFoundation.AVCaption) throws -> Swift.Bool public func appendImmediately(_ captionGroup: AVFoundation.AVCaptionGroup) throws -> Swift.Bool public func finish() @objc deinit } } @available(macOS 26.0, iOS 26.0, *) @available(tvOS, unavailable) @available(watchOS, unavailable) @available(visionOS, unavailable) extension AVFoundation.AVAssetWriter { public func inputCaptionReceiver(for input: AVFoundation.AVAssetWriterInput) -> sending AVFoundation.AVAssetWriterInput.CaptionReceiver public func inputCaptionReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput) -> sending (AVFoundation.AVAssetWriterInput.CaptionReceiver, AVFoundation.AVAssetWriterInput.MultiPassController) } extension Foundation.NSNotification.Name { @available(macOS, introduced: 10.7, deprecated: 15.0, renamed: "AVCaptureSession.runtimeErrorNotification") @available(iOS, introduced: 4.0, deprecated: 18.0, renamed: "AVCaptureSession.runtimeErrorNotification") @available(macCatalyst, introduced: 14.0, deprecated: 18.0, renamed: "AVCaptureSession.runtimeErrorNotification") @available(tvOS, introduced: 17.0, deprecated: 18.0, renamed: "AVCaptureSession.runtimeErrorNotification") @available(visionOS, introduced: 1.0, deprecated: 2.0, renamed: "AVCaptureSession.runtimeErrorNotification") @available(watchOS, unavailable) @_alwaysEmitIntoClient public static var AVCaptureSessionRuntimeError: Foundation.NSNotification.Name { get { AVCaptureSession.runtimeErrorNotification } } @available(macOS, introduced: 10.7, deprecated: 15.0, renamed: "AVCaptureSession.didStartRunningNotification") @available(iOS, introduced: 4.0, deprecated: 18.0, renamed: "AVCaptureSession.didStartRunningNotification") @available(macCatalyst, introduced: 14.0, deprecated: 18.0, renamed: "AVCaptureSession.didStartRunningNotification") @available(tvOS, introduced: 17.0, deprecated: 18.0, renamed: "AVCaptureSession.didStartRunningNotification") @available(visionOS, introduced: 1.0, deprecated: 2.0, renamed: "AVCaptureSession.didStartRunningNotification") @available(watchOS, unavailable) @_alwaysEmitIntoClient public static var AVCaptureSessionDidStartRunning: Foundation.NSNotification.Name { get { AVCaptureSession.didStartRunningNotification } } @available(macOS, introduced: 10.7, deprecated: 15.0, renamed: "AVCaptureSession.didStopRunningNotification") @available(iOS, introduced: 4.0, deprecated: 18.0, renamed: "AVCaptureSession.didStopRunningNotification") @available(macCatalyst, introduced: 14.0, deprecated: 18.0, renamed: "AVCaptureSession.didStopRunningNotification") @available(tvOS, introduced: 17.0, deprecated: 18.0, renamed: "AVCaptureSession.didStopRunningNotification") @available(visionOS, introduced: 1.0, deprecated: 2.0, renamed: "AVCaptureSession.didStopRunningNotification") @available(watchOS, unavailable) @_alwaysEmitIntoClient public static var AVCaptureSessionDidStopRunning: Foundation.NSNotification.Name { get { AVCaptureSession.didStopRunningNotification } } @available(macOS, introduced: 10.14, deprecated: 15.0, renamed: "AVCaptureSession.wasInterruptedNotification") @available(iOS, introduced: 4.0, deprecated: 18.0, renamed: "AVCaptureSession.wasInterruptedNotification") @available(macCatalyst, introduced: 14.0, deprecated: 18.0, renamed: "AVCaptureSession.wasInterruptedNotification") @available(tvOS, introduced: 17.0, deprecated: 18.0, renamed: "AVCaptureSession.wasInterruptedNotification") @available(visionOS, introduced: 1.0, deprecated: 2.0, renamed: "AVCaptureSession.wasInterruptedNotification") @available(watchOS, unavailable) @_alwaysEmitIntoClient public static var AVCaptureSessionWasInterrupted: Foundation.NSNotification.Name { get { AVCaptureSession.wasInterruptedNotification } } @available(macOS, introduced: 10.14, deprecated: 15.0, renamed: "AVCaptureSession.interruptionEndedNotification") @available(iOS, introduced: 4.0, deprecated: 18.0, renamed: "AVCaptureSession.interruptionEndedNotification") @available(macCatalyst, introduced: 14.0, deprecated: 18.0, renamed: "AVCaptureSession.interruptionEndedNotification") @available(tvOS, introduced: 17.0, deprecated: 18.0, renamed: "AVCaptureSession.interruptionEndedNotification") @available(visionOS, introduced: 1.0, deprecated: 2.0, renamed: "AVCaptureSession.interruptionEndedNotification") @available(watchOS, unavailable) @_alwaysEmitIntoClient public static var AVCaptureSessionInterruptionEnded: Foundation.NSNotification.Name { get { AVCaptureSession.interruptionEndedNotification } } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) public struct AVSpatialVideoConfiguration : Swift.Sendable { public var cameraCalibrationDataLensCollection: CoreMedia.CMFormatDescription.Extensions.Value.CameraCalibrationDataLensCollection? public var horizontalFieldOfView: Swift.UInt32? public var cameraSystemBaseline: Swift.UInt32? public var disparityAdjustment: Swift.Int32? public init() public init(formatDescription: CoreMedia.CMFormatDescription) } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVSpatialVideoConfiguration { public static var nonSpatial: AVFoundation.AVSpatialVideoConfiguration { get } } extension AVFoundation.AVAsynchronousKeyValueLoading { @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) public func status(of property: AVFoundation.AVAsyncProperty) -> AVFoundation.AVAsyncProperty.Status @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @usableFromInline @_silgen_name("$sSo29AVAsynchronousKeyValueLoadingP12AVFoundationE4loadyqd__AC15AVAsyncPropertyCyxqd__GYaKlF") internal func __loadForABI(_ property: AVFoundation.AVAsyncProperty) async throws -> T @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @backDeployed(before: macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0) public func load(_ property: AVFoundation.AVAsyncProperty, isolation: isolated (any _Concurrency.Actor)? = #isolation) async throws -> T { await loadValues(forKeys: [property.backDeployedKey]) let status = try value(of: property) return status } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @backDeployed(before: macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0) public func load(_ firstProperty: AVFoundation.AVAsyncProperty, _ secondProperty: AVFoundation.AVAsyncProperty, _ properties: repeat AVFoundation.AVAsyncProperty, isolation: isolated (any _Concurrency.Actor)? = #isolation) async throws -> (A, B, repeat each C) { var stringKeys: [String] = [firstProperty.backDeployedKey, secondProperty.backDeployedKey] for p in repeat each properties { stringKeys.append(p.backDeployedKey) } await loadValues(forKeys: stringKeys) let firstStatus = try value(of: firstProperty) let secondStatus = try value(of: secondProperty) let statuses = (firstStatus, secondStatus, repeat try value(of: each properties)) return statuses } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @backDeployed(before: macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0) @usableFromInline internal func value(of loadedProperty: AVFoundation.AVAsyncProperty) throws -> T { let status = status(of: loadedProperty) switch status { case .loaded(let value): return value case .failed(let error): throw error default: fatalError("Unexpected status (\(status))") } } } @_hasMissingDesignatedInitializers @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) public class AVAnyAsyncProperty : Swift.CustomStringConvertible, @unchecked Swift.Sendable { public var description: Swift.String { get } @objc deinit } @_hasMissingDesignatedInitializers @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) public class AVPartialAsyncProperty : AVFoundation.AVAnyAsyncProperty { @usableFromInline final internal let key: Swift.String @available(macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *) @usableFromInline internal var usableFromInlineKey: Swift.String { get } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @backDeployed(before: macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0) @usableFromInline final internal var keyFromDescription: Swift.String { get { guard let keySubstring = description.split(separator: ".").last else { fatalError("Could not extract property name from async property description (\(description))") } return String(keySubstring) } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @backDeployed(before: macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0) @usableFromInline final internal var backDeployedKey: Swift.String { get { if #available(macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *) { return usableFromInlineKey } else { return keyFromDescription } } } override public var description: Swift.String { get } @objc deinit } @_hasMissingDesignatedInitializers @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) public class AVAsyncProperty : AVFoundation.AVPartialAsyncProperty { @objc deinit } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVAsyncProperty { @frozen public enum Status { case notYetLoaded case loading case loaded(Value) case failed(Foundation.NSError) } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVAsyncProperty.Status : Swift.Equatable where Value : Swift.Equatable { public static func == (lhs: AVFoundation.AVAsyncProperty.Status, rhs: AVFoundation.AVAsyncProperty.Status) -> Swift.Bool } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVAsyncProperty.Status : Swift.Sendable where Value : Swift.Sendable { } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVAsyncProperty.Status : Swift.CustomStringConvertible { public var description: Swift.String { get } } extension AVFoundation.AVAsynchronousKeyValueLoading { @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @usableFromInline @_silgen_name("$sSo29AVAsynchronousKeyValueLoadingP12AVFoundationE4loadyqd___qd_0_tAC15AVAsyncPropertyCyxqd__G_AFyxqd_0_GtYaKr0_lF") internal func __loadForABI(_ propertyA: AVFoundation.AVAsyncProperty, _ propertyB: AVFoundation.AVAsyncProperty) async throws -> (A, B) @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @usableFromInline @_silgen_name("$sSo29AVAsynchronousKeyValueLoadingP12AVFoundationE4loadyqd___qd_0_qd_1_tAC15AVAsyncPropertyCyxqd__G_AFyxqd_0_GAFyxqd_1_GtYaKr1_lF") internal func __loadForABI(_ propertyA: AVFoundation.AVAsyncProperty, _ propertyB: AVFoundation.AVAsyncProperty, _ propertyC: AVFoundation.AVAsyncProperty) async throws -> (A, B, C) @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @usableFromInline @_silgen_name("$sSo29AVAsynchronousKeyValueLoadingP12AVFoundationE4loadyqd___qd_0_qd_1_qd_2_tAC15AVAsyncPropertyCyxqd__G_AFyxqd_0_GAFyxqd_1_GAFyxqd_2_GtYaKr2_lF") internal func __loadForABI(_ propertyA: AVFoundation.AVAsyncProperty, _ propertyB: AVFoundation.AVAsyncProperty, _ propertyC: AVFoundation.AVAsyncProperty, _ propertyD: AVFoundation.AVAsyncProperty) async throws -> (A, B, C, D) @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @usableFromInline @_silgen_name("$sSo29AVAsynchronousKeyValueLoadingP12AVFoundationE4loadyqd___qd_0_qd_1_qd_2_qd_3_tAC15AVAsyncPropertyCyxqd__G_AFyxqd_0_GAFyxqd_1_GAFyxqd_2_GAFyxqd_3_GtYaKr3_lF") internal func __loadForABI(_ propertyA: AVFoundation.AVAsyncProperty, _ propertyB: AVFoundation.AVAsyncProperty, _ propertyC: AVFoundation.AVAsyncProperty, _ propertyD: AVFoundation.AVAsyncProperty, _ propertyE: AVFoundation.AVAsyncProperty) async throws -> (A, B, C, D, E) @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @usableFromInline @_silgen_name("$sSo29AVAsynchronousKeyValueLoadingP12AVFoundationE4loadyqd___qd_0_qd_1_qd_2_qd_3_qd_4_tAC15AVAsyncPropertyCyxqd__G_AFyxqd_0_GAFyxqd_1_GAFyxqd_2_GAFyxqd_3_GAFyxqd_4_GtYaKr4_lF") internal func __loadForABI(_ propertyA: AVFoundation.AVAsyncProperty, _ propertyB: AVFoundation.AVAsyncProperty, _ propertyC: AVFoundation.AVAsyncProperty, _ propertyD: AVFoundation.AVAsyncProperty, _ propertyE: AVFoundation.AVAsyncProperty, _ propertyF: AVFoundation.AVAsyncProperty) async throws -> (A, B, C, D, E, F) @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @usableFromInline @_silgen_name("$sSo29AVAsynchronousKeyValueLoadingP12AVFoundationE4loadyqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_tAC15AVAsyncPropertyCyxqd__G_AFyxqd_0_GAFyxqd_1_GAFyxqd_2_GAFyxqd_3_GAFyxqd_4_GAFyxqd_5_GtYaKr5_lF") internal func __loadForABI(_ propertyA: AVFoundation.AVAsyncProperty, _ propertyB: AVFoundation.AVAsyncProperty, _ propertyC: AVFoundation.AVAsyncProperty, _ propertyD: AVFoundation.AVAsyncProperty, _ propertyE: AVFoundation.AVAsyncProperty, _ propertyF: AVFoundation.AVAsyncProperty, _ propertyG: AVFoundation.AVAsyncProperty) async throws -> (A, B, C, D, E, F, G) @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @usableFromInline @_silgen_name("$sSo29AVAsynchronousKeyValueLoadingP12AVFoundationE4loadyqd___qd_0_qd_1_qd_2_qd_3_qd_4_qd_5_qd_6_tAC15AVAsyncPropertyCyxqd__G_AFyxqd_0_GAFyxqd_1_GAFyxqd_2_GAFyxqd_3_GAFyxqd_4_GAFyxqd_5_GAFyxqd_6_GtYaKr6_lF") internal func __loadForABI(_ propertyA: AVFoundation.AVAsyncProperty, _ propertyB: AVFoundation.AVAsyncProperty, _ propertyC: AVFoundation.AVAsyncProperty, _ propertyD: AVFoundation.AVAsyncProperty, _ propertyE: AVFoundation.AVAsyncProperty, _ propertyF: AVFoundation.AVAsyncProperty, _ propertyG: AVFoundation.AVAsyncProperty, _ propertyH: AVFoundation.AVAsyncProperty) async throws -> (A, B, C, D, E, F, G, H) } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetWriterInput { @_hasMissingDesignatedInitializers public class SampleBufferReceiver { #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes nonisolated(nonsending) public func append(_ sampleBuffer: CoreMedia.CMReadySampleBuffer) async throws #endif public func appendImmediately(_ sampleBuffer: CoreMedia.CMReadySampleBuffer) throws -> Swift.Bool public func finish() @objc deinit } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetWriter { public func inputReceiver(for input: AVFoundation.AVAssetWriterInput) -> sending AVFoundation.AVAssetWriterInput.SampleBufferReceiver public func inputReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput) -> sending (AVFoundation.AVAssetWriterInput.SampleBufferReceiver, AVFoundation.AVAssetWriterInput.MultiPassController) } @available(macOS 11.0, iOS 7.0, macCatalyst 14.0, tvOS 17.0, *) @available(watchOS, unavailable) @available(visionOS, unavailable) extension AVFoundation.AVMetadataMachineReadableCodeObject { @nonobjc public var corners: [CoreFoundation.CGPoint] { get } } @available(macOS 26.0, iOS 26.0, watchOS 26.0, visionOS 26.0, *) @available(tvOS, unavailable) extension AVFoundation.AVMutableMovieTrack { public func append(_ sampleBuffer: CoreMedia.CMReadySampleBuffer) throws -> (decodeTime: CoreMedia.CMTime, presentationTime: CoreMedia.CMTime) } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAsset { public static var duration: AVFoundation.AVAsyncProperty { get } public static var preferredRate: AVFoundation.AVAsyncProperty { get } public static var preferredVolume: AVFoundation.AVAsyncProperty { get } public static var preferredTransform: AVFoundation.AVAsyncProperty { get } public static var minimumTimeOffsetFromLive: AVFoundation.AVAsyncProperty { get } public static var providesPreciseDurationAndTiming: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAsset { public static var tracks: AVFoundation.AVAsyncProperty { get } public static var trackGroups: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAsset { public static var creationDate: AVFoundation.AVAsyncProperty { get } public static var lyrics: AVFoundation.AVAsyncProperty { get } public static var commonMetadata: AVFoundation.AVAsyncProperty { get } public static var metadata: AVFoundation.AVAsyncProperty { get } public static var availableMetadataFormats: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAsset { public static var availableChapterLocales: AVFoundation.AVAsyncProperty { get } } extension AVFoundation.AVAsset { @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) public func loadChapterMetadataGroups(withTitleLocale locale: Foundation.Locale, containingItemsWithCommonKeys commonKeys: [AVFoundation.AVMetadataKey] = []) async throws -> [AVFoundation.AVTimedMetadataGroup] } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVURLAsset { public static var variants: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAsset { public static var availableMediaCharacteristicsWithMediaSelectionOptions: AVFoundation.AVAsyncProperty { get } public static var preferredMediaSelection: AVFoundation.AVAsyncProperty { get } public static var allMediaSelections: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAsset { @available(macOS 12, iOS 15, tvOS 15, visionOS 1, *) @available(watchOS, unavailable) public static var hasProtectedContent: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAsset { @available(macOS 12, iOS 15, tvOS 15, visionOS 1, *) @available(watchOS, unavailable) public static var canContainFragments: AVFoundation.AVAsyncProperty { get } @available(macOS 12, iOS 15, tvOS 15, visionOS 1, *) @available(watchOS, unavailable) public static var containsFragments: AVFoundation.AVAsyncProperty { get } public static var overallDurationHint: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAsset { public static var isPlayable: AVFoundation.AVAsyncProperty { get } @available(macOS 12, iOS 15, tvOS 15, visionOS 1, *) @available(watchOS, unavailable) public static var isExportable: AVFoundation.AVAsyncProperty { get } @available(macOS 12, iOS 15, tvOS 15, visionOS 1, *) @available(watchOS, unavailable) public static var isReadable: AVFoundation.AVAsyncProperty { get } public static var isComposable: AVFoundation.AVAsyncProperty { get } @available(iOS 15, tvOS 15, visionOS 1, *) @available(macOS, unavailable) @available(watchOS, unavailable) public static var isCompatibleWithSavedPhotosAlbum: AVFoundation.AVAsyncProperty { get } @available(macOS 12, iOS 15, tvOS 15, visionOS 1, *) @available(watchOS, unavailable) public static var isCompatibleWithAirPlayVideo: AVFoundation.AVAsyncProperty { get } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVPlayerItemVideoOutput { convenience public init(pixelBufferAttributes: CoreVideo.CVPixelBufferAttributes) public func pixelBufferAndDisplayTime(forItemTime itemTime: CoreMedia.CMTime) -> (pixelBuffer: CoreVideo.CVReadOnlyPixelBuffer?, itemTimeForDisplay: CoreMedia.CMTime) } @available(macOS 15, iOS 18, tvOS 18, visionOS 2, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetResourceLoader : @unchecked Swift.Sendable { } @available(macOS 15, iOS 18, tvOS 18, visionOS 2, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetResourceLoadingRequest : @unchecked Swift.Sendable { } @available(macOS 15, iOS 18, tvOS 18, visionOS 2, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetResourceLoadingRequestor : @unchecked Swift.Sendable { } @available(macOS 15, iOS 18, tvOS 18, visionOS 2, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetResourceRenewalRequest : @unchecked Swift.Sendable { } @available(macOS 15, iOS 18, tvOS 18, visionOS 2, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetResourceLoadingContentInformationRequest : @unchecked Swift.Sendable { } @available(macOS 15, iOS 18, tvOS 18, visionOS 2, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetResourceLoadingDataRequest : @unchecked Swift.Sendable { } @available(macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *) extension AVFoundation.AVPlayerItemTrack : Observation.Observable { } @available(macOS 12.0, iOS 18.0, macCatalyst 15.0, *) @available(tvOS, unavailable) @available(watchOS, unavailable) @available(visionOS, unavailable) extension AVFoundation.AVCaption { @nonobjc public func textColor(at index: Swift.String.Index) -> (CoreGraphics.CGColor?, Swift.Range) @nonobjc public func backgroundColor(at index: Swift.String.Index) -> (CoreGraphics.CGColor?, Swift.Range) @nonobjc public func fontWeight(at index: Swift.String.Index) -> (AVFoundation.AVCaption.FontWeight, Swift.Range) @nonobjc public func fontStyle(at index: Swift.String.Index) -> (AVFoundation.AVCaption.FontStyle, Swift.Range) @nonobjc public func decoration(at index: Swift.String.Index) -> (AVFoundation.AVCaption.Decoration, Swift.Range) @nonobjc public func textCombine(at index: Swift.String.Index) -> (AVFoundation.AVCaption.TextCombine, Swift.Range) @nonobjc public func ruby(at index: Swift.String.Index) -> (AVFoundation.AVCaption.Ruby?, Swift.Range) } @available(macOS 12.0, iOS 18.0, macCatalyst 15.0, *) @available(tvOS, unavailable) @available(watchOS, unavailable) @available(visionOS, unavailable) extension AVFoundation.AVMutableCaption { @nonobjc public func setTextColor(_ textColor: CoreGraphics.CGColor, in range: Foundation.NSRange) @nonobjc public func setBackgroundColor(_ backgroundColor: CoreGraphics.CGColor, in range: Foundation.NSRange) @nonobjc public func setFontWeight(_ fontWeight: AVFoundation.AVCaption.FontWeight, in range: Foundation.NSRange) @nonobjc public func setFontStyle(_ fontStyle: AVFoundation.AVCaption.FontStyle, in range: Foundation.NSRange) @nonobjc public func setDecoration(_ decoration: AVFoundation.AVCaption.Decoration, in range: Foundation.NSRange) @nonobjc public func setTextCombine(_ textCombine: AVFoundation.AVCaption.TextCombine, in range: Foundation.NSRange) @nonobjc public func setRuby(_ rubyText: AVFoundation.AVCaption.Ruby, in range: Foundation.NSRange) @nonobjc public func removeTextColor(in range: Foundation.NSRange) @nonobjc public func removeBackgroundColor(in range: Foundation.NSRange) @nonobjc public func removeFontWeight(in range: Foundation.NSRange) @nonobjc public func removeFontStyle(in range: Foundation.NSRange) @nonobjc public func removeDecoration(in range: Foundation.NSRange) @nonobjc public func removeTextCombine(in range: Foundation.NSRange) @nonobjc public func removeRuby(in range: Foundation.NSRange) } @available(macOS 15, iOS 18, tvOS 18, watchOS 11, visionOS 2, *) extension AVFoundation.AVMetricEventStreamPublisher { public func metrics(forType metricType: MetricEvent.Type) -> AVFoundation.AVMetrics where MetricEvent : AVFoundation.AVMetricEvent public func allMetrics() -> AVFoundation.AVMetrics } @available(macOS 15, iOS 18, tvOS 18, watchOS 11, visionOS 2, *) public struct AVMetrics : _Concurrency.AsyncSequence, @unchecked Swift.Sendable where MetricEvent : AVFoundation.AVMetricEvent { public func makeAsyncIterator() -> AVFoundation.AVMetrics.AsyncIterator public typealias Element = MetricEvent public struct AsyncIterator : _Concurrency.AsyncIteratorProtocol { public mutating func next() async throws -> MetricEvent? @available(iOS 18, tvOS 18, watchOS 11, visionOS 2, macOS 15, *) public typealias Element = MetricEvent @available(iOS 18, tvOS 18, watchOS 11, visionOS 2, macOS 15, *) @_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = any Swift.Error } public func chronologicalMerge(with secondMetric: AVFoundation.AVMetrics, _ metrics: repeat AVFoundation.AVMetrics) -> AVFoundation.AVMergedMetrics where OtherSecondMetric : AVFoundation.AVMetricEvent, repeat each MetricEventPack : AVFoundation.AVMetricEvent @available(iOS 18, tvOS 18, watchOS 11, visionOS 2, macOS 15, *) @_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = any Swift.Error } @available(macOS 15, iOS 18, tvOS 18, watchOS 11, visionOS 2, *) public struct AVMergedMetrics : _Concurrency.AsyncSequence where MetricEvent1 : AVFoundation.AVMetricEvent, MetricEvent2 : AVFoundation.AVMetricEvent, repeat each MetricEventPack : AVFoundation.AVMetricEvent { public func makeAsyncIterator() -> AVFoundation.AVMergedMetrics.AsyncIterator public typealias Element = (AVFoundation.AVMetricEvent, any AVFoundation.AVMetricEventStreamPublisher) public struct AsyncIterator : _Concurrency.AsyncIteratorProtocol { public mutating func next() async throws -> (AVFoundation.AVMetricEvent, any AVFoundation.AVMetricEventStreamPublisher)? @available(iOS 18, tvOS 18, watchOS 11, visionOS 2, macOS 15, *) public typealias Element = (AVFoundation.AVMetricEvent, any AVFoundation.AVMetricEventStreamPublisher) @available(iOS 18, tvOS 18, watchOS 11, visionOS 2, macOS 15, *) @_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = any Swift.Error } @available(iOS 18, tvOS 18, watchOS 11, visionOS 2, macOS 15, *) @_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = any Swift.Error } @available(macOS 15, iOS 18, tvOS 18, watchOS 11, visionOS 2, *) extension AVFoundation.AVMetricPlayerItemLikelyToKeepUpEvent { @nonobjc public var loadedTimeRanges: [CoreMedia.CMTimeRange] { get } } @available(macOS 15, iOS 18, tvOS 18, watchOS 11, visionOS 2, *) extension AVFoundation.AVMetricPlayerItemVariantSwitchEvent { @nonobjc public var loadedTimeRanges: [CoreMedia.CMTimeRange] { get } } @available(macOS 15, iOS 18, tvOS 18, watchOS 11, visionOS 2, *) extension AVFoundation.AVMetricPlayerItemVariantSwitchStartEvent { @nonobjc public var loadedTimeRanges: [CoreMedia.CMTimeRange] { get } } @available(macOS 12.0, iOS 15.0, tvOS 15.0, visionOS 1, *) @available(watchOS, unavailable) extension AVFoundation.AVVideoComposition { @objc(_sourceSampleDataTrackIDs) dynamic public var sourceSampleDataTrackIDs: [CoreMedia.CMPersistentTrackID] { @objc get } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) public var outputBufferDescription: [[CoreMedia.CMTag]]? { get } @available(macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) public var spatialVideoConfigurations: [AVFoundation.AVSpatialVideoConfiguration] { get } } @available(macOS 12.0, iOS 15.0, tvOS 15.0, visionOS 1, *) @available(watchOS, unavailable) extension AVFoundation.AVMutableVideoComposition { @objc(_sourceSampleDataTrackIDs) override dynamic public var sourceSampleDataTrackIDs: [CoreMedia.CMPersistentTrackID] { @objc get @objc set } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) public struct AVCIImageFilteringParameters { public let sourceImage: CoreImage.CIImage public let compositionTime: CoreMedia.CMTime public let renderSize: CoreFoundation.CGSize } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) public struct AVCIImageFilteringResult { public let resultImage: CoreImage.CIImage public let ciContext: CoreImage.CIContext? public init(resultImage: CoreImage.CIImage, ciContext: CoreImage.CIContext? = nil) } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVVideoComposition : @unchecked Swift.Sendable { } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVVideoComposition { #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes nonisolated(nonsending) convenience public init(applyingFiltersTo asset: AVFoundation.AVAsset, applier: @escaping @Sendable (AVFoundation.AVCIImageFilteringParameters) async throws -> AVFoundation.AVCIImageFilteringResult) async throws #endif public struct Configuration : Swift.Sendable { public var animationTool: AVFoundation.AVVideoCompositionCoreAnimationTool? { get set } public var colorPrimaries: Swift.String? { get set } public var colorTransferFunction: Swift.String? { get set } public var colorYCbCrMatrix: Swift.String? { get set } public var customVideoCompositorClass: (any AVFoundation.AVVideoCompositing.Type)? { get set } public var frameDuration: CoreMedia.CMTime { get set } public var instructions: [any AVFoundation.AVVideoCompositionInstructionProtocol] { get set } public var outputBufferDescription: [[CoreMedia.CMTag]]? { get set } public var spatialVideoConfigurations: [AVFoundation.AVSpatialVideoConfiguration] { get set } @available(tvOS, unavailable) public var perFrameHDRDisplayMetadataPolicy: AVFoundation.AVVideoComposition.PerFrameHDRDisplayMetadataPolicy { get set } public var renderScale: Swift.Float { get set } public var renderSize: CoreFoundation.CGSize { get set } public var sourceSampleDataTrackIDs: [CoreMedia.CMPersistentTrackID] { get set } public var sourceTrackIDForFrameTiming: CoreMedia.CMPersistentTrackID { get set } #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes nonisolated(nonsending) public init(for asset: AVFoundation.AVAsset, prototypeInstruction: AVFoundation.AVVideoCompositionInstruction? = nil) async throws #endif @available(tvOS, unavailable) public init(animationTool: AVFoundation.AVVideoCompositionCoreAnimationTool? = nil, colorPrimaries: Swift.String? = nil, colorTransferFunction: Swift.String? = nil, colorYCbCrMatrix: Swift.String? = nil, customVideoCompositorClass: (any AVFoundation.AVVideoCompositing.Type)? = nil, frameDuration: CoreMedia.CMTime = CMTime.zero, instructions: [any AVFoundation.AVVideoCompositionInstructionProtocol] = [any AVVideoCompositionInstructionProtocol](), outputBufferDescription: [[CoreMedia.CMTag]]? = nil, perFrameHDRDisplayMetadataPolicy: AVFoundation.AVVideoComposition.PerFrameHDRDisplayMetadataPolicy = .propagate, renderScale: Swift.Float = 1.0, renderSize: CoreFoundation.CGSize = .zero, sourceSampleDataTrackIDs: [CoreMedia.CMPersistentTrackID] = [CMPersistentTrackID](), sourceTrackIDForFrameTiming: Swift.Int32 = CMPersistentTrackID.zero, spatialVideoConfigurations: [AVFoundation.AVSpatialVideoConfiguration] = []) } convenience public init(configuration: AVFoundation.AVVideoComposition.Configuration) } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVVideoCompositionInstruction { public struct Configuration : Swift.Sendable { public var backgroundColor: CoreGraphics.CGColor? public var enablePostProcessing: Swift.Bool public var layerInstructions: [AVFoundation.AVVideoCompositionLayerInstruction] { get set } public var requiredSourceSampleDataTrackIDs: [CoreMedia.CMPersistentTrackID] public var timeRange: CoreMedia.CMTimeRange public init(backgroundColor: CoreGraphics.CGColor? = nil, enablePostProcessing: Swift.Bool = true, layerInstructions: [AVFoundation.AVVideoCompositionLayerInstruction] = [], requiredSourceSampleDataTrackIDs: [CoreMedia.CMPersistentTrackID] = [], timeRange: CoreMedia.CMTimeRange = .zero) } convenience public init(configuration: AVFoundation.AVVideoCompositionInstruction.Configuration) } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVVideoCompositionLayerInstruction { public struct Configuration : Swift.Sendable { public var trackID: CoreMedia.CMPersistentTrackID { get set } public init(trackID: CoreMedia.CMPersistentTrackID = .zero) public init(assetTrack: AVFoundation.AVAssetTrack) public func cropRectangleRamp(at time: CoreMedia.CMTime) -> AVFoundation.AVVideoCompositionLayerInstruction.CropRectangleRamp? public func opacityRamp(at time: CoreMedia.CMTime) -> AVFoundation.AVVideoCompositionLayerInstruction.OpacityRamp? public func transformRamp(at time: CoreMedia.CMTime) -> AVFoundation.AVVideoCompositionLayerInstruction.TransformRamp? public mutating func setOpacity(_ opacity: Swift.Float, at time: CoreMedia.CMTime) public mutating func addOpacityRamp(_ ramp: AVFoundation.AVVideoCompositionLayerInstruction.OpacityRamp) public mutating func setTransform(_ transform: CoreFoundation.CGAffineTransform, at time: CoreMedia.CMTime) public mutating func addTransformRamp(_ ramp: AVFoundation.AVVideoCompositionLayerInstruction.TransformRamp) public mutating func setCropRectangle(_ rect: CoreFoundation.CGRect, at time: CoreMedia.CMTime) public mutating func addCropRectangleRamp(_ ramp: AVFoundation.AVVideoCompositionLayerInstruction.CropRectangleRamp) } convenience public init(configuration: AVFoundation.AVVideoCompositionLayerInstruction.Configuration) } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVVideoCompositionLayerInstruction { public struct CropRectangleRamp : Swift.Equatable, Swift.Sendable { public var timeRange: CoreMedia.CMTimeRange public var start: CoreFoundation.CGRect public var end: CoreFoundation.CGRect public init(timeRange: CoreMedia.CMTimeRange, start: CoreFoundation.CGRect, end: CoreFoundation.CGRect) public static func == (a: AVFoundation.AVVideoCompositionLayerInstruction.CropRectangleRamp, b: AVFoundation.AVVideoCompositionLayerInstruction.CropRectangleRamp) -> Swift.Bool } public struct OpacityRamp : Swift.Equatable, Swift.Sendable { public var timeRange: CoreMedia.CMTimeRange public var start: Swift.Float public var end: Swift.Float public init(timeRange: CoreMedia.CMTimeRange, start: Swift.Float, end: Swift.Float) public static func == (a: AVFoundation.AVVideoCompositionLayerInstruction.OpacityRamp, b: AVFoundation.AVVideoCompositionLayerInstruction.OpacityRamp) -> Swift.Bool } public struct TransformRamp : Swift.Equatable, Swift.Sendable { public var timeRange: CoreMedia.CMTimeRange public var start: CoreFoundation.CGAffineTransform public var end: CoreFoundation.CGAffineTransform public init(timeRange: CoreMedia.CMTimeRange, start: CoreFoundation.CGAffineTransform, end: CoreFoundation.CGAffineTransform) public static func == (a: AVFoundation.AVVideoCompositionLayerInstruction.TransformRamp, b: AVFoundation.AVVideoCompositionLayerInstruction.TransformRamp) -> Swift.Bool } public func cropRectangleRamp(at time: CoreMedia.CMTime) -> AVFoundation.AVVideoCompositionLayerInstruction.CropRectangleRamp? public func opacityRamp(at time: CoreMedia.CMTime) -> AVFoundation.AVVideoCompositionLayerInstruction.OpacityRamp? public func transformRamp(at time: CoreMedia.CMTime) -> AVFoundation.AVVideoCompositionLayerInstruction.TransformRamp? } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVVideoCompositionCoreAnimationTool { public struct Configuration { public var layers: [QuartzCore.CALayer] public var containingLayer: QuartzCore.CALayer public init(postProcessingAsVideoLayers layers: [QuartzCore.CALayer], containingLayer: QuartzCore.CALayer) public init(postProcessingAsVideoLayer layer: QuartzCore.CALayer, containingLayer: QuartzCore.CALayer) } convenience public init(configuration: sending AVFoundation.AVVideoCompositionCoreAnimationTool.Configuration) } @available(macOS, introduced: 14, deprecated: 26.0, message: "Use AVAssetWriterInput.TaggedPixelBufferGroupReceiver.append(_:with:isolation:) instead") @available(iOS, introduced: 17, deprecated: 26.0, message: "Use AVAssetWriterInput.TaggedPixelBufferGroupReceiver.append(_:with:isolation:) instead") @available(visionOS, introduced: 1, deprecated: 26.0, message: "Use AVAssetWriterInput.TaggedPixelBufferGroupReceiver.append(_:with:isolation:) instead") @available(tvOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVAssetWriterInputTaggedPixelBufferGroupAdaptor { public func appendTaggedBuffers(_ taggedBuffers: [CoreMedia.CMTaggedBuffer], withPresentationTime: CoreMedia.CMTime) -> Swift.Bool } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetWriterInput { @_hasMissingDesignatedInitializers public class MultiPassController { public var passDescriptions: (some _Concurrency.AsyncSequence)? { get } @objc deinit } } @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 18.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCaptureSlider { @nonobjc public var prominentValues: [Swift.Float] { get set } @nonobjc convenience public init(_ localizedTitle: Swift.String, symbolName: Swift.String, in range: Swift.ClosedRange) @nonobjc convenience public init(_ localizedTitle: Swift.String, symbolName: Swift.String, in range: Swift.ClosedRange, step: Swift.Float) @nonobjc convenience public init(_ localizedTitle: Swift.String, symbolName: Swift.String, values: [Swift.Float]) @nonobjc public func setActionQueue(_ actionQueue: Dispatch.DispatchQueue, action: @escaping (Swift.Float) -> ()) } @available(macOS 12.0, iOS 15.0, tvOS 15.0, visionOS 1, *) @available(watchOS, unavailable) extension AVFoundation.AVAsynchronousVideoCompositionRequest { @nonobjc public var sourceSampleDataTrackIDs: [CoreMedia.CMPersistentTrackID] { get } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAsynchronousVideoCompositionRequest { public func sourceTaggedDynamicBuffers(byTrackID trackID: CoreMedia.CMPersistentTrackID) -> [CoreMedia.CMTaggedDynamicBuffer]? } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAsynchronousVideoCompositionRequest { public func sourceReadOnlyPixelBuffer(byTrackID trackID: CoreMedia.CMPersistentTrackID) -> CoreVideo.CVReadOnlyPixelBuffer? @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) public func sourceReadySampleBuffer(byTrackID trackID: CoreMedia.CMPersistentTrackID) -> CoreMedia.CMReadySampleBuffer? public func finish(withComposedPixelBuffer readOnlyPixelBuffer: CoreVideo.CVReadOnlyPixelBuffer) @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) public func finish(withComposedTaggedBuffers taggedBuffers: [CoreMedia.CMTaggedDynamicBuffer]) @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) public func attach(_ spatialVideoConfiguration: AVFoundation.AVSpatialVideoConfiguration, to pixelBuffer: inout CoreVideo.CVMutablePixelBuffer) throws } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVVideoCompositionRenderContext { public func makeMutablePixelBuffer() throws -> CoreVideo.CVMutablePixelBuffer } @available(macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *) extension AVFoundation.AVPlayer : Observation.Observable { } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVAssetVariant { @nonobjc public var peakBitRate: Swift.Double? { get } @nonobjc public var averageBitRate: Swift.Double? { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVAssetVariant.VideoAttributes { @nonobjc public var nominalFrameRate: Swift.Double? { get } @nonobjc public var codecTypes: [CoreMedia.CMVideoCodecType] { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVAssetVariant.AudioAttributes { @nonobjc public var formatIDs: [CoreAudioTypes.AudioFormatID] { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVAssetVariant.AudioAttributes.RenditionSpecificAttributes { @nonobjc public var channelCount: Swift.Int? { get } } @available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, visionOS 1.0, *) extension AVFoundation.AVAssetVariant.VideoAttributes : @unchecked Swift.Sendable { } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetWriterInput { @_hasMissingDesignatedInitializers public class PixelBufferReceiver { public var sourcePixelBufferAttributes: CoreVideo.CVPixelBufferCreationAttributes? { get } public var pixelBufferPool: CoreVideo.CVMutablePixelBuffer.Pool? { get } #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes nonisolated(nonsending) public func append(_ pixelBuffer: CoreVideo.CVReadOnlyPixelBuffer, with presentationTime: CoreMedia.CMTime) async throws #endif public func appendImmediately(_ pixelBuffer: CoreVideo.CVReadOnlyPixelBuffer, with presentationTime: CoreMedia.CMTime) throws -> Swift.Bool public func finish() @objc deinit } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetWriter { public func inputPixelBufferReceiver(for input: AVFoundation.AVAssetWriterInput, pixelBufferAttributes attributes: CoreVideo.CVPixelBufferCreationAttributes?) -> sending AVFoundation.AVAssetWriterInput.PixelBufferReceiver public func inputPixelBufferReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput, pixelBufferAttributes attributes: CoreVideo.CVPixelBufferCreationAttributes?) -> sending (AVFoundation.AVAssetWriterInput.PixelBufferReceiver, AVFoundation.AVAssetWriterInput.MultiPassController) } @available(macOS 15, iOS 18, tvOS 18, watchOS 11, visionOS 2.0, *) extension AVFoundation.AVPlayerItemSegment { @available(macOS 15, iOS 18, tvOS 18, watchOS 11, visionOS 2.0, *) @nonobjc public var loadedTimeRanges: [CoreMedia.CMTimeRange] { get } } @available(macOS 15, iOS 18, tvOS 18, watchOS 11, visionOS 2.0, *) extension AVFoundation.AVPlayerItemIntegratedTimelineSnapshot { @available(macOS 15, iOS 18, tvOS 18, watchOS 11, visionOS 2.0, *) public func segmentAndOffsetIntoSegment(forTimelineTime: CoreMedia.CMTime) -> (AVFoundation.AVPlayerItemSegment, CoreMedia.CMTime) } @available(macOS 15, iOS 18, tvOS 18, watchOS 11, visionOS 2.0, *) extension AVFoundation.AVPlayerItemIntegratedTimeline { public struct PeriodicTimes : _Concurrency.AsyncSequence, Swift.Sendable { public typealias Element = CoreMedia.CMTime public func makeAsyncIterator() -> AVFoundation.AVPlayerItemIntegratedTimeline.PeriodicTimes.Iterator public struct Iterator : _Concurrency.AsyncIteratorProtocol { public mutating func next() async -> AVFoundation.AVPlayerItemIntegratedTimeline.PeriodicTimes.Element? @available(iOS 18, tvOS 18, watchOS 11, visionOS 2.0, macOS 15, *) public typealias Element = AVFoundation.AVPlayerItemIntegratedTimeline.PeriodicTimes.Element @available(iOS 18, tvOS 18, watchOS 11, visionOS 2.0, macOS 15, *) @_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never } @available(iOS 18, tvOS 18, watchOS 11, visionOS 2.0, macOS 15, *) public typealias AsyncIterator = AVFoundation.AVPlayerItemIntegratedTimeline.PeriodicTimes.Iterator @available(iOS 18, tvOS 18, watchOS 11, visionOS 2.0, macOS 15, *) @_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never } public struct BoundaryTimes : _Concurrency.AsyncSequence, Swift.Sendable { public typealias Element = CoreMedia.CMTime public func makeAsyncIterator() -> AVFoundation.AVPlayerItemIntegratedTimeline.BoundaryTimes.Iterator public struct Iterator : _Concurrency.AsyncIteratorProtocol { public mutating func next() async -> AVFoundation.AVPlayerItemIntegratedTimeline.BoundaryTimes.Element? @available(iOS 18, tvOS 18, watchOS 11, visionOS 2.0, macOS 15, *) public typealias Element = AVFoundation.AVPlayerItemIntegratedTimeline.BoundaryTimes.Element @available(iOS 18, tvOS 18, watchOS 11, visionOS 2.0, macOS 15, *) @_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never } @available(iOS 18, tvOS 18, watchOS 11, visionOS 2.0, macOS 15, *) public typealias AsyncIterator = AVFoundation.AVPlayerItemIntegratedTimeline.BoundaryTimes.Iterator @available(iOS 18, tvOS 18, watchOS 11, visionOS 2.0, macOS 15, *) @_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never } public func periodicTimes(forInterval: CoreMedia.CMTime) -> AVFoundation.AVPlayerItemIntegratedTimeline.PeriodicTimes public func boundaryTimes(for segment: AVFoundation.AVPlayerItemSegment, offsetsIntoSegment: [CoreMedia.CMTime]) -> AVFoundation.AVPlayerItemIntegratedTimeline.BoundaryTimes } @available(iOS 11.0, macCatalyst 18.0, tvOS 17.0, *) @available(macOS, unavailable) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCaptureSynchronizedDataCollection : Swift.Sequence { public func makeIterator() -> AVFoundation.AVCaptureSynchronizedDataCollection.Iterator public struct Iterator : Swift.IteratorProtocol { public mutating func next() -> AVFoundation.AVCaptureSynchronizedData? @available(iOS 11.0, tvOS 17.0, macCatalyst 18.0, *) @available(watchOS, unavailable) @available(visionOS, unavailable) @available(macOS, unavailable) public typealias Element = AVFoundation.AVCaptureSynchronizedData } @available(iOS 11.0, tvOS 17.0, macCatalyst 18.0, *) @available(watchOS, unavailable) @available(visionOS, unavailable) @available(macOS, unavailable) public typealias Element = AVFoundation.AVCaptureSynchronizedData } extension AVFoundation.AVPlayerItem { @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @_Concurrency.MainActor @preconcurrency convenience public init(asset: AVFoundation.AVAsset, automaticallyLoadedAssetKeys: [AVFoundation.AVPartialAsyncProperty] = []) @available(macOS 10.7, iOS 4.0, tvOS 9.0, watchOS 1.0, visionOS 1.0, *) @_alwaysEmitIntoClient nonisolated convenience public init(asset: any AVFoundation.AVAsset & Swift.Sendable) { self.init(asset: asset as AVAsset) } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) @_alwaysEmitIntoClient nonisolated convenience public init(asset: any AVFoundation.AVAsset & Swift.Sendable, automaticallyLoadedAssetKeys: [AVFoundation.AVPartialAsyncProperty]) { self.init(asset:asset as AVAsset, automaticallyLoadedAssetKeys:automaticallyLoadedAssetKeys) } @available(macOS 13, iOS 16, tvOS 16, watchOS 9, visionOS 1, *) nonisolated public func seek(to date: Foundation.Date) async -> Swift.Bool } extension Foundation.NSNotification.Name { @available(macOS, introduced: 10.7, deprecated: 100000, message: "Use AVPlayerItem.timeJumpedNotification instead.") @available(iOS, introduced: 5.0, deprecated: 100000, message: "Use AVPlayerItem.timeJumpedNotification instead.") @available(tvOS, introduced: 9.0, deprecated: 100000, message: "Use AVPlayerItem.timeJumpedNotification instead.") @available(watchOS, introduced: 1.0, deprecated: 100000, message: "Use AVPlayerItem.timeJumpedNotification instead.") @available(visionOS, introduced: 1.0, deprecated: 100000, message: "Use AVPlayerItem.timeJumpedNotification instead.") @_alwaysEmitIntoClient public static var AVPlayerItemTimeJumped: Foundation.NSNotification.Name { get { Self("AVPlayerItemTimeJumpedNotification") } } @available(macOS, introduced: 10.9, deprecated: 100000, message: "Use AVPlayerItem.playbackStalledNotification instead.") @available(iOS, introduced: 6.0, deprecated: 100000, message: "Use AVPlayerItem.playbackStalledNotification instead.") @available(tvOS, introduced: 9.0, deprecated: 100000, message: "Use AVPlayerItem.playbackStalledNotification instead.") @available(watchOS, introduced: 1.0, deprecated: 100000, message: "Use AVPlayerItem.playbackStalledNotification instead.") @available(visionOS, introduced: 1.0, deprecated: 100000, message: "Use AVPlayerItem.playbackStalledNotification instead.") @_alwaysEmitIntoClient public static var AVPlayerItemPlaybackStalled: Foundation.NSNotification.Name { get { Self("AVPlayerItemPlaybackStalledNotification") } } @available(macOS, introduced: 10.9, deprecated: 100000, message: "Use AVPlayerItem.newErrorLogEntryNotification instead.") @available(iOS, introduced: 6.0, deprecated: 100000, message: "Use AVPlayerItem.newErrorLogEntryNotification instead.") @available(tvOS, introduced: 9.0, deprecated: 100000, message: "Use AVPlayerItem.newErrorLogEntryNotification instead.") @available(watchOS, introduced: 1.0, deprecated: 100000, message: "Use AVPlayerItem.newErrorLogEntryNotification instead.") @available(visionOS, introduced: 1.0, deprecated: 100000, message: "Use AVPlayerItem.newErrorLogEntryNotification instead.") @_alwaysEmitIntoClient public static var AVPlayerItemNewErrorLogEntry: Foundation.NSNotification.Name { get { Self("AVPlayerItemNewErrorLogEntry") } } @available(macOS, introduced: 10.9, deprecated: 100000, message: "Use AVPlayerItem.newAccessLogEntryNotification instead.") @available(iOS, introduced: 6.0, deprecated: 100000, message: "Use AVPlayerItem.newAccessLogEntryNotification instead.") @available(tvOS, introduced: 9.0, deprecated: 100000, message: "Use AVPlayerItem.newAccessLogEntryNotification instead.") @available(watchOS, introduced: 1.0, deprecated: 100000, message: "Use AVPlayerItem.newAccessLogEntryNotification instead.") @available(visionOS, introduced: 1.0, deprecated: 100000, message: "Use AVPlayerItem.newAccessLogEntryNotification instead.") @_alwaysEmitIntoClient public static var AVPlayerItemNewAccessLogEntry: Foundation.NSNotification.Name { get { Self("AVPlayerItemNewAccessLogEntry") } } @available(macOS, introduced: 10.7, deprecated: 100000, message: "Use AVPlayerItem.didPlayToEndTimeNotification instead.") @available(iOS, introduced: 4.0, deprecated: 100000, message: "Use AVPlayerItem.didPlayToEndTimeNotification instead.") @available(tvOS, introduced: 9.0, deprecated: 100000, message: "Use AVPlayerItem.didPlayToEndTimeNotification instead.") @available(watchOS, introduced: 1.0, deprecated: 100000, message: "Use AVPlayerItem.didPlayToEndTimeNotification instead.") @available(visionOS, introduced: 1.0, deprecated: 100000, message: "Use AVPlayerItem.didPlayToEndTimeNotification instead.") @_alwaysEmitIntoClient public static var AVPlayerItemDidPlayToEndTime: Foundation.NSNotification.Name { get { Self("AVPlayerItemDidPlayToEndTimeNotification") } } @available(macOS, introduced: 10.7, deprecated: 100000, message: "Use AVPlayerItem.failedToPlayToEndTimeNotification instead.") @available(iOS, introduced: 4.3, deprecated: 100000, message: "Use AVPlayerItem.failedToPlayToEndTimeNotification instead.") @available(tvOS, introduced: 9.0, deprecated: 100000, message: "Use AVPlayerItem.failedToPlayToEndTimeNotification instead.") @available(watchOS, introduced: 1.0, deprecated: 100000, message: "Use AVPlayerItem.failedToPlayToEndTimeNotification instead.") @available(visionOS, introduced: 1.0, deprecated: 100000, message: "Use AVPlayerItem.failedToPlayToEndTimeNotification instead.") @_alwaysEmitIntoClient public static var AVPlayerItemFailedToPlayToEndTime: Foundation.NSNotification.Name { get { Self("AVPlayerItemFailedToPlayToEndTimeNotification") } } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *) extension AVFoundation.AVPlayerItem : Observation.Observable { } @available(watchOS, unavailable) extension AVFoundation.AVAssetImageGenerator { @available(macOS 13, iOS 16, tvOS 16, visionOS 1, *) @available(watchOS, unavailable) public func image(at time: CoreMedia.CMTime) async throws -> (image: CoreGraphics.CGImage, actualTime: CoreMedia.CMTime) @available(macOS 13, iOS 16, tvOS 16, visionOS 1, *) @available(watchOS, unavailable) public func images(for times: [CoreMedia.CMTime]) -> sending AVFoundation.AVAssetImageGenerator.Images @available(macOS 13, iOS 16, tvOS 16, visionOS 1, *) @available(watchOS, unavailable) public struct Images : _Concurrency.AsyncSequence, _Concurrency.AsyncIteratorProtocol { @frozen public enum Element : Swift.Sendable { case success(requestedTime: CoreMedia.CMTime, image: CoreGraphics.CGImage, actualTime: CoreMedia.CMTime) case failure(requestedTime: CoreMedia.CMTime, error: any Swift.Error) } public func makeAsyncIterator() -> AVFoundation.AVAssetImageGenerator.Images public mutating func next() async -> AVFoundation.AVAssetImageGenerator.Images.Element? @available(iOS 16, tvOS 16, visionOS 1, macOS 13, *) @available(watchOS, unavailable) public typealias AsyncIterator = AVFoundation.AVAssetImageGenerator.Images @available(iOS 18.0, tvOS 18.0, visionOS 2.0, macOS 15.0, *) @available(watchOS, unavailable, introduced: 11.0) @_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = Swift.Never @available(iOS 18.0, tvOS 18.0, visionOS 2.0, macOS 15.0, *) @available(watchOS, unavailable, introduced: 11.0) @_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = Swift.Never } } @available(macOS 13, iOS 16, tvOS 16, visionOS 1, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetImageGenerator.Images.Element { public var requestedTime: CoreMedia.CMTime { get } public var image: CoreGraphics.CGImage { get throws } public var actualTime: CoreMedia.CMTime { get throws } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetWriter { public func start() throws } @available(macOS 26.0, iOS 26.0, visionOS 26.0, *) @available(tvOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVAssetWriterInput { @_hasMissingDesignatedInitializers public class TaggedPixelBufferGroupReceiver { public var sourcePixelBufferAttributes: CoreVideo.CVPixelBufferCreationAttributes? { get } public var pixelBufferPool: CoreVideo.CVMutablePixelBuffer.Pool? { get } #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes nonisolated(nonsending) public func append(_ taggedPixelBufferGroup: [CoreMedia.CMTaggedDynamicBuffer], with presentationTime: CoreMedia.CMTime) async throws #endif public func appendImmediately(_ taggedPixelBufferGroup: [CoreMedia.CMTaggedDynamicBuffer], with presentationTime: CoreMedia.CMTime) throws -> Swift.Bool public func finish() @objc deinit } } @available(macOS 26.0, iOS 26.0, visionOS 26.0, *) @available(tvOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVAssetWriter { public func inputTaggedPixelBufferGroupReceiver(for input: AVFoundation.AVAssetWriterInput, pixelBufferAttributes attributes: CoreVideo.CVPixelBufferCreationAttributes?) -> sending AVFoundation.AVAssetWriterInput.TaggedPixelBufferGroupReceiver public func inputTaggedPixelBufferGroupReceiverRequestingMultiPass(for input: AVFoundation.AVAssetWriterInput, pixelBufferAttributes attributes: CoreVideo.CVPixelBufferCreationAttributes?) -> sending (AVFoundation.AVAssetWriterInput.TaggedPixelBufferGroupReceiver, AVFoundation.AVAssetWriterInput.MultiPassController) } @available(macOS 10.15, iOS 13.0, tvOS 13.0, visionOS 1.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetExportSession { @backDeployed(before: macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0) final public func export(to url: Foundation.URL, as fileType: AVFoundation.AVFileType, isolation: isolated (any _Concurrency.Actor)? = #isolation) async throws { nonisolated(unsafe) let exportSessionForCancellingOnly = self outputURL = url outputFileType = fileType try await withTaskCancellationHandler { guard status != .cancelled else { throw CancellationError() } await export() switch status { case .completed: break case .failed: throw self.error! case .cancelled: throw CancellationError() case .unknown: fallthrough case .waiting: fallthrough default: fatalError("Unexpected terminal status \(status)") } } onCancel: { exportSessionForCancellingOnly.cancelExport() } } } @available(macOS 15, iOS 18, tvOS 18, visionOS 2.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetExportSession { public enum State : Swift.Sendable { case pending case waiting case exporting(progress: Foundation.Progress) } public func states(updateInterval: Foundation.TimeInterval = .infinity) -> some Swift.Sendable & _Concurrency.AsyncSequence } @available(macOS 13.0, iOS 16.0, tvOS 16.0, visionOS 1.0, *) @available(watchOS, unavailable) extension AVFoundation.AVRouteDetector : @unchecked Swift.Sendable { } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVMutableComposition { public static var tracks: AVFoundation.AVAsyncProperty { get } } @available(macOS 13, iOS 16, tvOS 16, watchOS 9, visionOS 1, *) extension AVFoundation.AVMutableComposition { @backDeployed(before: macOS 15, iOS 18, tvOS 18, watchOS 11, visionOS 2) final public func insertTimeRange(_ timeRange: CoreMedia.CMTimeRange, of asset: AVFoundation.AVAsset, at time: CoreMedia.CMTime, isolation: isolated (any _Concurrency.Actor)? = #isolation) async throws { let tracks = try await asset.load(.tracks) for track in tracks { let _ = try await track.load(.formatDescriptions) } try { try insertTimeRange(timeRange, of: asset, at: time) }() } } @available(macOS 11.0, iOS 10.0, macCatalyst 14.0, tvOS 17.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCapturePhotoOutput { @nonobjc public var supportedFlashModes: [AVFoundation.AVCaptureDevice.FlashMode] { get } @nonobjc public var availablePhotoPixelFormatTypes: [Darwin.OSType] { get } @nonobjc public var availableRawPhotoPixelFormatTypes: [Darwin.OSType] { get } } @available(macOS 10.15, iOS 11.0, macCatalyst 14.0, tvOS 17.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCapturePhotoOutput { @available(macOS 10.15, iOS 11.0, macCatalyst 14.0, tvOS 17.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) @nonobjc @_alwaysEmitIntoClient public func supportedPhotoPixelFormatTypes(for fileType: AVFoundation.AVFileType) -> [Darwin.OSType] { return __supportedPhotoPixelFormatTypes(forFileType: fileType).map { $0.uint32Value } as [OSType] } @available(*, unavailable, message: "Use 'supportedPhotoPixelFormatTypes(for:) -> [OSType]' instead") @nonobjc public func supportedPhotoPixelFormatTypes(for fileType: AVFoundation.AVFileType) -> [Foundation.NSNumber] @available(iOS 11.0, macCatalyst 14.0, tvOS 17.0, *) @available(macOS, unavailable) @available(visionOS, unavailable) @available(watchOS, unavailable) @nonobjc @_alwaysEmitIntoClient public func supportedRawPhotoPixelFormatTypes(for fileType: AVFoundation.AVFileType) -> [Darwin.OSType] { return __supportedRawPhotoPixelFormatTypes(forFileType: fileType).map { $0.uint32Value } as [OSType] } @available(*, unavailable, message: "Use 'supportedRawPhotoPixelFormatTypes(for:) -> [OSType]' instead") @nonobjc public func supportedRawPhotoPixelFormatTypes(for fileType: AVFoundation.AVFileType) -> [Foundation.NSNumber] } @available(macOS 11.0, iOS 10.0, macCatalyst 14.0, tvOS 17.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCapturePhotoSettings { @nonobjc public var availablePreviewPhotoPixelFormatTypes: [Darwin.OSType] { get } } @available(macOS 10.15, iOS 11.0, macCatalyst 14.0, tvOS 17.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCapturePhoto { @available(*, unavailable, message: "Use 'cgImageRepresentation() -> CGImage?' instead") @nonobjc public func cgImageRepresentation() -> Swift.Unmanaged? @available(*, unavailable, message: "Use 'previewCGImageRepresentation() -> CGImage?' instead") @nonobjc public func previewCGImageRepresentation() -> Swift.Unmanaged? } @available(macOS 14.4, iOS 17.4, tvOS 17.4, macCatalyst 17.4, visionOS 1.1, *) @available(watchOS, unavailable) extension AVFoundation.AVSampleBufferVideoRenderer { public enum PresentationTimeExpectation : Swift.Sendable { case none case monotonicallyIncreasing case minimumUpcoming(CoreMedia.CMTime) } public var presentationTimeExpectation: AVFoundation.AVSampleBufferVideoRenderer.PresentationTimeExpectation { @available(*, unavailable) get set } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) public var recommendedPixelBufferAttributes: CoreVideo.CVPixelBufferAttributes { get } } @available(macOS 14.2, iOS 17.2, tvOS 17.2, watchOS 10.2, visionOS 1.1, *) extension AVFoundation.AVPlayerVideoOutput { @available(macOS, introduced: 14.2, deprecated: 100000, message: "Use AVPlayerVideoOutput.sample instead") @available(iOS, introduced: 17.2, deprecated: 100000, message: "Use AVPlayerVideoOutput.sample instead") @available(tvOS, introduced: 17.2, deprecated: 100000, message: "Use AVPlayerVideoOutput.sample instead") @available(watchOS, introduced: 10.2, deprecated: 100000, message: "Use AVPlayerVideoOutput.sample instead") @available(visionOS, introduced: 1.1, deprecated: 100000, message: "Use AVPlayerVideoOutput.sample instead") public func taggedBuffers(forHostTime hostTime: CoreMedia.CMTime) -> (taggedBufferGroup: [CoreMedia.CMTaggedBuffer], presentationTime: CoreMedia.CMTime, activeConfiguration: AVFoundation.AVPlayerVideoOutput.Configuration)? @available(macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *) public struct Sample : Swift.Sendable { public let taggedBuffers: [CoreMedia.CMTaggedDynamicBuffer] public let presentationTime: CoreMedia.CMTime public let activeConfiguration: AVFoundation.AVPlayerVideoOutput.Configuration } @available(macOS 26.0, iOS 26.0, tvOS 26.0, watchOS 26.0, visionOS 26.0, *) public func sample(forHostTime hostTime: CoreMedia.CMTime) -> AVFoundation.AVPlayerVideoOutput.Sample? } @available(macOS 14.2, iOS 17.2, tvOS 17.2, watchOS 10.2, visionOS 1.1, *) extension AVFoundation.AVVideoOutputSpecification { @available(macOS 14.2, iOS 17.2, tvOS 17.2, watchOS 10.2, visionOS 1.1, *) convenience public init(tagCollections: [[CoreMedia.CMTag]]) @available(macOS, introduced: 14.2, deprecated: 100000, message: "Use setOutputSettings instead") @available(iOS, introduced: 17.2, deprecated: 100000, message: "Use setOutputSettings instead") @available(tvOS, introduced: 17.2, deprecated: 100000, message: "Use setOutputSettings instead") @available(watchOS, introduced: 10.2, deprecated: 100000, message: "Use setOutputSettings instead") @available(visionOS, introduced: 1.1, deprecated: 100000, message: "Use setOutputSettings instead") public func setOutputPixelBufferAttributes(_ pixelBufferAttributes: [Swift.String : Any]?, for tagCollection: [CoreMedia.CMTag]) @available(macOS 15.0, iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *) public func setOutputSettings(_ outputSettings: [Swift.String : any Swift.Sendable]?, for tagCollection: [CoreMedia.CMTag]) @available(macOS 14.2, iOS 17.2, tvOS 17.2, watchOS 10.2, visionOS 1.1, *) public var preferredTagCollections: [[CoreMedia.CMTag]] { get } } @available(macOS 14.2, iOS 17.2, tvOS 17.2, watchOS 10.2, visionOS 1.1, *) extension AVFoundation.AVPlayerVideoOutput.Configuration { public var dataChannelDescription: [[CoreMedia.CMTag]] { get } } @available(macOS 14.2, iOS 17.2, tvOS 17.2, watchOS 10.2, visionOS 1.1, *) extension Swift.Array where Element == CoreMedia.CMTag { public static func monoscopicForVideoOutput() -> [CoreMedia.CMTag] public static func stereoscopicForVideoOutput() -> [CoreMedia.CMTag] } extension Foundation.NSNotification.Name { @available(macOS, introduced: 10.7, deprecated: 15.0, renamed: "AVCaptureInput.Port.formatDescriptionDidChangeNotification") @available(iOS, introduced: 4.0, deprecated: 18.0, renamed: "AVCaptureInput.Port.formatDescriptionDidChangeNotification") @available(macCatalyst, introduced: 14.0, deprecated: 18.0, renamed: "AVCaptureInput.Port.formatDescriptionDidChangeNotification") @available(tvOS, introduced: 17.0, deprecated: 18.0, renamed: "AVCaptureInput.Port.formatDescriptionDidChangeNotification") @available(visionOS, unavailable) @available(watchOS, unavailable) @_alwaysEmitIntoClient public static var AVCaptureInputPortFormatDescriptionDidChange: Foundation.NSNotification.Name { get { AVCaptureInput.Port.formatDescriptionDidChangeNotification } } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAssetTrack { public static var formatDescriptions: AVFoundation.AVAsyncProperty { get } public static var isPlayable: AVFoundation.AVAsyncProperty { get } public static var isDecodable: AVFoundation.AVAsyncProperty { get } public static var isEnabled: AVFoundation.AVAsyncProperty { get } public static var isSelfContained: AVFoundation.AVAsyncProperty { get } public static var totalSampleDataLength: AVFoundation.AVAsyncProperty { get } public static var mediaCharacteristics: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAssetTrack { public static var timeRange: AVFoundation.AVAsyncProperty { get } public static var naturalTimeScale: AVFoundation.AVAsyncProperty { get } public static var estimatedDataRate: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAssetTrack { public static var languageCode: AVFoundation.AVAsyncProperty { get } public static var extendedLanguageTag: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAssetTrack { public static var naturalSize: AVFoundation.AVAsyncProperty { get } public static var preferredTransform: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAssetTrack { public static var preferredVolume: AVFoundation.AVAsyncProperty { get } public static var hasAudioSampleDependencies: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAssetTrack { public static var nominalFrameRate: AVFoundation.AVAsyncProperty { get } public static var minFrameDuration: AVFoundation.AVAsyncProperty { get } public static var requiresFrameReordering: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAssetTrack { public static var segments: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAssetTrack { public static var commonMetadata: AVFoundation.AVAsyncProperty { get } public static var metadata: AVFoundation.AVAsyncProperty { get } public static var availableMetadataFormats: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAssetTrack { public static var availableTrackAssociationTypes: AVFoundation.AVAsyncProperty { get } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVAssetTrack { @available(macOS 12, iOS 16, tvOS 16, watchOS 9, visionOS 1, *) public static var canProvideSampleCursors: AVFoundation.AVAsyncProperty { get } } @available(macOS 15, iOS 18, visionOS 2, *) @available(watchOS, unavailable) @available(tvOS, unavailable) extension AVFoundation.AVAssetDownloadStorageManager : @unchecked Swift.Sendable { } @available(watchOS 6.0, *) extension CoreMedia.CMTime : Swift._ObjectiveCBridgeable { public func _bridgeToObjectiveC() -> Foundation.NSValue public static func _forceBridgeFromObjectiveC(_ source: Foundation.NSValue, result: inout CoreMedia.CMTime?) public static func _conditionallyBridgeFromObjectiveC(_ source: Foundation.NSValue, result: inout CoreMedia.CMTime?) -> Swift.Bool public static func _unconditionallyBridgeFromObjectiveC(_ source: Foundation.NSValue?) -> CoreMedia.CMTime @available(watchOS 6.0, macOS 10.7, *) public typealias _ObjectiveCType = Foundation.NSValue } @available(watchOS 6.0, *) extension CoreMedia.CMTimeRange : Swift._ObjectiveCBridgeable { public func _bridgeToObjectiveC() -> Foundation.NSValue public static func _forceBridgeFromObjectiveC(_ source: Foundation.NSValue, result: inout CoreMedia.CMTimeRange?) public static func _conditionallyBridgeFromObjectiveC(_ source: Foundation.NSValue, result: inout CoreMedia.CMTimeRange?) -> Swift.Bool public static func _unconditionallyBridgeFromObjectiveC(_ source: Foundation.NSValue?) -> CoreMedia.CMTimeRange @available(watchOS 6.0, macOS 10.7, *) public typealias _ObjectiveCType = Foundation.NSValue } @available(watchOS 6.0, *) extension CoreMedia.CMTimeMapping : Swift._ObjectiveCBridgeable { public func _bridgeToObjectiveC() -> Foundation.NSValue public static func _forceBridgeFromObjectiveC(_ source: Foundation.NSValue, result: inout CoreMedia.CMTimeMapping?) public static func _conditionallyBridgeFromObjectiveC(_ source: Foundation.NSValue, result: inout CoreMedia.CMTimeMapping?) -> Swift.Bool public static func _unconditionallyBridgeFromObjectiveC(_ source: Foundation.NSValue?) -> CoreMedia.CMTimeMapping @available(watchOS 6.0, macOS 10.7, *) public typealias _ObjectiveCType = Foundation.NSValue } @available(macOS 12.3, iOS 15.4, tvOS 15.4, visionOS 1, *) @available(watchOS, unavailable) extension AVFoundation.AVCoordinatedPlaybackSuspension : @unchecked Swift.Sendable { } @available(macOS 15, iOS 18, tvOS 18, visionOS 2, *) @available(watchOS, unavailable) extension AVFoundation.AVPlaybackCoordinator : @unchecked Swift.Sendable { } @available(macOS 10.7, iOS 5.0, macCatalyst 14.0, tvOS 17.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCaptureVideoDataOutput { @nonobjc public var availableVideoPixelFormatTypes: [Darwin.OSType] { get } } @available(macOS 11.0, iOS 10.0, macCatalyst 14.0, tvOS 17.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCaptureDevice.Format { @nonobjc public var supportedColorSpaces: [AVFoundation.AVCaptureColorSpace] { get } } @available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 17.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCaptureDevice.Format { @nonobjc public var supportedMaxPhotoDimensions: [CoreMedia.CMVideoDimensions] { get } } @available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 17.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCaptureDevice.Format { @nonobjc public var secondaryNativeResolutionZoomFactors: [CoreFoundation.CGFloat] { get } } @available(iOS 16.0, macCatalyst 16.0, tvOS 17.0, *) @available(macOS, unavailable) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCaptureDevice.Format { @available(iOS, introduced: 16.0, deprecated: 17.2, message: "Use AVCaptureDevice.Format.supportedVideoZoomRangesForDepthDataDelivery instead") @available(macCatalyst, introduced: 16.0, deprecated: 17.2, message: "Use AVCaptureDevice.Format.supportedVideoZoomRangesForDepthDataDelivery instead") @available(tvOS, introduced: 17.0, deprecated: 17.2, message: "Use AVCaptureDevice.Format.supportedVideoZoomRangesForDepthDataDelivery instead") @available(macOS, unavailable) @available(visionOS, unavailable) @nonobjc public var supportedVideoZoomFactorsForDepthDataDelivery: [CoreFoundation.CGFloat] { get } } @available(macOS 14.2, iOS 17.2, macCatalyst 17.2, tvOS 17.2, *) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCaptureDevice.Format { @nonobjc public var supportedVideoZoomRangesForDepthDataDelivery: [Swift.ClosedRange] { get } } @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 18.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCaptureDevice.Format { @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 18.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) @nonobjc public var systemRecommendedVideoZoomRange: Swift.ClosedRange? { get } @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 18.0, *) @available(visionOS, unavailable) @available(watchOS, unavailable) @nonobjc public var systemRecommendedExposureBiasRange: Swift.ClosedRange? { get } } extension Foundation.NSNotification.Name { @available(macOS, introduced: 10.7, deprecated: 15.0, renamed: "AVCaptureDevice.wasConnectedNotification") @available(iOS, introduced: 4.0, deprecated: 18.0, renamed: "AVCaptureDevice.wasConnectedNotification") @available(macCatalyst, introduced: 14.0, deprecated: 18.0, renamed: "AVCaptureDevice.wasConnectedNotification") @available(tvOS, introduced: 17.0, deprecated: 18.0, renamed: "AVCaptureDevice.wasConnectedNotification") @available(visionOS, unavailable) @available(watchOS, unavailable) @_alwaysEmitIntoClient public static var AVCaptureDeviceWasConnected: Foundation.NSNotification.Name { get { AVCaptureDevice.wasConnectedNotification } } @available(macOS, introduced: 10.7, deprecated: 15.0, renamed: "AVCaptureDevice.wasDisconnectedNotification") @available(iOS, introduced: 4.0, deprecated: 18.0, renamed: "AVCaptureDevice.wasDisconnectedNotification") @available(macCatalyst, introduced: 14.0, deprecated: 18.0, renamed: "AVCaptureDevice.wasDisconnectedNotification") @available(tvOS, introduced: 17.0, deprecated: 18.0, renamed: "AVCaptureDevice.wasDisconnectedNotification") @available(visionOS, unavailable) @available(watchOS, unavailable) @_alwaysEmitIntoClient public static var AVCaptureDeviceWasDisconnected: Foundation.NSNotification.Name { get { AVCaptureDevice.wasDisconnectedNotification } } @available(iOS, introduced: 4.0, deprecated: 18.0, renamed: "AVCaptureDevice.subjectAreaDidChangeNotification") @available(macCatalyst, introduced: 14.0, deprecated: 18.0, renamed: "AVCaptureDevice.subjectAreaDidChangeNotification") @available(tvOS, introduced: 17.0, deprecated: 18.0, renamed: "AVCaptureDevice.subjectAreaDidChangeNotification") @available(macOS, unavailable) @available(visionOS, unavailable) @available(watchOS, unavailable) @_alwaysEmitIntoClient public static var AVCaptureDeviceSubjectAreaDidChange: Foundation.NSNotification.Name { get { AVCaptureDevice.subjectAreaDidChangeNotification } } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVFragmentedAsset { public static var tracks: AVFoundation.AVAsyncProperty { get } } @available(macOS 26.0, iOS 26.0, tvOS 26.0, visionOS 26.0, *) @available(watchOS, unavailable) extension AVFoundation.AVAssetReader { public func start() throws } @available(macOS 15.0, iOS 18.0, macCatalyst 15.0, *) @available(watchOS, unavailable) @available(tvOS, unavailable) @available(visionOS, unavailable) extension AVFoundation.AVCaptionGroup : @unchecked Swift.Sendable { } extension AVFoundation.AVMovie { @available(macOS 10.10, iOS 13.0, watchOS 6.0, visionOS 1.0, *) @available(tvOS, unavailable) @_alwaysEmitIntoClient convenience public init(url: Foundation.URL) { self.init(url: url, options: nil) } } @available(macOS 12, iOS 15, watchOS 8, visionOS 1, *) @available(tvOS, unavailable) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVMovie { public static var tracks: AVFoundation.AVAsyncProperty { get } } @available(iOS 26.1, *) @available(macOS, unavailable) @available(macCatalyst, unavailable) @available(tvOS, unavailable) @available(visionOS, unavailable) @available(watchOS, unavailable) extension AVFoundation.AVCaptureSmartFramingMonitor : Observation.Observable { } extension AVFoundation.AVURLAsset { @available(macOS 10.7, iOS 4.0, tvOS 9.0, watchOS 1.0, visionOS 1.0, *) @_alwaysEmitIntoClient convenience public init(url: Foundation.URL) { self.init(url: url, options: nil) } } @available(macOS 12, iOS 15, tvOS 15, watchOS 8, visionOS 1, *) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVURLAsset { public static var tracks: AVFoundation.AVAsyncProperty { get } } @available(macOS 26.0, *) @available(iOS, unavailable) @available(tvOS, unavailable) @available(watchOS, unavailable) @available(visionOS, unavailable) extension AVFoundation.AVPartialAsyncProperty where Root : AVFoundation.AVURLAsset { public static var sidecarURL: AVFoundation.AVAsyncProperty { get } }