X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=src%2Flpcm.c;h=a54f83d9236fd872602b301fcf8981f08e00a3c5;hb=b667da2b016734ec60c1c2ec118144c94508e596;hp=a01fed9445f67517a63a74d83fac959d19bde458;hpb=e8e9f79eec00768ba677c4584f4717fa41dfa886;p=fdkaac.git diff --git a/src/lpcm.c b/src/lpcm.c index a01fed9..a54f83d 100644 --- a/src/lpcm.c +++ b/src/lpcm.c @@ -13,36 +13,6 @@ #include "lpcm.h" #include "m4af_endian.h" -#ifdef _MSC_VER -# define inline __inline -# 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) {