mirror of https://github.com/mpv-player/mpv
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:
parent
7bdbd38f2f
commit
29043c589c
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue