Module symphonia_core::formats

source ·
Expand description

The format module provides the traits and support structures necessary to implement media demuxers.

Modules§

  • The formats module prelude.
  • Helper utilities for implementing FormatReaders.

Structs§

  • A Cue is a designated point of time within a media stream.
  • A CuePoint is a point, represented as a frame offset, within a Cue.
  • FormatOptions is a common set of options that all demuxers use.
  • A Packet contains a discrete amount of encoded data for a single codec bitstream. The exact amount of data is bounded, but not defined, and is dependant on the container and/or the encapsulated codec.
  • SeekedTo is the result of a seek.
  • A Track is an independently coded media bitstream. A media format may contain multiple tracks in one container. Each of those tracks are represented by one Track.

Enums§

  • SeekMode selects the precision of a seek.
  • SeekTo specifies a position to seek to.

Traits§

  • A FormatReader is a container demuxer. It provides methods to probe a media container for information and access the tracks encapsulated in the container.