Changeset 823 for pjproject/trunk/pjmedia/src/pjmedia-codec/speex/arch.h
- Timestamp:
- Nov 23, 2006 10:19:46 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjmedia/src/pjmedia-codec/speex/arch.h
r628 r823 40 40 #define ABS(x) ((x) < 0 ? (-(x)) : (x)) /**< Absolute integer value. */ 41 41 #define ABS16(x) ((x) < 0 ? (-(x)) : (x)) /**< Absolute 16-bit value. */ 42 #define MIN16(a,b) ((a) < (b) ? (a) : (b)) /**< Maximum 16-bit value. */ 42 43 #define MAX16(a,b) ((a) > (b) ? (a) : (b)) /**< Maximum 16-bit value. */ 43 44 #define ABS32(x) ((x) < 0 ? (-(x)) : (x)) /**< Absolute 32-bit value. */ 45 #define MIN32(a,b) ((a) < (b) ? (a) : (b)) /**< Maximum 32-bit value. */ 44 46 #define MAX32(a,b) ((a) > (b) ? (a) : (b)) /**< Maximum 32-bit value. */ 45 47 … … 69 71 #define VERY_LARGE32 ((spx_word32_t)2147483647) 70 72 #define VERY_LARGE16 ((spx_word16_t)32767) 73 #define Q15_ONE ((spx_word16_t)32767) 71 74 72 75 … … 114 117 #define VERY_LARGE32 1e15f 115 118 #define VERY_LARGE16 1e15f 119 #define Q15_ONE ((spx_word16_t)1.f) 116 120 117 121 #define QCONST16(x,bits) (x) … … 128 132 #define PSHR16(a,shift) (a) 129 133 #define PSHR32(a,shift) (a) 134 #define VSHR32(a,shift) (a) 130 135 #define SATURATE16(x,a) (x) 131 136 #define SATURATE32(x,a) (x) … … 148 153 #define MULT16_32_Q14(a,b) ((a)*(b)) 149 154 #define MULT16_32_Q15(a,b) ((a)*(b)) 155 #define MULT16_32_P15(a,b) ((a)*(b)) 150 156 151 157 #define MAC16_32_Q11(c,a,b) ((c)+(a)*(b))
Note: See TracChangeset
for help on using the changeset viewer.