Files
GLEGram-iOS/submodules/MediaPlayer/Sources/MediaTrackDecodableFrame.swift
T
Leeksov 4647310322 GLEGram 12.5 — Initial public release
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.
2026-04-06 09:48:12 +03:00

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))
}
}