X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=src%2Flpcm.c;h=a54f83d9236fd872602b301fcf8981f08e00a3c5;hb=b667da2b016734ec60c1c2ec118144c94508e596;hp=1a0dcc989574db45d6095dcec6fb3c3e34b50cb2;hpb=053279541b14e2008c5e4fedc534e9427350307e;p=fdkaac.git diff --git a/src/lpcm.c b/src/lpcm.c index 1a0dcc9..a54f83d 100644 --- a/src/lpcm.c +++ b/src/lpcm.c @@ -13,35 +13,6 @@ #include "lpcm.h" #include "m4af_endian.h" -#if defined(_MSC_VER) && _MSC_VER < 1700 -# ifdef _M_IX86 -inline int lrint(double x) -{ - int n; - _asm { - fld x - fistp n - } - return n; -} -# else -# include -inline int lrint(double x) -{ - return _mm_cvtsd_si32(_mm_load_sd(&x)); -} -# endif -#endif - -static -inline double pcm_clip(double n, double min_value, double max_value) -{ - if (n < min_value) - return min_value; - else if (n > max_value) - return max_value; - return n; -} static inline float pcm_i2f(int32_t n) {