]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/cbrt_tablegen.h
x264: Add option to force IDR frames
[ffmpeg] / libavcodec / cbrt_tablegen.h
index 01963a3f9d4ab1fe9d4757d8eaa6d6d3775f6ebf..60d900a94f10d7a4ccc85dbd24ddf386fc5daecd 100644 (file)
@@ -36,12 +36,13 @@ static void cbrt_tableinit(void)
 {
     if (!cbrt_tab[(1<<13) - 1]) {
         int i;
+        /* cbrtf() isn't available on all systems, so we use powf(). */
         for (i = 0; i < 1<<13; i++) {
             union {
                 float f;
                 uint32_t i;
             } f;
-            f.f = cbrtf(i) * i;
+            f.f = powf(i, 1.0 / 3.0) * i;
             cbrt_tab[i] = f.i;
         }
     }