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/ -Justin _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
