removed SVV.exe

This commit is contained in:
Hane 2024-05-13 16:27:35 +02:00
commit c1665b33e2
4 changed files with 27 additions and 76 deletions

View file

@ -11,7 +11,7 @@ class Session;
class Endpoint {
public:
Endpoint(IMMDevice* endpoint, uint64_t idx = 0);
Endpoint(IMMDevice* endpoint, IPolicyConfig7* policyConfig, uint64_t idx = 0);
//todo: how to forward declare delegate constructors?
//Endpoint(IMMDevice* endpoint) : Endpoint(endpoint, 0) {};
void reloadEndpointChannels();
@ -69,7 +69,7 @@ class Endpoint {
uint64_t idx;
//Not implemented in llvm-mingw. Sad! todo: mingw patch
IAudioMeterInformation *endpointPeakMeter = nullptr;
IPolicyConfig7* policyConfig;
};
class EndpointVolumeCallback : public IAudioEndpointVolumeCallback {
@ -128,15 +128,18 @@ class Overseer {
~Overseer();
private:
void initCOMLibrary();
NGuid guid;
IMMDeviceEnumerator *deviceEnumerator;
EndpointSituationCallback epsc;
//IPolicyConfig *policyConfig;
std::vector<Endpoint*> playbackDevices;
std::vector<Endpoint*> captureDevices;
void initCOMLibrary();
IPolicyConfig7* policyConfig;
friend class Endpoint;
//IMMDeviceCollection *deviceCollection;
//int numCaptureEndpoints;
//std::vector<Endpoint*> *captureDevices;