11 #include "Utils/AEAudioFormat.h" 12 #include "Utils/AEDeviceInfo.h" 26 std::string m_sinkName;
27 AEDeviceInfoList m_deviceInfoList;
31 typedef void (*Enumerate)(AEDeviceInfoList &list,
bool force);
32 typedef void (*Cleanup)();
37 CreateSink createFunc =
nullptr;
38 Enumerate enumerateFunc =
nullptr;
39 Cleanup cleanupFunc =
nullptr;
46 static void ClearSinks();
47 static bool HasSinks();
49 static void ParseDevice(std::string &device, std::string &driver);
51 static void EnumerateEx(std::vector<AESinkInfo>& list,
bool force,
const std::string& driver);
52 static void Cleanup();
55 static std::map<std::string, AESinkRegEntry> m_AESinkRegEntry;
Definition: AESinkFactory.h:24
Definition: AESinkFactory.h:21
Definition: AESinkFactory.h:42
Definition: AESinkFactory.h:34