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.