#include <audiodrv.h>

Definition at line 55 of file audiodrv.h.
Public Member Functions | |
| waveAudioDriver (QString s, QString m, int mCap) | |
| ~waveAudioDriver () | |
| 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 | |
| bool | openSpeaker () |
| bool | openMicrophone () |
| bool | closeMicrophone () |
| bool | closeSpeaker () |
Private Attributes | |
| int | MicDevice |
| int | SpeakerDevice |
| HWAVEIN | hMicrophone |
| WAVEHDR | micBufferDescr [NUM_MIC_BUFFERS] |
| short | MicBuffer [NUM_MIC_BUFFERS][MIC_BUFFER_SIZE] |
| int | micCurrBuffer |
| HWAVEOUT | hSpeaker |
| WAVEHDR | spkBufferDescr [NUM_SPK_BUFFERS] |
| short | SpkBuffer [NUM_SPK_BUFFERS][SPK_BUFFER_SIZE] |
| int | spkIndex |
| int | spkInBuffer |
| waveAudioDriver::waveAudioDriver | ( | QString | s, | |
| QString | m, | |||
| int | mCap | |||
| ) |
Definition at line 75 of file audiodrv.cpp.
| waveAudioDriver::~waveAudioDriver | ( | ) |
Definition at line 101 of file audiodrv.cpp.
| void waveAudioDriver::StartSpeaker | ( | ) | [virtual] |
| void waveAudioDriver::Open | ( | void | ) | [virtual] |
| void waveAudioDriver::Close | ( | void | ) | [virtual] |
| int waveAudioDriver::Write | ( | short * | data, | |
| int | samples | |||
| ) | [virtual] |
| int waveAudioDriver::msOutQueued | ( | ) | [virtual] |
| int waveAudioDriver::samplesOutSpaceRemaining | ( | ) | [virtual] |
| bool waveAudioDriver::anyMicrophoneData | ( | ) | [virtual] |
| int waveAudioDriver::Read | ( | short * | buffer, | |
| int | maxSamples | |||
| ) | [virtual] |
| bool waveAudioDriver::openSpeaker | ( | ) | [private] |
| bool waveAudioDriver::openMicrophone | ( | ) | [private] |
| bool waveAudioDriver::closeMicrophone | ( | ) | [private] |
| bool waveAudioDriver::closeSpeaker | ( | ) | [private] |
int waveAudioDriver::MicDevice [private] |
int waveAudioDriver::SpeakerDevice [private] |
HWAVEIN waveAudioDriver::hMicrophone [private] |
Definition at line 77 of file audiodrv.h.
Referenced by closeMicrophone(), openMicrophone(), and Read().
WAVEHDR waveAudioDriver::micBufferDescr[NUM_MIC_BUFFERS] [private] |
Definition at line 78 of file audiodrv.h.
Referenced by anyMicrophoneData(), closeMicrophone(), openMicrophone(), and Read().
short waveAudioDriver::MicBuffer[NUM_MIC_BUFFERS][MIC_BUFFER_SIZE] [private] |
int waveAudioDriver::micCurrBuffer [private] |
Definition at line 80 of file audiodrv.h.
Referenced by anyMicrophoneData(), openMicrophone(), and Read().
HWAVEOUT waveAudioDriver::hSpeaker [private] |
Definition at line 81 of file audiodrv.h.
Referenced by closeSpeaker(), msOutQueued(), openSpeaker(), samplesOutSpaceRemaining(), and StartSpeaker().
WAVEHDR waveAudioDriver::spkBufferDescr[NUM_SPK_BUFFERS] [private] |
Definition at line 82 of file audiodrv.h.
Referenced by closeSpeaker(), openSpeaker(), and StartSpeaker().
short waveAudioDriver::SpkBuffer[NUM_SPK_BUFFERS][SPK_BUFFER_SIZE] [private] |
int waveAudioDriver::spkIndex [private] |
Definition at line 84 of file audiodrv.h.
Referenced by msOutQueued(), samplesOutSpaceRemaining(), StartSpeaker(), waveAudioDriver(), and Write().
int waveAudioDriver::spkInBuffer [private] |
1.5.5