changeset 541:acc244cab1b7

Short-circuit resampling if the stream rate is already correct
author Chris Cannam
date Fri, 21 Mar 2014 10:33:04 +0000
parents 549f71180d21
children bdee7ac8cbcd 8112db99ab50
files src/may/stream/resample.yeti
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/may/stream/resample.yeti	Thu Mar 20 16:14:09 2014 +0000
+++ b/src/may/stream/resample.yeti	Fri Mar 21 10:33:04 2014 +0000
@@ -335,7 +335,10 @@
             fi)
     });
 
-resampledTo = resampledDirectlyTo;
+resampledTo targetRate s =
+    if s.sampleRate == targetRate then s
+    else resampledDirectlyTo targetRate s;
+    fi;
 
 {
     kaiserSincFilterFor,