Skip to main content

Module sample

Module sample 

Source
Expand description

Audio sample format definitions for audio processing.

This module provides the SampleFormat enum which represents various audio sample formats used in audio processing. It supports both packed (interleaved) and planar formats commonly used in audio editing.

§Examples

use ff_format::SampleFormat;

let format = SampleFormat::F32;
assert!(!format.is_planar());
assert!(format.is_float());
assert_eq!(format.bytes_per_sample(), 4);

let planar = SampleFormat::I16p;
assert!(planar.is_planar());
assert_eq!(planar.packed_equivalent(), SampleFormat::I16);

Enums§

SampleFormat
Audio sample format for audio frames.