AudioOutputJACK Class Reference

#include <audiooutputjack.h>

Inheritance diagram for AudioOutputJACK:

AudioOutputBase AudioOutput VolumeBase OutputListeners MythObservable

List of all members.


Detailed Description

Definition at line 12 of file audiooutputjack.h.


Public Member Functions

 AudioOutputJACK (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 ~AudioOutputJACK ()
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)

Private Member Functions

void VolumeInit (void)

Private Attributes

int audioid

Constructor & Destructor Documentation

AudioOutputJACK::AudioOutputJACK ( 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 24 of file audiooutputjack.cpp.

AudioOutputJACK::~AudioOutputJACK (  )  [virtual]

Definition at line 43 of file audiooutputjack.cpp.


Member Function Documentation

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

Implements AudioOutputBase.

Definition at line 187 of file audiooutputjack.cpp.

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

Implements AudioOutputBase.

Definition at line 198 of file audiooutputjack.cpp.

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

Implements AudioOutputBase.

Definition at line 49 of file audiooutputjack.cpp.

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

Implements AudioOutputBase.

Definition at line 127 of file audiooutputjack.cpp.

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

Implements AudioOutputBase.

Definition at line 140 of file audiooutputjack.cpp.

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

Implements AudioOutputBase.

Definition at line 164 of file audiooutputjack.cpp.

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

Implements AudioOutputBase.

Definition at line 159 of file audiooutputjack.cpp.

void AudioOutputJACK::VolumeInit ( void   )  [private]

Definition at line 178 of file audiooutputjack.cpp.

Referenced by OpenDevice().


Member Data Documentation

int AudioOutputJACK::audioid [private]


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