CoreMedia Changes for Swift
CoreMedia
Declaration | |
---|---|
From | struct CMBlockBufferCustomBlockSource { var version: UInt32 var AllocateBlock: ((UnsafeMutableRawPointer?, Int) -> UnsafeMutableRawPointer?)? var FreeBlock: ((UnsafeMutableRawPointer?, UnsafeMutableRawPointer, Int) -> Swift.Void)? var refCon: UnsafeMutableRawPointer? init() init(version version: UInt32, AllocateBlock AllocateBlock: (@escaping (UnsafeMutableRawPointer?, Int) -> UnsafeMutableRawPointer?)?, FreeBlock FreeBlock: (@escaping (UnsafeMutableRawPointer?, UnsafeMutableRawPointer, Int) -> Swift.Void)?, refCon refCon: UnsafeMutableRawPointer?) } |
To | struct CMBlockBufferCustomBlockSource { var version: UInt32 var AllocateBlock: ((UnsafeMutableRawPointer?, Int) -> UnsafeMutableRawPointer?)? var FreeBlock: ((UnsafeMutableRawPointer?, UnsafeMutableRawPointer, Int) -> Swift.Void)? var refCon: UnsafeMutableRawPointer? init() init(version version: UInt32, AllocateBlock AllocateBlock: ((UnsafeMutableRawPointer?, Int) -> UnsafeMutableRawPointer?)?, FreeBlock FreeBlock: ((UnsafeMutableRawPointer?, UnsafeMutableRawPointer, Int) -> Swift.Void)?, refCon refCon: UnsafeMutableRawPointer?) } |
Declaration | |
---|---|
From | init(version version: UInt32, AllocateBlock AllocateBlock: (@escaping (UnsafeMutableRawPointer?, Int) -> UnsafeMutableRawPointer?)?, FreeBlock FreeBlock: (@escaping (UnsafeMutableRawPointer?, UnsafeMutableRawPointer, Int) -> Swift.Void)?, refCon refCon: UnsafeMutableRawPointer?) |
To | init(version version: UInt32, AllocateBlock AllocateBlock: ((UnsafeMutableRawPointer?, Int) -> UnsafeMutableRawPointer?)?, FreeBlock FreeBlock: ((UnsafeMutableRawPointer?, UnsafeMutableRawPointer, Int) -> Swift.Void)?, refCon refCon: UnsafeMutableRawPointer?) |
Modified CMTime [struct]
Declaration | |
---|---|
From | struct CMTime { var value: CMTimeValue var timescale: CMTimeScale var flags: CMTimeFlags var epoch: CMTimeEpoch init() init(value value: CMTimeValue, timescale timescale: CMTimeScale, flags flags: CMTimeFlags, epoch epoch: CMTimeEpoch) init(seconds seconds: Double, preferredTimescale preferredTimescale: CMTimeScale) init(value value: CMTimeValue, timescale timescale: CMTimeScale) var isValid: Bool { get } var isPositiveInfinity: Bool { get } var isNegativeInfinity: Bool { get } var isIndefinite: Bool { get } var isNumeric: Bool { get } var hasBeenRounded: Bool { get } var seconds: Double { get } func convertScale(_ newTimescale: Int32, method method: CMTimeRoundingMethod) -> CMTime } extension CMTime { init(seconds seconds: Double, preferredTimescale preferredTimescale: CMTimeScale) init(value value: CMTimeValue, timescale timescale: CMTimeScale) } extension CMTime { var isValid: Bool { get } var isPositiveInfinity: Bool { get } var isNegativeInfinity: Bool { get } var isIndefinite: Bool { get } var isNumeric: Bool { get } var hasBeenRounded: Bool { get } var seconds: Double { get } func convertScale(_ newTimescale: Int32, method method: CMTimeRoundingMethod) -> CMTime } extension CMTime : Equatable, Comparable { } |
To | struct CMTime { var value: CMTimeValue var timescale: CMTimeScale var flags: CMTimeFlags var epoch: CMTimeEpoch init() init(value value: CMTimeValue, timescale timescale: CMTimeScale, flags flags: CMTimeFlags, epoch epoch: CMTimeEpoch) init(seconds seconds: Double, preferredTimescale preferredTimescale: CMTimeScale) init(value value: CMTimeValue, timescale timescale: CMTimeScale) var isValid: Bool { get } var isPositiveInfinity: Bool { get } var isNegativeInfinity: Bool { get } var isIndefinite: Bool { get } var isNumeric: Bool { get } var hasBeenRounded: Bool { get } var seconds: Double { get } func convertScale(_ newTimescale: Int32, method method: CMTimeRoundingMethod) -> CMTime } extension CMTime { } extension CMTime { init(seconds seconds: Double, preferredTimescale preferredTimescale: CMTimeScale) init(value value: CMTimeValue, timescale timescale: CMTimeScale) } extension CMTime { var isValid: Bool { get } var isPositiveInfinity: Bool { get } var isNegativeInfinity: Bool { get } var isIndefinite: Bool { get } var isNumeric: Bool { get } var hasBeenRounded: Bool { get } var seconds: Double { get } func convertScale(_ newTimescale: Int32, method method: CMTimeRoundingMethod) -> CMTime } extension CMTime : Equatable, Comparable { } |
Modified CMTimeMapping [struct]
Declaration | |
---|---|
From | struct CMTimeMapping { var source: CMTimeRange var target: CMTimeRange init() init(source source: CMTimeRange, target target: CMTimeRange) } |
To | struct CMTimeMapping { var source: CMTimeRange var target: CMTimeRange init() init(source source: CMTimeRange, target target: CMTimeRange) } extension CMTimeMapping { } |
Modified CMTimeRange [struct]
Declaration | |
---|---|
From | struct CMTimeRange { var start: CMTime var duration: CMTime init() init(start start: CMTime, duration duration: CMTime) init(start start: CMTime, end end: CMTime) var isValid: Bool { get } var isIndefinite: Bool { get } var isEmpty: Bool { get } var end: CMTime { get } func union(_ otherRange: CMTimeRange) -> CMTimeRange func intersection(_ otherRange: CMTimeRange) -> CMTimeRange func containsTime(_ time: CMTime) -> Bool func containsTimeRange(_ range: CMTimeRange) -> Bool } extension CMTimeRange { init(start start: CMTime, end end: CMTime) var isValid: Bool { get } var isIndefinite: Bool { get } var isEmpty: Bool { get } var end: CMTime { get } func union(_ otherRange: CMTimeRange) -> CMTimeRange func intersection(_ otherRange: CMTimeRange) -> CMTimeRange func containsTime(_ time: CMTime) -> Bool func containsTimeRange(_ range: CMTimeRange) -> Bool } extension CMTimeRange : Equatable { } |
To | struct CMTimeRange { var start: CMTime var duration: CMTime init() init(start start: CMTime, duration duration: CMTime) init(start start: CMTime, end end: CMTime) var isValid: Bool { get } var isIndefinite: Bool { get } var isEmpty: Bool { get } var end: CMTime { get } func union(_ otherRange: CMTimeRange) -> CMTimeRange func intersection(_ otherRange: CMTimeRange) -> CMTimeRange func containsTime(_ time: CMTime) -> Bool func containsTimeRange(_ range: CMTimeRange) -> Bool } extension CMTimeRange { } extension CMTimeRange { init(start start: CMTime, end end: CMTime) var isValid: Bool { get } var isIndefinite: Bool { get } var isEmpty: Bool { get } var end: CMTime { get } func union(_ otherRange: CMTimeRange) -> CMTimeRange func intersection(_ otherRange: CMTimeRange) -> CMTimeRange func containsTime(_ time: CMTime) -> Bool func containsTimeRange(_ range: CMTimeRange) -> Bool } extension CMTimeRange : Equatable { } |
Declaration | |
---|---|
From | func CMBufferQueueSetValidationCallback(_ queue: CMBufferQueue, _ validationCallback: CoreMedia.CMBufferValidationCallback, _ validationRefCon: UnsafeMutableRawPointer?) -> OSStatus |
To | func CMBufferQueueSetValidationCallback(_ queue: CMBufferQueue, _ validationCallback: @escaping CoreMedia.CMBufferValidationCallback, _ validationRefCon: UnsafeMutableRawPointer?) -> OSStatus |
Declaration | |
---|---|
From | func CMSampleBufferSetInvalidateCallback(_ sbuf: CMSampleBuffer, _ invalidateCallback: CoreMedia.CMSampleBufferInvalidateCallback, _ invalidateRefCon: UInt64) -> OSStatus |
To | func CMSampleBufferSetInvalidateCallback(_ sbuf: CMSampleBuffer, _ invalidateCallback: @escaping CoreMedia.CMSampleBufferInvalidateCallback, _ invalidateRefCon: UInt64) -> OSStatus |
Declaration | |
---|---|
From | func CMSampleBufferSetInvalidateHandler(_ sbuf: CMSampleBuffer, _ invalidateHandler: CoreMedia.CMSampleBufferInvalidateHandler) -> OSStatus |
To | func CMSampleBufferSetInvalidateHandler(_ sbuf: CMSampleBuffer, _ invalidateHandler: @escaping CoreMedia.CMSampleBufferInvalidateHandler) -> OSStatus |