Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@jmvalin.ca>2013-11-18 07:42:42 +0400
committerJean-Marc Valin <jmvalin@jmvalin.ca>2013-11-18 07:44:53 +0400
commit530198f955e49571b3f890b4da4d933a4cd5df4e (patch)
treeeda71fc4b46edcca098a11ad652c85d169ac3ba6 /celt/fixed_debug.h
parent6bc3e3cff7c81674d62455a5a55a83998e0dbcf6 (diff)
Adds SATURATE16() to the fixed-point debug build too
Diffstat (limited to 'celt/fixed_debug.h')
-rw-r--r--celt/fixed_debug.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/celt/fixed_debug.h b/celt/fixed_debug.h
index 3319d92f..80bc9491 100644
--- a/celt/fixed_debug.h
+++ b/celt/fixed_debug.h
@@ -507,6 +507,16 @@ static OPUS_INLINE int SATURATE(int a, int b)
return a;
}
+static OPUS_INLINE opus_int16 SATURATE16(opus_int32 a)
+{
+ celt_mips+=3;
+ if (a>32767)
+ return 32767;
+ else if (a<-32768)
+ return -32768;
+ else return a;
+}
+
static OPUS_INLINE int MULT16_16_Q11_32(int a, int b)
{
opus_int64 res;