Skip to main content

DemuxedPacket

Type Alias DemuxedPacket 

Source
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: TrackIndex

The track it belongs to.

§

Audio

A compressed audio packet.

Fields

§track: TrackIndex

The track it belongs to.

§

Subtitle

A compressed subtitle packet.

Fields

§track: TrackIndex

The track it belongs to.

§

Data

A timed opaque-data packet.

Fields

§track: TrackIndex

The track it belongs to.

§

Attachment

An attachment payload.

Fields

§track: TrackIndex

The track it belongs to.