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.