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:
jthedering committed 2015-04-14 18:44:29 +00:00
1 parent 3d234120f6
commit d81193521b
18 files changed
+708 -298

No files matched your search

+6 -4
View File
@@ -39,16 +39,17 @@ public:
FilterEngine();
~FilterEngine();
void setLfx(bool lfx);
void setDeviceInfo(bool capture, const std::wstring& deviceName, const std::wstring& connectionName, const std::wstring& deviceGuid);
void setPreMix(bool preMix);
void setDeviceInfo(bool capture, bool postMixInstalled, const std::wstring& deviceName, const std::wstring& connectionName, const std::wstring& deviceGuid);
void initialize(float sampleRate, unsigned inputChannelCount, unsigned realChannelCount, unsigned outputChannelCount, unsigned channelMask, unsigned maxFrameCount);
void loadConfig();
void loadConfig(const std::wstring& path);
void watchRegistryKey(const std::wstring& key);
void process(float *output, float *input, unsigned frameCount);
bool isLfx() const {return lfx;}
bool isPreMix() const {return preMix;}
bool isCapture() const {return capture;}
bool isPostMixInstalled() const {return postMixInstalled;}
std::wstring getDeviceName() const {return deviceName;}
std::wstring getConnectionName() const {return connectionName;}
std::wstring getDeviceGuid() const {return deviceGuid;}
@@ -67,8 +68,9 @@ private:
std::vector<IFilterFactory*> factories;
bool lfx;
bool preMix;
bool capture;
bool postMixInstalled;
std::wstring deviceName;
std::wstring connectionName;
std::wstring deviceGuid;