]> code.octet-stream.net Git - m17rt/blobdiff - m17codec2/src/lib.rs
Reduce complexity of sinc interpolation
[m17rt] / m17codec2 / src / lib.rs
index 693cb09533dac872f990e8ff60f65914db9d6354..0c32a5b8669fd612159a79751710e18c549e5f88 100644 (file)
@@ -106,7 +106,7 @@ impl StreamAdapter for Codec2Adapter {
             let params = SincInterpolationParameters {
                 sinc_len: 256,
                 f_cutoff: 0.95,
-                oversampling_factor: 256,
+                oversampling_factor: 128,
                 interpolation: rubato::SincInterpolationType::Cubic,
                 window: rubato::WindowFunction::BlackmanHarris2,
             };
@@ -222,7 +222,7 @@ fn stream_thread(
         if config.min_sample_rate().0 <= 8000 && config.max_sample_rate().0 >= 8000 {
             8000
         } else {
-            config.max_sample_rate().0
+            config.min_sample_rate().0
         };
     let channels = config.channels();