summaryrefslogtreecommitdiff
path: root/src/emscripten_api.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/emscripten_api.rs')
-rw-r--r--src/emscripten_api.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/emscripten_api.rs b/src/emscripten_api.rs
index 0f1bcc7..eeede98 100644
--- a/src/emscripten_api.rs
+++ b/src/emscripten_api.rs
@@ -3,6 +3,7 @@ use transforms;
use std::os::raw::c_char;
use std::ffi::CString;
use std::slice;
+use std::f32;
#[no_mangle]
pub extern "C" fn find_fundamental_frequency(signal: *const f32, signal_length: isize, sample_rate: f32) -> f32 {
@@ -10,7 +11,7 @@ pub extern "C" fn find_fundamental_frequency(signal: *const f32, signal_length:
&slice::from_raw_parts(signal, signal_length as usize)
};
- transforms::find_fundamental_frequency(&signal_slice, sample_rate).unwrap_or(0.0)
+ transforms::find_fundamental_frequency(&signal_slice, sample_rate).unwrap_or(f32::NAN)
}
#[no_mangle]