[med-svn] [SCM] aghermann branch, master, updated. 9c95ea59282c4fc6ef7eb192072500f9d0659fc3

Andrei Zavada johnhommer at gmail.com
Tue Jan 8 00:24:52 UTC 2013


The following commit has been merged in the master branch:
commit 44766c49fce81fb7c6b13d54ba3cfef8de36f4b7
Author: Andrei Zavada <johnhommer at gmail.com>
Date:   Sun Jan 6 03:01:55 2013 +0200

    clamp values in CEDFFile::put_region

diff --git a/src/libsigfile/edf.ii b/src/libsigfile/edf.ii
index 6e39a99..c298cc7 100644
--- a/src/libsigfile/edf.ii
+++ b/src/libsigfile/edf.ii
@@ -184,7 +184,9 @@ put_region_( A h,
 
 	valarray<int16_t> tmp (src.size());
 	for ( size_t i = 0; i < tmp.size(); ++i )
-		tmp[i] = src[i] / H.scale;
+		tmp[i] = // clamp
+			agh::alg::value_within(
+				(double)src[i] / H.scale, (double)INT16_MIN, (double)INT16_MAX);
 
 	size_t r;
 	for ( r = 0; r < r_cnt - 1; ++r ) // minus one

-- 
Sleep experiment manager



More information about the debian-med-commit mailing list