AudioOutputARTS Class Reference

#include <audiooutputarts.h>

Inheritance diagram for AudioOutputARTS:

AudioOutputBase AudioOutput VolumeBase OutputListeners MythObservable

List of all members.


Detailed Description

Definition at line 14 of file audiooutputarts.h.


Public Member Functions

 AudioOutputARTS (QString main_device, QString passthru_device, int audio_bits, int audio_channels, int audio_samplerate, AudioOutputSource source, bool set_initial_vol, bool laudio_passthru)
virtual ~AudioOutputARTS ()
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 Attributes

arts_stream_t pcm_handle
int buff_size
bool can_hw_pause

Constructor & Destructor Documentation

AudioOutputARTS::AudioOutputARTS ( QString  main_device,
QString  passthru_device,
int  audio_bits,
int  audio_channels,
int  audio_samplerate,
AudioOutputSource  source,
bool  set_initial_vol,
bool  laudio_passthru 
)

Definition at line 10 of file audiooutputarts.cpp.

AudioOutputARTS::~AudioOutputARTS (  )  [virtual]

Definition at line 26 of file audiooutputarts.cpp.


Member Function Documentation

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

Implements AudioOutputBase.

Definition at line 101 of file audiooutputarts.cpp.

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

Implements AudioOutputBase.

Definition at line 106 of file audiooutputarts.cpp.

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

Implements AudioOutputBase.

Definition at line 40 of file audiooutputarts.cpp.

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

Implements AudioOutputBase.

Definition at line 32 of file audiooutputarts.cpp.

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

Implements AudioOutputBase.

Definition at line 74 of file audiooutputarts.cpp.

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

Implements AudioOutputBase.

Definition at line 96 of file audiooutputarts.cpp.

Referenced by getBufferedOnSoundcard().

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

Implements AudioOutputBase.

Definition at line 91 of file audiooutputarts.cpp.


Member Data Documentation

arts_stream_t AudioOutputARTS::pcm_handle [private]

Definition at line 40 of file audiooutputarts.h.

Referenced by CloseDevice(), getSpaceOnSoundcard(), OpenDevice(), and WriteAudio().

Definition at line 41 of file audiooutputarts.h.

Referenced by getBufferedOnSoundcard(), and OpenDevice().

Definition at line 42 of file audiooutputarts.h.


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