Remove unportable lround and maybe speed up rounding a bit.

Anders: please check if this is correct.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6438 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
atmos4 2002-06-15 23:31:58 +00:00
parent 7bdbd38f2f
commit 29043c589c
1 changed files with 4 additions and 4 deletions

View File

@ -94,11 +94,11 @@ void bp2(int16_t* a, int16_t* b, float fc, float q){
double th=2*3.141592654*fc;
double C=(1 - tan(th*q/2))/(1 + tan(th*q/2));
a[0] = (int16_t)lround( 16383.0 * (1 + C) * cos(th));
a[1] = (int16_t)lround(-16383.0 * C);
a[0] = (int16_t)( 16383.0 * (1 + C) * cos(th) + 0.5);
a[1] = (int16_t)(-16383.0 * C + 0.5);
b[0] = (int16_t)lround(-16383.0 * (C - 1)/2);
b[1] = (int16_t)lround(-16383.0 * 1.0050);
b[0] = (int16_t)(-16383.0 * (C - 1)/2 + 0.5);
b[1] = (int16_t)(-16383.0 * 1.0050 + 0.5);
}
// empty buffers