use serde::Deserialize;
#[derive(Debug, Clone, PartialEq, Deserialize)]
pub struct FeatureExtractor {
pub chunk_length: usize,
pub dither: f64,
pub feature_size: usize,
pub hop_length: usize,
pub n_fft: usize,
pub n_samples: usize,
pub nb_max_frames: usize,
pub padding_side: String,
pub padding_value: f32,
pub return_attention_mask: bool,
#[serde(default = "default_sampling_rate")]
pub sampling_rate: usize,
}
fn default_sampling_rate() -> usize {
16000
}