Struct libsoxr::spec::QualitySpec
source · pub struct QualitySpec { /* private fields */ }
Expand description
QualitySpec controls the quality of the resampling. Wrapper for soxr_quality_spec_t
Implementations§
source§impl QualitySpec
impl QualitySpec
sourcepub fn new(quality: &QualityRecipe, flags: QualityFlags) -> QualitySpec
pub fn new(quality: &QualityRecipe, flags: QualityFlags) -> QualitySpec
Create a new spec from supplied recipe and flags
use libsoxr::{QualityFlags, QualityRecipe, QualitySpec, Soxr};
let spec = QualitySpec::new(&QualityRecipe::High, QualityFlags::ROLLOFF_SMALL);
let soxr = Soxr::create(96000.0, 44100.0, 2, None, Some(&spec), None);
assert!(soxr.is_ok());