On Tue, 26 Jun 2012, Justin Ruggles wrote:
On 06/26/2012 08:08 AM, Martin Storsjö wrote:From: "Ronald S. Bultje" <[email protected]>Add a fallback implementation if it does not exist. --- configure | 2 ++ libavutil/libm.h | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/configure b/configure index 3442797..06bf2c0 100755 --- a/configure +++ b/configure @@ -1059,6 +1059,7 @@ HAVE_LIST=" asm_mod_y attribute_may_alias attribute_packed + cbrtf closesocket cmov dcbzl @@ -2918,6 +2919,7 @@ done check_lib math.h sin -lm && LIBM="-lm" enabled vaapi && require vaapi va/va.h vaInitialize -lva +check_mathfunc cbrtf check_mathfunc exp2 check_mathfunc exp2f check_mathfunc llrint diff --git a/libavutil/libm.h b/libavutil/libm.h index 783f3cd..b4d5af0 100644 --- a/libavutil/libm.h +++ b/libavutil/libm.h @@ -28,6 +28,10 @@ #include "config.h" #include "attributes.h" +#if !HAVE_CBRTF +#define cbrtf(x) powf(x, 1.0/3.0) +#endif /* HAVE_CBRTF */ + #if !HAVE_EXP2 #undef exp2 #define exp2(x) exp((x) * 0.693147180559945)Mans already submitted a similar patch that handled negative numbers. http://patchwork.libav.org/patch/23226/
Oh, right. I'll test that one and reply on it then. // Martin
_______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
