mythAudioDriver Class Reference

#include <audiodrv.h>

Inheritance diagram for mythAudioDriver:

AudioDriver

List of all members.


Detailed Description

Definition at line 150 of file audiodrv.h.


Public Member Functions

 mythAudioDriver (QString s, QString m, int mCap)
 ~mythAudioDriver ()
virtual void StartSpeaker ()
virtual void Open ()
virtual void Close ()
virtual int Write (short *data, int samples)
virtual int msOutQueued ()
virtual int samplesOutSpaceRemaining ()
virtual bool anyMicrophoneData ()
virtual int Read (short *buffer, int maxSamples)

Private Member Functions

int OpenAudioDevice (QString devName, int mode)

Private Attributes

AudioOutputmythOutput
int microphoneFd
QString spkDevice
QString micDevice
bool readAnyData

Constructor & Destructor Documentation

mythAudioDriver::mythAudioDriver ( QString  s,
QString  m,
int  mCap 
)

Definition at line 815 of file audiodrv.cpp.

mythAudioDriver::~mythAudioDriver (  ) 

Definition at line 824 of file audiodrv.cpp.


Member Function Documentation

void mythAudioDriver::StartSpeaker (  )  [virtual]

Reimplemented from AudioDriver.

Definition at line 863 of file audiodrv.cpp.

void mythAudioDriver::Open ( void   )  [virtual]

Reimplemented from AudioDriver.

Definition at line 831 of file audiodrv.cpp.

void mythAudioDriver::Close ( void   )  [virtual]

Reimplemented from AudioDriver.

Definition at line 852 of file audiodrv.cpp.

int mythAudioDriver::Write ( short *  data,
int  samples 
) [virtual]

Reimplemented from AudioDriver.

Definition at line 868 of file audiodrv.cpp.

int mythAudioDriver::msOutQueued (  )  [virtual]

Reimplemented from AudioDriver.

Definition at line 898 of file audiodrv.cpp.

int mythAudioDriver::samplesOutSpaceRemaining (  )  [virtual]

Reimplemented from AudioDriver.

Definition at line 913 of file audiodrv.cpp.

bool mythAudioDriver::anyMicrophoneData (  )  [virtual]

Reimplemented from AudioDriver.

Definition at line 879 of file audiodrv.cpp.

int mythAudioDriver::Read ( short *  buffer,
int  maxSamples 
) [virtual]

Reimplemented from AudioDriver.

Definition at line 890 of file audiodrv.cpp.

int mythAudioDriver::OpenAudioDevice ( QString  devName,
int  mode 
) [private]

Definition at line 918 of file audiodrv.cpp.

Referenced by Open().


Member Data Documentation

Definition at line 165 of file audiodrv.h.

Referenced by Close(), msOutQueued(), mythAudioDriver(), Open(), Write(), and ~mythAudioDriver().

Definition at line 166 of file audiodrv.h.

Referenced by anyMicrophoneData(), Close(), mythAudioDriver(), Open(), and Read().

QString mythAudioDriver::spkDevice [private]

Definition at line 167 of file audiodrv.h.

Referenced by mythAudioDriver(), and Open().

QString mythAudioDriver::micDevice [private]

Definition at line 168 of file audiodrv.h.

Referenced by mythAudioDriver(), and Open().

Definition at line 169 of file audiodrv.h.

Referenced by anyMicrophoneData(), mythAudioDriver(), and Read().


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

Generated on Sat Dec 18 05:16:07 2010 for MythTV by  doxygen 1.5.5