Skip to main content

Crate symphonia_core

Crate symphonia_core 

Source

Modules§

audio
The audio module provides primitives for working with multi-channel audio generically across sample formats.
checksum
The checksum module provides implementations of common error-detecting codes and hashing algorithms.
codecs
The codec module and its sub-modules provides traits and supporting infrastructure to implement audio, video, and subtitle decoders.
common
The common module defines common enums, structs, types, etc.
dsp
The dsp module provides efficient implementations of common signal processing algorithms.
errors
The errors module defines the common error type.
formats
The format module provides the traits and support structures necessary to implement media demuxers.
io
The io module implements composable bit- and byte-level I/O.
meta
The meta module defines basic metadata elements, and management structures.
packet
The packet module defines the packet structure.
subtitle
The subtitle module provides primitives for working with text-based and rendered subtitles.
units
The units module provides definitions for common units.
util
The util module provides a repository of commonly used utility functions sorted into distinct categories.
video
The video module provides primitives for working with video.

Macros§

codec_profile
Convience macro for declaring CodecProfileInfo.
support_audio_codec
Convenience macro for declaring a SupportedAudioCodec.
support_format
Convenience macro for declaring a ProbeData for a FormatReader.
support_metadata
Convenience macro for declaring a ProbeData for a MetadataReader.
support_subtitle_codec
Convenience macro for declaring a SupportedSubtitleCodec.
support_video_codec
Convenience macro for declaring a SupportedVideoCodec.