X-Git-Url: https://git.sesse.net/?p=fjl;a=blobdiff_plain;f=idct_float.c;h=34ff5b690cabb463f1e156ba573b6cd3e865895c;hp=ede97cda9951a598f714e4d5b453dfe15b1115af;hb=a4009687c73083dd0290285a065740a83e27e855;hpb=0e688f0b5db93745648802bdf1c96d0d526eb9ff diff --git a/idct_float.c b/idct_float.c index ede97cd..34ff5b6 100644 --- a/idct_float.c +++ b/idct_float.c @@ -50,9 +50,11 @@ static inline void idct1d_float(double y0, double y1, double y2, double y3, doub // constants static const double a1 = 0.7071067811865474; // sqrt(2) static const double a2 = 0.5411961001461971; // cos(3/8 pi) * sqrt(2) - static const double a3 = a1; + // static const double a3 = a1; + static const double a3 = 0.7071067811865474; static const double a4 = 1.3065629648763766; // cos(pi/8) * sqrt(2) - static const double a5 = 0.5 * (a4 - a2); + // static const double a5 = 0.5 * (a4 - a2); + static const double a5 = 0.3826834323650897; // phase 1 const double p1_0 = y0;