AudioOutputWin Class Reference

#include <audiooutputwin.h>

Inheritance diagram for AudioOutputWin:

AudioOutputBase AudioOutput VolumeBase OutputListeners MythObservable

List of all members.


Detailed Description

Definition at line 12 of file audiooutputwin.h.


Public Member Functions

 AudioOutputWin (QString laudio_main_device, QString laudio_passthru_device, int laudio_bits, int laudio_channels, int laudio_samplerate, AudioOutputSource lsource, bool lset_initial_vol, bool laudio_passthru)
virtual ~AudioOutputWin ()
virtual int GetVolumeChannel (int channel)
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 getSpaceOnSoundcard (void)
virtual int getBufferedOnSoundcard (void)

Protected Attributes

AudioOutputWinPrivatem_priv
long m_nPkts
int m_CurrentPkt
unsigned char ** m_OutPkts

Static Protected Attributes

static const uint kPacketCnt = 16

Friends

class AudioOutputWinPrivate

Constructor & Destructor Documentation

AudioOutputWin::AudioOutputWin ( QString  laudio_main_device,
QString  laudio_passthru_device,
int  laudio_bits,
int  laudio_channels,
int  laudio_samplerate,
AudioOutputSource  lsource,
bool  lset_initial_vol,
bool  laudio_passthru 
)

Definition at line 74 of file audiooutputwin.cpp.

AudioOutputWin::~AudioOutputWin (  )  [virtual]

Definition at line 94 of file audiooutputwin.cpp.


Member Function Documentation

int AudioOutputWin::GetVolumeChannel ( int  channel  )  [virtual]

Implements AudioOutputBase.

Definition at line 206 of file audiooutputwin.cpp.

void AudioOutputWin::SetVolumeChannel ( int  channel,
int  volume 
) [virtual]

Implements AudioOutputBase.

Definition at line 223 of file audiooutputwin.cpp.

bool AudioOutputWin::OpenDevice ( void   )  [protected, virtual]

Implements AudioOutputBase.

Definition at line 116 of file audiooutputwin.cpp.

void AudioOutputWin::CloseDevice ( void   )  [protected, virtual]

Implements AudioOutputBase.

Definition at line 150 of file audiooutputwin.cpp.

Referenced by OpenDevice().

void AudioOutputWin::WriteAudio ( unsigned char *  aubuf,
int  size 
) [protected, virtual]

Implements AudioOutputBase.

Definition at line 155 of file audiooutputwin.cpp.

int AudioOutputWin::getSpaceOnSoundcard ( void   )  [inline, protected, virtual]

Implements AudioOutputBase.

Definition at line 196 of file audiooutputwin.cpp.

int AudioOutputWin::getBufferedOnSoundcard ( void   )  [inline, protected, virtual]

Implements AudioOutputBase.

Definition at line 201 of file audiooutputwin.cpp.


Friends And Related Function Documentation

friend class AudioOutputWinPrivate [friend]

Definition at line 14 of file audiooutputwin.h.


Member Data Documentation

Definition at line 36 of file audiooutputwin.h.

Referenced by CloseDevice(), OpenDevice(), WriteAudio(), and ~AudioOutputWin().

long AudioOutputWin::m_nPkts [protected]

Definition at line 37 of file audiooutputwin.h.

Referenced by getBufferedOnSoundcard(), getSpaceOnSoundcard(), and WriteAudio().

Definition at line 38 of file audiooutputwin.h.

Referenced by WriteAudio().

unsigned char** AudioOutputWin::m_OutPkts [protected]

Definition at line 39 of file audiooutputwin.h.

Referenced by AudioOutputWin(), WriteAudio(), and ~AudioOutputWin().

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


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:15:59 2010 for MythTV by  doxygen 1.5.5