#include <ActiveAESink.h>
◆ anonymous enum
Enumerator |
---|
CHECK_SWAP | |
NEED_CONVERT | |
NEED_BYTESWAP | |
SKIP_SWAP | |
◆ CActiveAESink()
CActiveAESink::CActiveAESink |
( |
CEvent * | inMsgEvent | ) |
|
|
explicit |
◆ ~CActiveAESink()
CActiveAESink::~CActiveAESink |
( |
| ) |
|
|
default |
◆ DeviceExist()
bool CActiveAESink::DeviceExist |
( |
std::string | driver, |
|
|
const std::string & | device ) |
◆ Dispose()
void CActiveAESink::Dispose |
( |
| ) |
|
◆ EnumerateOutputDevices()
◆ EnumerateSinkList()
void CActiveAESink::EnumerateSinkList |
( |
bool | force, |
|
|
std::string | driver ) |
◆ GenerateNoise()
void CActiveAESink::GenerateNoise |
( |
| ) |
|
|
protected |
◆ GetDeviceFriendlyName()
void CActiveAESink::GetDeviceFriendlyName |
( |
const std::string & | device | ) |
|
|
protected |
◆ GetDeviceType()
AEDeviceType CActiveAESink::GetDeviceType |
( |
const std::string & | device | ) |
|
◆ HasPassthroughDevice()
bool CActiveAESink::HasPassthroughDevice |
( |
| ) |
|
◆ NeedIecPack()
bool ActiveAE::CActiveAESink::NeedIecPack |
( |
| ) |
const |
|
inline |
◆ NeedIECPacking()
bool CActiveAESink::NeedIECPacking |
( |
| ) |
|
|
protected |
◆ OpenSink()
void CActiveAESink::OpenSink |
( |
| ) |
|
|
protected |
◆ OutputSamples()
◆ PrintSinks()
void CActiveAESink::PrintSinks |
( |
std::string & | driver | ) |
|
|
protected |
◆ Process()
◆ ReturnBuffers()
void CActiveAESink::ReturnBuffers |
( |
| ) |
|
|
protected |
◆ SetSilenceTimer()
void CActiveAESink::SetSilenceTimer |
( |
| ) |
|
|
protected |
◆ Start()
void CActiveAESink::Start |
( |
| ) |
|
◆ StateMachine()
- Todo
- use max raw packet size, for now use max size of an IEC packed packet maxIECPpacket > maxRawPacket for raw packets frameSize is set to 1
◆ SupportsFormat()
bool CActiveAESink::SupportsFormat |
( |
const std::string & | device, |
|
|
AEAudioFormat & | format ) |
◆ SwapInit()
◆ ValidateOuputDevice()
std::string CActiveAESink::ValidateOuputDevice |
( |
const std::string & | device, |
|
|
bool | passthrough ) const |
◆ m_bStateMachineSelfTrigger
bool ActiveAE::CActiveAESink::m_bStateMachineSelfTrigger |
|
protected |
◆ m_controlPort
◆ m_dataPort
◆ m_device
std::string ActiveAE::CActiveAESink::m_device |
|
protected |
◆ m_deviceFriendlyName
std::string ActiveAE::CActiveAESink::m_deviceFriendlyName |
|
protected |
◆ m_extAppFocused
bool ActiveAE::CActiveAESink::m_extAppFocused |
|
protected |
◆ m_extError
bool ActiveAE::CActiveAESink::m_extError |
|
protected |
◆ m_extSilenceTimeout
std::chrono::milliseconds ActiveAE::CActiveAESink::m_extSilenceTimeout |
|
protected |
◆ m_extSilenceTimer
◆ m_extStreaming
bool ActiveAE::CActiveAESink::m_extStreaming |
|
protected |
◆ m_extTimeout
std::chrono::milliseconds ActiveAE::CActiveAESink::m_extTimeout |
|
protected |
◆ m_inMsgEvent
CEvent* ActiveAE::CActiveAESink::m_inMsgEvent |
|
protected |
◆ m_needIecPack
bool ActiveAE::CActiveAESink::m_needIecPack {false} |
|
protected |
◆ m_outMsgEvent
CEvent ActiveAE::CActiveAESink::m_outMsgEvent |
|
protected |
◆ m_packer
◆ m_requestedFormat
◆ m_sampleOfSilence
◆ m_silenceTimeOut
std::chrono::minutes ActiveAE::CActiveAESink::m_silenceTimeOut {std::chrono::minutes::zero()} |
|
protected |
◆ m_sink
std::unique_ptr<IAESink> ActiveAE::CActiveAESink::m_sink |
|
protected |
◆ m_sinkFormat
◆ m_sinkInfoList
◆ m_sinkLatency
int ActiveAE::CActiveAESink::m_sinkLatency |
|
protected |
◆ m_state
int ActiveAE::CActiveAESink::m_state |
|
protected |
◆ m_stats
◆ m_streamNoise
bool ActiveAE::CActiveAESink::m_streamNoise |
|
protected |
◆ []
enum { ... } ActiveAE::CActiveAESink::m_swapState |
◆ m_volume
float ActiveAE::CActiveAESink::m_volume |
|
protected |
The documentation for this class was generated from the following files: