Use math constant instead of hardcoded rounded value for sqrt(0.5).
authorChristophe Gisquet <Christophe.Gisquet@gmail.com>
Mon, 12 Jul 2010 12:32:24 +0000 (12:32 +0000)
committerBenoit Fouet <benoit.fouet@free.fr>
Mon, 12 Jul 2010 12:32:24 +0000 (12:32 +0000)
Patch by Christophe.Gisquet (gmail)

Originally committed as revision 24213 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/dca.c

index b81094a..77299df 100644 (file)
@@ -1403,8 +1403,8 @@ static int dca_decode_frame(AVCodecContext * avctx,
             float* rt_chan   = s->samples + s->channel_order_tab[s->xch_base_channel - 1] * 256;
             int j;
             for(j = 0; j < 256; ++j) {
-                lt_chan[j] -= (back_chan[j] - s->add_bias) * 0.707107f;
-                rt_chan[j] -= (back_chan[j] - s->add_bias) * 0.707107f;
+                lt_chan[j] -= (back_chan[j] - s->add_bias) * M_SQRT1_2;
+                rt_chan[j] -= (back_chan[j] - s->add_bias) * M_SQRT1_2;
             }
         }