25#define inline __inline
29#define VORBIS_IEEE_FLOAT32 1
30#ifdef VORBIS_IEEE_FLOAT32
38 ix.i = (ix.i & 0x80000000U) | (0x3f800000U);
43static inline float todB(
const float *
x){
49 ix.i = ix.i&0x7fffffff;
50 return (
float)(ix.i * 7.17711438e-7f -764.6161886f);
53#define todB_nn(x) todB(x)
62#define todB(x) (*(x)==0?-400.f:log(*(x)**(x))*4.34294480f)
63#define todB_nn(x) (*(x)==0.f?-400.f:log(*(x))*8.6858896f)
67#define fromdB(x) (exp((x)*.11512925f))
78#define toBARK(n) (13.1f*atan(.00074f*(n))+2.24f*atan((n)*(n)*1.85e-8f)+1e-4f*(n))
79#define fromBARK(z) (102.f*(z)-2.f*pow(z,2.f)+.4f*pow(z,3.f)+pow(1.46f,z)-1.f)
80#define toMEL(n) (log(1.f+(n)*.001f)*1442.695f)
81#define fromMEL(m) (1000.f*exp((m)/1442.695f)-1000.f)
86#define toOC(n) (log(n)*1.442695f-5.965784f)
87#define fromOC(o) (exp(((o)+5.965784f)*.693147f))
unsigned int ogg_uint32_t
Definition config_types.h:7
register unsigned i
Definition inflate.c:1575
unsigned x[BMAX+1]
Definition inflate.c:1586
unsigned f
Definition inflate.c:1572
static float todB(const float *x)
Definition scales.h:43
static float unitnorm(float x)
Definition scales.h:32