--- audacious-3.7.1/src/libaudcore/audio.cc +++ audacious-3.7.1-uclibc/src/libaudcore/audio.cc @@ -218,8 +218,10 @@ EXPORT void audio_from_int (const void * EXPORT void audio_to_int (const float * in, void * out, int format, int samples) { +#ifndef __UCLIBC__ int save = fegetround (); fesetround (FE_TONEAREST); +#endif for (auto & conv : convert_table) { @@ -230,7 +232,9 @@ EXPORT void audio_to_int (const float * } } +#ifndef __UCLIBC__ fesetround (save); +#endif } EXPORT void audio_amplify (float * data, int channels, int frames, const float * factors) Binary files audacious-3.7.1/src/libaudcore/audio.lib.o and audacious-3.7.1-uclibc/src/libaudcore/audio.lib.o differ --- audacious-3.7.1/src/libaudcore/vfs.cc +++ audacious-3.7.1-uclibc/src/libaudcore/vfs.cc @@ -25,6 +25,7 @@ #include #include #include +#include #include #include --- audacious-3.7.1/src/libaudcore/vfs_local.cc +++ audacious-3.7.1-uclibc/src/libaudcore/vfs_local.cc @@ -22,6 +22,7 @@ #include #include +#include #include #include