23 #ifndef EDSP_LIBRARY_INFO_HPP 24 #define EDSP_LIBRARY_INFO_HPP 26 #include <edsp/core/internal/config.hpp> 30 namespace edsp {
inline namespace core {
41 return stream <<
"FFTW";
43 return stream <<
"PFFFT";
45 return stream <<
"Apple Accelerate Framework";
54 return stream <<
"Audio File Library";
56 return stream <<
"Lib SndFile";
65 return stream <<
"libsamplerate";
67 return stream <<
"libresample";
75 return E_VERSION_MINOR;
79 return E_VERSION_MINOR;
83 return E_VERSION_MINOR;
86 static constexpr
const char*
version() noexcept {
99 #if defined(USE_LIBFFTW) 101 #elif defined(USE_LIBPFFFT) 103 #elif defined(USE_LIBACCELERATE) 111 #if defined(USE_LIBAUDIOFILE) 113 #elif defined(USE_LIBSNDFILE) 121 #if defined(USE_LIBSAMPLERATE) 123 #elif defined(USE_LIBRESAMPLE) 132 #endif //EDSP_LIBRARY_INFO_HPP
static constexpr const char * build_time() noexcept
Definition: library_info.hpp:94
static constexpr resample_lib resample_library() noexcept
Definition: library_info.hpp:120
static constexpr std::int32_t minor_version() noexcept
Definition: library_info.hpp:74
resample_lib
Definition: library_info.hpp:36
fft_lib
Definition: library_info.hpp:32
static constexpr fft_lib fft_library() noexcept
Definition: library_info.hpp:98
Definition: library_info.hpp:73
static constexpr codec_lib codec_library() noexcept
Definition: library_info.hpp:110
logger & red(logger &stream)
Updates the logger output color to red.
Definition: logger.hpp:325
static constexpr const char * version() noexcept
Definition: library_info.hpp:86
Definition: logger.hpp:40
static constexpr const char * build_date() noexcept
Definition: library_info.hpp:90
codec_lib
Definition: library_info.hpp:34
logger & endc(logger &stream)
End of color, styled streaming.
Definition: logger.hpp:407
Definition: amplifier.hpp:29
static constexpr std::int32_t major_version() noexcept
Definition: library_info.hpp:78
logger & operator<<(logger &stream, fft_lib lib)
Definition: library_info.hpp:38
static constexpr std::int32_t patch_version() noexcept
Definition: library_info.hpp:82