[med-svn] [aghermann] 28/34: properly do 9ff4609ad0b
andrei zavada
hmmr-guest at moszumanska.debian.org
Sat Nov 23 00:46:50 UTC 2013
This is an automated email from the git hooks/post-receive script.
hmmr-guest pushed a commit to branch master
in repository aghermann.
commit a7bfa135827af46d8f950103fe9d631e2773b4b5
Author: Andrei Zavada <hmmr at ra>
Date: Sat Nov 16 17:10:27 2013 +0200
properly do 9ff4609ad0b
---
upstream/src/aghermann/rk1968/rk1968.hh | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/upstream/src/aghermann/rk1968/rk1968.hh b/upstream/src/aghermann/rk1968/rk1968.hh
index 851961a..955bea9 100644
--- a/upstream/src/aghermann/rk1968/rk1968.hh
+++ b/upstream/src/aghermann/rk1968/rk1968.hh
@@ -136,6 +136,9 @@ emg_steady_tone( const sigproc::SSignalRef<T>& V, size_t steady_secs, double max
// sigref, env_scope, dt,
/// take it easy
+ if ( unlikely (steady_secs < 1) )
+ return {NAN, (size_t)-1};
+
// examine 1-sec intervals until a length of, say, 10 sec is seen steady enough
valarray<T> E;
{
@@ -145,7 +148,7 @@ emg_steady_tone( const sigproc::SSignalRef<T>& V, size_t steady_secs, double max
E = env_u - env_l;
}
- for ( int t = 0; t < (int)E.size() - steady_secs - 1; ++t ) {
+ for ( size_t t = 0; t + 1 + steady_secs < E.size(); ++t ) {
auto ma = valarray<T> {E[slice(t, steady_secs, 1)]}.sum() / steady_secs;
if ( fabs(E[t] - ma) / ma > max_dev_factor )
continue;
--
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