Skip to main contentCrate symphonia_core
Source - 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.
- 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.