mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-24 00:02:52 +00:00
libm: Add fallback definition for cbrt() using pow()
The function is known to be missing in at least one target (MSVC). Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
26345acb0e
commit
e65d8509f0
1
configure
vendored
1
configure
vendored
@ -1300,6 +1300,7 @@ HAVE_LIST_PUB='
|
||||
MATH_FUNCS="
|
||||
atanf
|
||||
atan2f
|
||||
cbrt
|
||||
cbrtf
|
||||
cosf
|
||||
exp2
|
||||
|
@ -48,6 +48,13 @@
|
||||
#define powf(x, y) ((float)pow(x, y))
|
||||
#endif
|
||||
|
||||
#if !HAVE_CBRT
|
||||
static av_always_inline double cbrt(double x)
|
||||
{
|
||||
return x < 0 ? -pow(-x, 1.0 / 3.0) : pow(x, 1.0 / 3.0);
|
||||
}
|
||||
#endif
|
||||
|
||||
#if !HAVE_CBRTF
|
||||
static av_always_inline float cbrtf(float x)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user