The following commit has been merged in the master branch:
commit 44766c49fce81fb7c6b13d54ba3cfef8de36f4b7
Author: Andrei Zavada <johnhom...@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

_______________________________________________
debian-med-commit mailing list
debian-med-commit@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to