ossAudioDriver Class Reference

#include <audiodrv.h>

Inheritance diagram for ossAudioDriver:

AudioDriver

List of all members.


Detailed Description

Definition at line 126 of file audiodrv.h.


Public Member Functions

 ossAudioDriver (QString s, QString m, int mCap)
 ~ossAudioDriver ()
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

int speakerFd
int microphoneFd
QString spkDevice
QString micDevice
bool readAnyData

Constructor & Destructor Documentation

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

Definition at line 648 of file audiodrv.cpp.

ossAudioDriver::~ossAudioDriver (  ) 

Definition at line 657 of file audiodrv.cpp.


Member Function Documentation

void ossAudioDriver::StartSpeaker (  )  [virtual]

Reimplemented from AudioDriver.

Definition at line 687 of file audiodrv.cpp.

void ossAudioDriver::Open ( void   )  [virtual]

Reimplemented from AudioDriver.

Definition at line 661 of file audiodrv.cpp.

void ossAudioDriver::Close ( void   )  [virtual]

Reimplemented from AudioDriver.

Definition at line 676 of file audiodrv.cpp.

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

Reimplemented from AudioDriver.

Definition at line 692 of file audiodrv.cpp.

int ossAudioDriver::msOutQueued (  )  [virtual]

Reimplemented from AudioDriver.

Definition at line 716 of file audiodrv.cpp.

int ossAudioDriver::samplesOutSpaceRemaining (  )  [virtual]

Reimplemented from AudioDriver.

Definition at line 725 of file audiodrv.cpp.

bool ossAudioDriver::anyMicrophoneData (  )  [virtual]

Reimplemented from AudioDriver.

Definition at line 697 of file audiodrv.cpp.

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

Reimplemented from AudioDriver.

Definition at line 708 of file audiodrv.cpp.

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

Definition at line 732 of file audiodrv.cpp.

Referenced by Open().


Member Data Documentation

Definition at line 141 of file audiodrv.h.

Referenced by Close(), msOutQueued(), Open(), ossAudioDriver(), samplesOutSpaceRemaining(), and Write().

Definition at line 142 of file audiodrv.h.

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

QString ossAudioDriver::spkDevice [private]

Definition at line 143 of file audiodrv.h.

Referenced by Open(), and ossAudioDriver().

QString ossAudioDriver::micDevice [private]

Definition at line 144 of file audiodrv.h.

Referenced by Open(), and ossAudioDriver().

Definition at line 145 of file audiodrv.h.

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


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

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