AudioOutputWin Class Reference

#include <audiooutputwin.h>

Inheritance diagram for AudioOutputWin:
AudioOutputBase AudioOutput MThread VolumeBase OutputListeners MythObservable

List of all members.

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.
AudioOutputSettingsGetOutputSettings (bool digital)

Protected Attributes

AudioOutputWinPrivatem_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

Detailed Description

Definition at line 9 of file audiooutputwin.h.


Constructor & Destructor Documentation

AudioOutputWin::AudioOutputWin ( const AudioSettings settings  ) 

Definition at line 107 of file audiooutputwin.cpp.

AudioOutputWin::~AudioOutputWin (  )  [virtual]

Definition at line 121 of file audiooutputwin.cpp.


Member Function Documentation

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.


Friends And Related Function Documentation

friend class AudioOutputWinPrivate [friend]

Definition at line 11 of file audiooutputwin.h.


Member Data Documentation

long AudioOutputWin::m_nPkts [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().

Definition at line 32 of file audiooutputwin.h.

Referenced by OpenDevice().

const uint AudioOutputWin::kPacketCnt = 4 [static, protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:52 2012 for MythTV by  doxygen 1.6.3