#include <audiooutputca.h>

Definition at line 18 of file audiooutputca.h.
Public Member Functions | |
| AudioOutputCA (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 | ~AudioOutputCA () |
| virtual int | GetAudiotime (void) |
| Reimplement the base class's version of GetAudiotime() so that we don't use gettimeofday or pthread mutexes. | |
| void | SetAudiotime (void) |
| Reimplement base's SetAudiotime() without gettimeofday() or pthread mutexes. | |
| bool | RenderAudio (unsigned char *aubuf, int size, unsigned long long timestamp) |
| Object-oriented part of callback. | |
| virtual int | GetVolumeChannel (int channel) |
| virtual void | SetVolumeChannel (int channel, int volume) |
| void | Debug (QString msg) |
| void | Error (QString msg) |
| void | Warn (QString msg) |
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) |
| virtual bool | StartOutputThread (void) |
| virtual void | StopOutputThread (void) |
Private Attributes | |
| CoreAudioData * | d |
| int | bufferedBytes |
| long | CA_audiotime_updated |
Friends | |
| class | CoreAudioData |
| AudioOutputCA::AudioOutputCA | ( | 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 114 of file audiooutputca.cpp.
| AudioOutputCA::~AudioOutputCA | ( | ) | [virtual] |
Definition at line 130 of file audiooutputca.cpp.
| int AudioOutputCA::GetAudiotime | ( | void | ) | [virtual] |
Reimplement the base class's version of GetAudiotime() so that we don't use gettimeofday or pthread mutexes.
Reimplemented from AudioOutputBase.
Definition at line 336 of file audiooutputca.cpp.
| void AudioOutputCA::SetAudiotime | ( | void | ) |
Reimplement base's SetAudiotime() without gettimeofday() or pthread mutexes.
Reimplemented from AudioOutputBase.
Definition at line 354 of file audiooutputca.cpp.
Referenced by RenderAudio().
| bool AudioOutputCA::RenderAudio | ( | unsigned char * | aubuf, | |
| int | size, | |||
| unsigned long long | timestamp | |||
| ) |
Object-oriented part of callback.
Definition at line 282 of file audiooutputca.cpp.
Referenced by RenderCallbackAnalog(), and RenderCallbackSPDIF().
| int AudioOutputCA::GetVolumeChannel | ( | int | channel | ) | [virtual] |
| void AudioOutputCA::SetVolumeChannel | ( | int | channel, | |
| int | volume | |||
| ) | [virtual] |
| void AudioOutputCA::Debug | ( | QString | msg | ) | [inline] |
| void AudioOutputCA::Error | ( | QString | msg | ) | [inline] |
Reimplemented from AudioOutput.
Definition at line 43 of file audiooutputca.h.
Referenced by OpenDevice().
| void AudioOutputCA::Warn | ( | QString | msg | ) | [inline] |
| bool AudioOutputCA::OpenDevice | ( | void | ) | [protected, virtual] |
| void AudioOutputCA::CloseDevice | ( | void | ) | [protected, virtual] |
| void AudioOutputCA::WriteAudio | ( | unsigned char * | aubuf, | |
| int | size | |||
| ) | [protected, virtual] |
| int AudioOutputCA::getSpaceOnSoundcard | ( | void | ) | [protected, virtual] |
| int AudioOutputCA::getBufferedOnSoundcard | ( | void | ) | [protected, virtual] |
Implements AudioOutputBase.
Definition at line 328 of file audiooutputca.cpp.
Referenced by SetAudiotime().
| virtual bool AudioOutputCA::StartOutputThread | ( | void | ) | [inline, protected, virtual] |
| virtual void AudioOutputCA::StopOutputThread | ( | void | ) | [inline, protected, virtual] |
friend class CoreAudioData [friend] |
Definition at line 64 of file audiooutputca.h.
CoreAudioData* AudioOutputCA::d [private] |
Definition at line 63 of file audiooutputca.h.
Referenced by CloseDevice(), GetVolumeChannel(), OpenDevice(), RenderCallbackSPDIF(), SetVolumeChannel(), and ~AudioOutputCA().
int AudioOutputCA::bufferedBytes [private] |
Definition at line 66 of file audiooutputca.h.
Referenced by getBufferedOnSoundcard(), and RenderAudio().
long AudioOutputCA::CA_audiotime_updated [private] |
1.5.5