mirror of
https://github.com/GLEGram/GLEGram-iOS.git
synced 2026-04-25 12:26:55 +02:00
4647310322
Based on Swiftgram 12.5 (Telegram iOS 12.5). All GLEGram features ported and organized in GLEGram/ folder. Features: Ghost Mode, Saved Deleted Messages, Content Protection Bypass, Font Replacement, Fake Profile, Chat Export, Plugin System, and more. See CHANGELOG_12.5.md for full details.
31 lines
737 B
Swift
31 lines
737 B
Swift
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))
|
|
}
|
|
}
|