summaryrefslogtreecommitdiffstats
path: root/libavcodec/dcadec.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-05-23 22:33:55 +0200
committerMichael Niedermayer <michaelni@gmx.at>2014-05-23 22:39:14 +0200
commit6b88f22e895314164eef00ccbdbf11ad97a7c56f (patch)
tree495fde0265e63c302a3d7ebc5c407f8932cae65b /libavcodec/dcadec.c
parent9ccb5455ca8c63eb330abd3c2ed6a9b0ae3b755e (diff)
downloadffmpeg-streaming-6b88f22e895314164eef00ccbdbf11ad97a7c56f.zip
ffmpeg-streaming-6b88f22e895314164eef00ccbdbf11ad97a7c56f.tar.gz
avcodec/dcadec: dont use hex float, msvc doesnt support it
Found-by: nevcairiel Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/dcadec.c')
-rw-r--r--libavcodec/dcadec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libavcodec/dcadec.c b/libavcodec/dcadec.c
index c072044..bfbf51a 100644
--- a/libavcodec/dcadec.c
+++ b/libavcodec/dcadec.c
@@ -2107,7 +2107,8 @@ static float dca_dmix_code(unsigned code)
{
int sign = (code >> 8) - 1;
code &= 0xff;
- return ((dca_dmixtable[code] ^ sign) - sign) * 0x1p-15;
+#define POW2_MINUS15 .000030517578125
+ return ((dca_dmixtable[code] ^ sign) - sign) * POW2_MINUS15;
}
/**
OpenPOWER on IntegriCloud