#include <audiooutputwin.h>
Public Member Functions | |
| AudioOutputWin (const AudioSettings &settings) | |
| virtual | ~AudioOutputWin () |
| virtual int | GetVolumeChannel (int channel) const |
| virtual void | SetVolumeChannel (int channel, int volume) |
Protected Member Functions | |
| virtual bool | OpenDevice (void) |
| virtual void | CloseDevice (void) |
| virtual void | WriteAudio (unsigned char *aubuf, int size) |
| virtual int | GetBufferedOnSoundcard (void) const |
| Return the size in bytes of frames currently in the audio buffer adjusted with the audio playback latency. | |
| AudioOutputSettings * | GetOutputSettings (bool digital) |
Protected Attributes | |
| AudioOutputWinPrivate * | m_priv |
| long | m_nPkts |
| uint | m_CurrentPkt |
| unsigned char ** | m_OutPkts |
| bool | m_UseSPDIF |
Static Protected Attributes | |
| static const uint | kPacketCnt = 4 |
Friends | |
| class | AudioOutputWinPrivate |
Definition at line 9 of file audiooutputwin.h.
| AudioOutputWin::AudioOutputWin | ( | const AudioSettings & | settings | ) |
Definition at line 107 of file audiooutputwin.cpp.
| AudioOutputWin::~AudioOutputWin | ( | ) | [virtual] |
Definition at line 121 of file audiooutputwin.cpp.
| int AudioOutputWin::GetVolumeChannel | ( | int | channel | ) | const [virtual] |
Implements VolumeBase.
Definition at line 281 of file audiooutputwin.cpp.
| void AudioOutputWin::SetVolumeChannel | ( | int | channel, | |
| int | volume | |||
| ) | [virtual] |
Implements VolumeBase.
Definition at line 298 of file audiooutputwin.cpp.
| bool AudioOutputWin::OpenDevice | ( | void | ) | [protected, virtual] |
Implements AudioOutputBase.
Definition at line 167 of file audiooutputwin.cpp.
| void AudioOutputWin::CloseDevice | ( | void | ) | [protected, virtual] |
Implements AudioOutputBase.
Definition at line 234 of file audiooutputwin.cpp.
Referenced by OpenDevice().
| void AudioOutputWin::WriteAudio | ( | unsigned char * | aubuf, | |
| int | size | |||
| ) | [protected, virtual] |
Definition at line 239 of file audiooutputwin.cpp.
| int AudioOutputWin::GetBufferedOnSoundcard | ( | void | ) | const [protected, virtual] |
Return the size in bytes of frames currently in the audio buffer adjusted with the audio playback latency.
Implements AudioOutputBase.
Definition at line 276 of file audiooutputwin.cpp.
| AudioOutputSettings * AudioOutputWin::GetOutputSettings | ( | bool | digital | ) | [protected, virtual] |
Reimplemented from AudioOutputBase.
Definition at line 142 of file audiooutputwin.cpp.
friend class AudioOutputWinPrivate [friend] |
Definition at line 11 of file audiooutputwin.h.
AudioOutputWinPrivate* AudioOutputWin::m_priv [protected] |
Definition at line 28 of file audiooutputwin.h.
Referenced by CloseDevice(), OpenDevice(), AudioOutputWinPrivate::waveOutProc(), WriteAudio(), and ~AudioOutputWin().
long AudioOutputWin::m_nPkts [protected] |
Definition at line 29 of file audiooutputwin.h.
Referenced by GetBufferedOnSoundcard(), AudioOutputWinPrivate::waveOutProc(), and WriteAudio().
uint AudioOutputWin::m_CurrentPkt [protected] |
Definition at line 30 of file audiooutputwin.h.
Referenced by WriteAudio().
unsigned char** AudioOutputWin::m_OutPkts [protected] |
Definition at line 31 of file audiooutputwin.h.
Referenced by AudioOutputWin(), WriteAudio(), and ~AudioOutputWin().
bool AudioOutputWin::m_UseSPDIF [protected] |
Definition at line 32 of file audiooutputwin.h.
Referenced by OpenDevice().
const uint AudioOutputWin::kPacketCnt = 4 [static, protected] |
Definition at line 34 of file audiooutputwin.h.
Referenced by AudioOutputWin(), AudioOutputWinPrivate::AudioOutputWinPrivate(), OpenDevice(), AudioOutputWinPrivate::waveOutProc(), WriteAudio(), and ~AudioOutputWin().
1.6.3