Crate symphonia_core
source ·Modules
The
audio
module provides primitives for working with multi-channel audio buffers of varying
sample formats.The
checksum
module provides implementations of common error-detecting codes and hashing
algorithms.The
codec
module provides the traits and support structures necessary to implement audio codec
decoders.The
conv
module provides methods to convert samples between different sample types (formats).The
dsp
module provides efficient implementations of common signal processing algorithms.The
errors
module defines the common error type.The
format
module provides the traits and support structures necessary to implement media
demuxers.The
io
module implements composable bit- and byte-level I/O.The
meta
module defines basic metadata elements, and management structures.The
probe
module provides methods and traits to support auto-detection of media formats from
arbitrary media streams.The
sample
module defines the core audio sample trait and any non-primitive sample data types.The
units
module provides definitions for common units.The
util
module provides a repository of commonly used utility functions sorted into distinct
categories.Macros
Convenience macro for declaring a
CodecDescriptor
.Convenience macro for declaring a probe
Descriptor
for a FormatReader
.Convenience macro for declaring a probe
Descriptor
for a MetadataReader
.