pub type DemuxedPacket = DemuxedPacket<Ffmpeg, FfmpegBuffer>;Expand description
The five-arm demux envelope FfmpegDemuxer delivers.
Aliased Type§
pub enum DemuxedPacket {
Video {
track: TrackIndex,
packet: VideoPacket<VideoPacketExtra, FfmpegBuffer>,
},
Audio {
track: TrackIndex,
packet: AudioPacket<AudioPacketExtra, FfmpegBuffer>,
},
Subtitle {
track: TrackIndex,
packet: SubtitlePacket<SubtitlePacketExtra, FfmpegBuffer>,
},
Data {
track: TrackIndex,
packet: DataPacket<DataPacketExtra, FfmpegBuffer>,
},
Attachment {
track: TrackIndex,
packet: AttachmentPacket<AttachmentPacketExtra, FfmpegBuffer>,
},
}Variants§
Video
A compressed video packet.
Fields
§
track: TrackIndexThe track it belongs to.
§
packet: VideoPacket<VideoPacketExtra, FfmpegBuffer>The packet.
Audio
A compressed audio packet.
Fields
§
track: TrackIndexThe track it belongs to.
§
packet: AudioPacket<AudioPacketExtra, FfmpegBuffer>The packet.
Subtitle
A compressed subtitle packet.
Fields
§
track: TrackIndexThe track it belongs to.
§
packet: SubtitlePacket<SubtitlePacketExtra, FfmpegBuffer>The packet.
Data
A timed opaque-data packet.
Fields
§
track: TrackIndexThe track it belongs to.
§
packet: DataPacket<DataPacketExtra, FfmpegBuffer>The packet.
Attachment
An attachment payload.
Fields
§
track: TrackIndexThe track it belongs to.
§
packet: AttachmentPacket<AttachmentPacketExtra, FfmpegBuffer>The packet.