Version 0.9.2
Added: New troubleshooting options have been added to the Configurator that can be tried in case of problems. Improved: E-APO is now normally always installed as LFX/GFX, also in Windows 8.1 and later, to avoid problems with some applications bypassing SFX/MFX APOs (e.g. Skype). Fixed: If the input channel count was higher than the output channel count and there was no child APO, Equalizer APO could crash during initialization. Fixed: If a file in the config path was only renamed (not modified), the configuration was not reloaded.
This commit is contained in:
1 parent
3d234120f6
commit
d81193521b
18 files changed
+708
-298
No files matched your search
+7
-5
@@ -56,8 +56,9 @@ using namespace mup;
|
||||
FilterEngine::FilterEngine()
|
||||
:parser(0)
|
||||
{
|
||||
lfx = false;
|
||||
preMix = false;
|
||||
capture = false;
|
||||
postMixInstalled = true;
|
||||
inputChannelCount = 0;
|
||||
lastInputWasSilent = false;
|
||||
threadHandle = NULL;
|
||||
@@ -119,14 +120,15 @@ FilterEngine::~FilterEngine()
|
||||
DeleteCriticalSection(&loadSection);
|
||||
}
|
||||
|
||||
void FilterEngine::setLfx(bool lfx)
|
||||
void FilterEngine::setPreMix(bool preMix)
|
||||
{
|
||||
this->lfx = lfx;
|
||||
this->preMix = preMix;
|
||||
}
|
||||
|
||||
void FilterEngine::setDeviceInfo(bool capture, const wstring& deviceName, const wstring& connectionName, const wstring& deviceGuid)
|
||||
void FilterEngine::setDeviceInfo(bool capture, bool postMixInstalled, const wstring& deviceName, const wstring& connectionName, const wstring& deviceGuid)
|
||||
{
|
||||
this->capture = capture;
|
||||
this->postMixInstalled = postMixInstalled;
|
||||
this->deviceName = deviceName;
|
||||
this->connectionName = connectionName;
|
||||
this->deviceGuid = deviceGuid;
|
||||
@@ -593,7 +595,7 @@ unsigned long __stdcall FilterEngine::notificationThread(void* parameter)
|
||||
{
|
||||
FilterEngine* engine = (FilterEngine*)parameter;
|
||||
|
||||
HANDLE notificationHandle = FindFirstChangeNotificationW(engine->configPath.c_str(), true, FILE_NOTIFY_CHANGE_LAST_WRITE);
|
||||
HANDLE notificationHandle = FindFirstChangeNotificationW(engine->configPath.c_str(), true, FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_LAST_WRITE);
|
||||
if(notificationHandle == INVALID_HANDLE_VALUE)
|
||||
notificationHandle = NULL;
|
||||
|
||||
|
||||
Reference in new issue
Block a user