|
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 52 of file audiooutputdx.cpp.
|
inlineexplicit |
Definition at line 55 of file audiooutputdx.cpp.
Referenced by AudioOutputDX::GetDXDevices().
|
inline |
Definition at line 58 of file audiooutputdx.cpp.
| void AudioOutputDXPrivate::DestroyDSBuffer | ( | void | ) |
Definition at line 273 of file audiooutputdx.cpp.
Referenced by ResetDirectSound(), and ~AudioOutputDXPrivate().
|
static |
Definition at line 138 of file audiooutputdx.cpp.
Referenced by InitDirectSound().
| void AudioOutputDXPrivate::FillBuffer | ( | unsigned char * | buffer, |
| int | size | ||
| ) |
Definition at line 287 of file audiooutputdx.cpp.
| int AudioOutputDXPrivate::InitDirectSound | ( | bool | passthrough = false | ) |
Definition at line 191 of file audiooutputdx.cpp.
Referenced by AudioOutputDX::GetDXDevices().
| void AudioOutputDXPrivate::ResetDirectSound | ( | void | ) |
Definition at line 169 of file audiooutputdx.cpp.
Referenced by InitDirectSound().
| bool AudioOutputDXPrivate::StartPlayback | ( | void | ) |
Definition at line 369 of file audiooutputdx.cpp.
| GUID* AudioOutputDXPrivate::m_chosenGUID {nullptr} |
Definition at line 93 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), InitDirectSound(), and ResetDirectSound().
| int AudioOutputDXPrivate::m_device_count {0} |
Definition at line 94 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), and ResetDirectSound().
| QMap<int, QString> AudioOutputDXPrivate::m_device_list |
Definition at line 97 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), AudioOutputDX::GetDXDevices(), and ResetDirectSound().
| QString AudioOutputDXPrivate::m_device_name |
Definition at line 96 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), and InitDirectSound().
| int AudioOutputDXPrivate::m_device_num {0} |
Definition at line 95 of file audiooutputdx.cpp.
Referenced by DSEnumCallback(), InitDirectSound(), and ResetDirectSound().
| GUID AudioOutputDXPrivate::m_deviceGUID |
Definition at line 92 of file audiooutputdx.cpp.
Referenced by DSEnumCallback().
| LPDIRECTSOUNDBUFFER AudioOutputDXPrivate::m_dsbuffer {nullptr} |
Definition at line 89 of file audiooutputdx.cpp.
Referenced by DestroyDSBuffer(), FillBuffer(), and StartPlayback().
| LPDIRECTSOUND AudioOutputDXPrivate::m_dsobject {nullptr} |
Definition at line 88 of file audiooutputdx.cpp.
Referenced by InitDirectSound(), ResetDirectSound(), and ~AudioOutputDXPrivate().
| HINSTANCE AudioOutputDXPrivate::m_dsound_dll {nullptr} |
Definition at line 87 of file audiooutputdx.cpp.
Referenced by InitDirectSound(), ResetDirectSound(), and ~AudioOutputDXPrivate().
| AudioOutputDX* AudioOutputDXPrivate::m_parent {nullptr} |
Definition at line 86 of file audiooutputdx.cpp.
Referenced by FillBuffer(), and InitDirectSound().
| bool AudioOutputDXPrivate::m_playStarted {false} |
Definition at line 90 of file audiooutputdx.cpp.
Referenced by DestroyDSBuffer(), and StartPlayback().
| DWORD AudioOutputDXPrivate::m_writeCursor {0} |
Definition at line 91 of file audiooutputdx.cpp.
Referenced by DestroyDSBuffer(), and FillBuffer().