11 #include "cores/AudioEngine/Utils/AEChannelInfo.h" 12 #include "cores/AudioEngine/Utils/AEStreamInfo.h" 17 typedef std::vector<unsigned int> AESampleRateList;
18 typedef std::vector<enum AEDataFormat> AEDataFormatList;
19 typedef std::vector<CAEStreamInfo::DataType> AEDataTypeList;
34 std::string m_deviceName;
35 std::string m_displayName;
36 std::string m_displayNameExtra;
37 enum AEDeviceType m_deviceType;
39 AESampleRateList m_sampleRates;
40 AEDataFormatList m_dataFormats;
41 AEDataTypeList m_streamTypes;
43 bool m_wantsIECPassthrough;
45 bool m_onlyPassthrough{
false};
46 bool m_onlyPCM{
false};
48 operator std::string();
49 static std::string DeviceTypeToString(
enum AEDeviceType deviceType);
50 std::string GetFriendlyName()
const;
51 std::string ToDeviceString(
const std::string& driver)
const;
54 typedef std::vector<CAEDeviceInfo> AEDeviceInfoList;
This classt provides the details of what the audio output hardware is capable of. ...
Definition: AEDeviceInfo.h:31
Definition: AEChannelInfo.h:19