X-Git-Url: http://git.ieval.ro/?p=fdkaac.git;a=blobdiff_plain;f=src%2Flpcm.c;h=a54f83d9236fd872602b301fcf8981f08e00a3c5;hp=9ba3ef825c7118420eb5331e64bb959db92322ab;hb=4d48b091d49818772a47559ba7fd7ab58fdd7682;hpb=d11b0441317d05811b30490b778d1051bafb2570 diff --git a/src/lpcm.c b/src/lpcm.c index 9ba3ef8..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 < 1800 -# 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) {