MythTV
master
|
Public Member Functions | |
AudioOutputDXPrivate (AudioOutputDX *in_parent) | |
~AudioOutputDXPrivate () | |
int | InitDirectSound (bool passthrough=false) |
void | ResetDirectSound (void) |
void | DestroyDSBuffer (void) |
void | FillBuffer (unsigned char *buffer, int size) |
bool | StartPlayback (void) |
Static Public Member Functions | |
static int CALLBACK | DSEnumCallback (LPGUID lpGuid, LPCSTR lpcstrDesc, LPCSTR lpcstrModule, LPVOID lpContext) |
Public Attributes | |
AudioOutputDX * | m_parent {nullptr} |
HINSTANCE | m_dsound_dll {nullptr} |
LPDIRECTSOUND | m_dsobject {nullptr} |
LPDIRECTSOUNDBUFFER | m_dsbuffer {nullptr} |
bool | m_playStarted {false} |
DWORD | m_writeCursor {0} |
GUID | m_deviceGUID |
GUID * | m_chosenGUID {nullptr} |
int | m_device_count {0} |
int | m_device_num {0} |
QString | m_device_name |
QMap< int, QString > | m_device_list |
Definition at line 51 of file audiooutputdx.cpp.
|
inlineexplicit |
Definition at line 54 of file audiooutputdx.cpp.
Referenced by AudioOutputDX::GetDXDevices().
|
inline |
Definition at line 57 of file audiooutputdx.cpp.
Definition at line 190 of file audiooutputdx.cpp.
Referenced by AudioOutputDX::GetDXDevices().
void AudioOutputDXPrivate::ResetDirectSound | ( | void | ) |
Definition at line 168 of file audiooutputdx.cpp.
Referenced by InitDirectSound().
void AudioOutputDXPrivate::DestroyDSBuffer | ( | void | ) |
Definition at line 272 of file audiooutputdx.cpp.
Referenced by ResetDirectSound(), and ~AudioOutputDXPrivate().
void AudioOutputDXPrivate::FillBuffer | ( | unsigned char * | buffer, |
int | size | ||
) |
Definition at line 286 of file audiooutputdx.cpp.
bool AudioOutputDXPrivate::StartPlayback | ( | void | ) |
Definition at line 368 of file audiooutputdx.cpp.
|
static |
Definition at line 137 of file audiooutputdx.cpp.
Referenced by InitDirectSound().
AudioOutputDX* AudioOutputDXPrivate::m_parent {nullptr} |
Definition at line 85 of file audiooutputdx.cpp.
Referenced by FillBuffer(), and InitDirectSound().
HINSTANCE AudioOutputDXPrivate::m_dsound_dll {nullptr} |
Definition at line 86 of file audiooutputdx.cpp.
Referenced by InitDirectSound(), ResetDirectSound(), and ~AudioOutputDXPrivate().
LPDIRECTSOUND AudioOutputDXPrivate::m_dsobject {nullptr} |
Definition at line 87 of file audiooutputdx.cpp.
Referenced by InitDirectSound(), ResetDirectSound(), and ~AudioOutputDXPrivate().
LPDIRECTSOUNDBUFFER AudioOutputDXPrivate::m_dsbuffer {nullptr} |
Definition at line 88 of file audiooutputdx.cpp.
Referenced by DestroyDSBuffer(), FillBuffer(), and StartPlayback().
Definition at line 89 of file audiooutputdx.cpp.
Referenced by DestroyDSBuffer(), and StartPlayback().
DWORD AudioOutputDXPrivate::m_writeCursor {0} |
Definition at line 90 of file audiooutputdx.cpp.
Referenced by DestroyDSBuffer(), and FillBuffer().
GUID AudioOutputDXPrivate::m_deviceGUID |
Definition at line 91 of file audiooutputdx.cpp.
Referenced by DSEnumCallback().
GUID* AudioOutputDXPrivate::m_chosenGUID {nullptr} |
Definition at line 92 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), InitDirectSound(), and ResetDirectSound().
int AudioOutputDXPrivate::m_device_count {0} |
Definition at line 93 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), and ResetDirectSound().
int AudioOutputDXPrivate::m_device_num {0} |
Definition at line 94 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), InitDirectSound(), and ResetDirectSound().
QString AudioOutputDXPrivate::m_device_name |
Definition at line 95 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), and InitDirectSound().
QMap<int, QString> AudioOutputDXPrivate::m_device_list |
Definition at line 96 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), AudioOutputDX::GetDXDevices(), and ResetDirectSound().