[med-svn] [aghermann] 16/31: correctly determine min/max in sigproc::envelope

andrei zavada hmmr-guest at alioth.debian.org
Sun Nov 10 00:34:17 UTC 2013


This is an automated email from the git hooks/post-receive script.

hmmr-guest pushed a commit to branch WIP
in repository aghermann.

commit f6753a7c7f18acd8eed42b57836caff392a53821
Author: Andrei Zavada <hmmr at ra>
Date:   Sat Nov 9 17:10:44 2013 +0200

    correctly determine min/max in sigproc::envelope
---
 upstream/src/libsigproc/sigproc.ii |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/upstream/src/libsigproc/sigproc.ii b/upstream/src/libsigproc/sigproc.ii
index 8dd0548..7dab3d1 100644
--- a/upstream/src/libsigproc/sigproc.ii
+++ b/upstream/src/libsigproc/sigproc.ii
@@ -130,16 +130,16 @@ envelope( const SSignalRef<T>& in,
         // auto dS = derivative(in.signal); // will skip over many extrema due to quantization
         ssize_t i;
         for ( i = dh2; i < n_samples-dh2; ++i ) {
-                auto lmax = S[ slice (i-dh2, dh2+dh2, 1) ].max();
-                if ( S[i] == lmax && i != i-dh2 && i+dh2 ) {
+                auto lmax = S[ slice (i-dh2, dh2+dh2+1, 1) ].max();
+                if ( S[i] == lmax && i != i-dh2 && i != i+dh2 ) {
                         maxi.push_back(i);
                         i += dh2 - 1;
                         continue;
                 }
         }
         for ( i = dh2; i < n_samples-dh2; ++i ) {
-                auto lmin = S[ slice (i-dh2, dh2+dh2, 1) ].min();
-                if ( S[i] == lmin && i != i-dh2 && i+dh2 ) {
+                auto lmin = S[ slice (i-dh2, dh2+dh2+1, 1) ].min();
+                if ( S[i] == lmin && i != i-dh2 && i != i+dh2 ) {
                         mini.push_back(i);
                         i += dh2 - 1;
                 }

-- 
Alioth's /git/debian-med/git-commit-notice on /srv/git.debian.org/git/debian-med/aghermann.git



More information about the debian-med-commit mailing list