summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Worthe <justin@worthe-it.co.za>2018-02-02 17:27:58 +0200
committerJustin Worthe <justin@worthe-it.co.za>2018-02-02 17:27:58 +0200
commit37f10a9b36eb79555f9eba74b7fc262f9bb7c9fe (patch)
tree39dbb40fc7bd76d79be73a69c7411c8a255dd514
parent794dc73bf9733f6055cc65914b7c928a3b0d46df (diff)
Fixed weird isizes that should have been usizes
Really, why were those there? I seem to remember them breaking an example at some point, but it doesn't seem to anymore. Maybe it was an emscripten thing?
-rw-r--r--src/emscripten_api.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emscripten_api.rs b/src/emscripten_api.rs
index c7f980f..bb4dd45 100644
--- a/src/emscripten_api.rs
+++ b/src/emscripten_api.rs
@@ -34,9 +34,9 @@ pub extern "C" fn free_str(ptr: *mut c_char) {
}
#[no_mangle]
-pub extern "C" fn find_fundamental_frequency(signal_ptr: *const f32, signal_length: isize, sample_rate: f32) -> f32 {
+pub extern "C" fn find_fundamental_frequency(signal_ptr: *const f32, signal_length: usize, sample_rate: f32) -> f32 {
let signal_slice = unsafe {
- &slice::from_raw_parts(signal_ptr, signal_length as usize)
+ &slice::from_raw_parts(signal_ptr, signal_length)
};
let signal = Signal::new(signal_slice, sample_rate);
let model = Model::from_signal(signal);
@@ -59,9 +59,9 @@ pub extern "C" fn hz_to_pitch(hz: f32) -> *mut c_char {
}
#[no_mangle]
-pub extern "C" fn correlation(signal_ptr: *mut f32, signal_length: isize, sample_rate: f32) {
+pub extern "C" fn correlation(signal_ptr: *mut f32, signal_length: usize, sample_rate: f32) {
let signal_slice = unsafe {
- &slice::from_raw_parts(signal_ptr, signal_length as usize)
+ &slice::from_raw_parts(signal_ptr, signal_length)
};
let signal = Signal::new(signal_slice, sample_rate);