changeset 2671:f734e5fa2065

#192. Ensure num_frames minimum value is 0
author Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk>
date Wed, 29 Mar 2017 15:52:15 +0100
parents a513533565cf
children 0b1c48849b4f f8d4f2c514d8
files js/loudness.js
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/js/loudness.js	Tue Mar 28 12:59:27 2017 +0100
+++ b/js/loudness.js	Wed Mar 29 15:52:15 2017 +0100
@@ -80,6 +80,7 @@
     frame_size = Math.floor(buffer.sampleRate * frame_dur);
     step_size = Math.floor(frame_size * (1.0 - frame_overlap));
     num_frames = Math.floor((buffer.length - frame_size) / step_size);
+    num_frames = Math.max(num_frames, 0);
 
     MS = Array(buffer.numberOfChannels);
     for (var c = 0; c < buffer.numberOfChannels; c++) {