Struct libsoxr::spec::QualitySpec [−][src]
pub struct QualitySpec { /* fields omitted */ }
Expand description
QualitySpec controls the quality of the resampling. Wrapper for soxr_quality_spec_t
Implementations
impl QualitySpec
[src]
impl QualitySpec
[src]pub fn new(quality: &QualityRecipe, flags: QualityFlags) -> QualitySpec
[src]
pub fn new(quality: &QualityRecipe, flags: QualityFlags) -> QualitySpec
[src]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());