]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/dcadec.c
avcodec/dvdsubdec: Fix off-by-one error
[ffmpeg] / libavcodec / dcadec.c
index 9847cf984255b014ac4bcb53e7a360691629cddb..c671fcd72254c0d90be75bff419b90a9d6f6feac 100644 (file)
@@ -2117,8 +2117,7 @@ static float dca_dmix_code(unsigned code)
 {
     int sign = (code >> 8) - 1;
     code &= 0xff;
-#define POW2_MINUS15 .000030517578125
-    return ((dca_dmixtable[code] ^ sign) - sign) * POW2_MINUS15;
+    return ((dca_dmixtable[code] ^ sign) - sign) * (1.0 / (1 << 15));
 }
 
 /**