#include <audiooutputnull.h>

Definition at line 24 of file audiooutputnull.h.
Public Member Functions | |
| AudioOutputNULL (QString laudio_main_device, QString laudio_passthru_device, int laudio_bits, int laudio_channels, int laudio_samplerate, AudioOutputSource lsource, bool lset_initial_vol, bool laudio_passthru) | |
| virtual | ~AudioOutputNULL () |
| virtual void | Reset (void) |
| virtual int | GetVolumeChannel (int) |
| virtual void | SetVolumeChannel (int, int) |
| virtual int | readOutputData (unsigned char *read_buffer, int max_length) |
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 | |
| QMutex | pcm_output_buffer_mutex |
| unsigned char | pcm_output_buffer [NULLAUDIO_OUTPUT_BUFFER_SIZE] |
| int | current_buffer_size |
| int | locked_audio_channels |
| int | locked_audio_bits |
| int | locked_audio_samplerate |
| AudioOutputNULL::AudioOutputNULL | ( | QString | laudio_main_device, | |
| QString | laudio_passthru_device, | |||
| int | laudio_bits, | |||
| int | laudio_channels, | |||
| int | laudio_samplerate, | |||
| AudioOutputSource | lsource, | |||
| bool | lset_initial_vol, | |||
| bool | laudio_passthru | |||
| ) |
Definition at line 23 of file audiooutputnull.cpp.
| AudioOutputNULL::~AudioOutputNULL | ( | ) | [virtual] |
Definition at line 44 of file audiooutputnull.cpp.
| void AudioOutputNULL::Reset | ( | void | ) | [virtual] |
| virtual int AudioOutputNULL::GetVolumeChannel | ( | int | ) | [inline, virtual] |
| virtual void AudioOutputNULL::SetVolumeChannel | ( | int | , | |
| int | ||||
| ) | [inline, virtual] |
| int AudioOutputNULL::readOutputData | ( | unsigned char * | read_buffer, | |
| int | max_length | |||
| ) | [virtual] |
| bool AudioOutputNULL::OpenDevice | ( | void | ) | [protected, virtual] |
| void AudioOutputNULL::CloseDevice | ( | void | ) | [protected, virtual] |
| void AudioOutputNULL::WriteAudio | ( | unsigned char * | aubuf, | |
| int | size | |||
| ) | [protected, virtual] |
| int AudioOutputNULL::getSpaceOnSoundcard | ( | void | ) | [inline, protected, virtual] |
| int AudioOutputNULL::getBufferedOnSoundcard | ( | void | ) | [inline, protected, virtual] |
QMutex AudioOutputNULL::pcm_output_buffer_mutex [private] |
Definition at line 54 of file audiooutputnull.h.
Referenced by readOutputData(), Reset(), and WriteAudio().
unsigned char AudioOutputNULL::pcm_output_buffer[NULLAUDIO_OUTPUT_BUFFER_SIZE] [private] |
Definition at line 55 of file audiooutputnull.h.
Referenced by AudioOutputNULL(), readOutputData(), and WriteAudio().
int AudioOutputNULL::current_buffer_size [private] |
Definition at line 56 of file audiooutputnull.h.
Referenced by getBufferedOnSoundcard(), getSpaceOnSoundcard(), readOutputData(), Reset(), and WriteAudio().
int AudioOutputNULL::locked_audio_channels [private] |
int AudioOutputNULL::locked_audio_bits [private] |
int AudioOutputNULL::locked_audio_samplerate [private] |
1.5.5