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,30 @@
import Foundation
import CoreMedia
import FFMpegBinding
public enum MediaTrackFrameType {
case video
case audio
}
public final class MediaTrackDecodableFrame {
public let type: MediaTrackFrameType
public let packet: FFMpegPacket
public let pts: CMTime
public let dts: CMTime
public let duration: CMTime
public init(type: MediaTrackFrameType, packet: FFMpegPacket, pts: CMTime, dts: CMTime, duration: CMTime) {
self.type = type
self.pts = pts
self.dts = dts
self.duration = duration
self.packet = packet
}
public func copyPacketData() -> Data {
return Data(bytes: self.packet.data, count: Int(self.packet.size))
}
}