AudioOutputDX Class Reference

#include <audiooutputdx.h>

Inheritance diagram for AudioOutputDX:
AudioOutputBase AudioOutput MThread VolumeBase OutputListeners MythObservable

List of all members.

Public Member Functions

 AudioOutputDX (const AudioSettings &settings)
virtual ~AudioOutputDX ()
virtual int GetVolumeChannel (int channel) const
virtual void SetVolumeChannel (int channel, int volume)

Static Public Member Functions

static QMap< int, QString > * GetDXDevices (void)

Protected Member Functions

virtual bool OpenDevice (void)
virtual void CloseDevice (void)
virtual void WriteAudio (unsigned char *buffer, 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 passthrough)

Protected Attributes

AudioOutputDXPrivatem_priv
bool m_UseSPDIF

Friends

class AudioOutputDXPrivate

Detailed Description

Definition at line 12 of file audiooutputdx.h.


Constructor & Destructor Documentation

AudioOutputDX::AudioOutputDX ( const AudioSettings settings  ) 

Definition at line 103 of file audiooutputdx.cpp.

AudioOutputDX::~AudioOutputDX (  )  [virtual]

Definition at line 118 of file audiooutputdx.cpp.


Member Function Documentation

int AudioOutputDX::GetVolumeChannel ( int  channel  )  const [virtual]

Implements VolumeBase.

Definition at line 565 of file audiooutputdx.cpp.

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

Implements VolumeBase.

Definition at line 587 of file audiooutputdx.cpp.

QMap< int, QString > * AudioOutputDX::GetDXDevices ( void   )  [static]

Definition at line 608 of file audiooutputdx.cpp.

Referenced by AudioOutput::GetOutputList().

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

Implements AudioOutputBase.

Definition at line 427 of file audiooutputdx.cpp.

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

Implements AudioOutputBase.

Definition at line 524 of file audiooutputdx.cpp.

Referenced by OpenDevice().

void AudioOutputDX::WriteAudio ( unsigned char *  buffer,
int  size 
) [protected, virtual]

Definition at line 530 of file audiooutputdx.cpp.

int AudioOutputDX::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 540 of file audiooutputdx.cpp.

AudioOutputSettings * AudioOutputDX::GetOutputSettings ( bool  passthrough  )  [protected, virtual]

Reimplemented from AudioOutputBase.

Definition at line 382 of file audiooutputdx.cpp.


Friends And Related Function Documentation

friend class AudioOutputDXPrivate [friend]

Definition at line 14 of file audiooutputdx.h.

Referenced by GetDXDevices().


Member Data Documentation

Definition at line 32 of file audiooutputdx.h.

Referenced by GetVolumeChannel(), OpenDevice(), and SetVolumeChannel().


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