# HG changeset patch # User Chris Cannam # Date 1395397984 0 # Node ID acc244cab1b7b83e5d47647e6416894d54d41699 # Parent 549f71180d210cc7ef24c706abedb5166bdacb3d Short-circuit resampling if the stream rate is already correct diff -r 549f71180d21 -r acc244cab1b7 src/may/stream/resample.yeti --- 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,