Struct symphonia_core::formats::FormatOptions
source · [−]pub struct FormatOptions {
pub prebuild_seek_index: bool,
pub seek_index_fill_rate: u16,
pub enable_gapless: bool,
}Expand description
FormatOptions is a common set of options that all demuxers use.
Fields
prebuild_seek_index: boolIf a FormatReader requires a seek index, but the container does not provide one, build the
seek index during instantiation instead of building it progressively. Default: false.
seek_index_fill_rate: u16If a seek index needs to be built, this value determines how often in seconds of decoded
content an entry is added to the index. Default: 20.
Note: This is a CPU vs. memory trade-off. A high value will increase the amount of IO required during a seek, whereas a low value will require more memory. The default chosen is a good compromise for casual playback of music, podcasts, movies, etc. However, for highly-interactive applications, this value should be decreased.
enable_gapless: boolEnable support for gapless playback. Default: false.
When enabled, the reader will provide trim information in packets that may be used by decoders to trim any encoder delay or padding.
When enabled, this option will also alter the value and interpretation of timestamps and durations such that they are relative to the non-trimmed region.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FormatOptions
impl Send for FormatOptions
impl Sync for FormatOptions
impl Unpin for FormatOptions
impl UnwindSafe for FormatOptions
Blanket Implementations
Mutably borrows from an owned value. Read more