only load bass plugins when bass is included

This commit is contained in:
sD 2020-02-21 18:00:23 +01:00
parent 87e359487d
commit 2716416b62
2 changed files with 4 additions and 7 deletions

View File

@ -688,7 +688,9 @@ private slots:
void ping_server();
#ifdef BASSAUDIO
void load_bass_opus_plugin();
#endif
};
#endif // COURTROOM_H

View File

@ -3955,30 +3955,25 @@ Courtroom::~Courtroom()
delete blip_player;
}
#ifdef BASSAUDIO
#if (defined (_WIN32) || defined (_WIN64))
void Courtroom::load_bass_opus_plugin()
{
#ifdef BASSAUDIO
BASS_PluginLoad("bassopus.dll", 0);
#endif
}
#elif (defined (LINUX) || defined (__linux__))
void Courtroom::load_bass_opus_plugin()
{
#ifdef BASSAUDIO
BASS_PluginLoad("libbassopus.so", 0);
#endif
}
#elif defined __APPLE__
void Courtroom::load_bass_opus_plugin()
{
QString libpath = ao_app->get_base_path() + "../../Frameworks/libbassopus.dylib";
QByteArray ba = libpath.toLocal8Bit();
#ifdef BASSAUDIO
BASS_PluginLoad(ba.data(), 0);
#endif
}
#else
#error This operating system is unsupported for bass plugins.
#endif
#endif