MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / resample_mono_soxr_or_linear

Function resample_mono_soxr_or_linear

src/framework/audio/resampling.cpp:369–382  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

367}
368
369std::vector<float> resample_mono_soxr_or_linear(
370 const std::vector<float> & mono_samples,
371 int source_sample_rate_hz,
372 int target_sample_rate_hz,
373 const SoxrResampleOptions & options) {
374 if (auto output = try_resample_mono_soxr(
375 mono_samples,
376 source_sample_rate_hz,
377 target_sample_rate_hz,
378 options)) {
379 return *output;
380 }
381 return resample_mono_linear(mono_samples, source_sample_rate_hz, target_sample_rate_hz);
382}
383
384std::vector<float> resample_mono_linear(
385 const std::vector<float> & mono_samples,

Calls 2

try_resample_mono_soxrFunction · 0.85
resample_mono_linearFunction · 0.85

Tested by

no test coverage detected