Merge commit '7621e2f8dec938cf48181c8b10afc9b01f444e68' into beta

This commit is contained in:
Ilya Laktyushin
2025-12-06 02:17:48 +04:00
commit 8344b97e03
28070 changed files with 7995182 additions and 0 deletions
@@ -0,0 +1,26 @@
import Foundation
import CoreMedia
public final class MediaTrackFrame {
public let type: MediaTrackFrameType
public let sampleBuffer: CMSampleBuffer
public let resetDecoder: Bool
public let decoded: Bool
public let rotationAngle: Double
public init(type: MediaTrackFrameType, sampleBuffer: CMSampleBuffer, resetDecoder: Bool, decoded: Bool, rotationAngle: Double = 0.0) {
self.type = type
self.sampleBuffer = sampleBuffer
self.resetDecoder = resetDecoder
self.decoded = decoded
self.rotationAngle = rotationAngle
}
public var position: CMTime {
return CMSampleBufferGetPresentationTimeStamp(self.sampleBuffer)
}
public var duration: CMTime {
return CMSampleBufferGetDuration(self.sampleBuffer)
}
}