#include <audiooutputoss.h>
Public Member Functions | |
| AudioOutputOSS (const AudioSettings &settings) | |
| virtual | ~AudioOutputOSS () |
| virtual int | GetVolumeChannel (int channel) const |
| virtual void | SetVolumeChannel (int channel, int volume) |
Protected Member Functions | |
| virtual bool | OpenDevice (void) |
| virtual void | CloseDevice (void) |
| virtual void | WriteAudio (unsigned char *aubuf, int size) |
| virtual int | GetBufferedOnSoundcard (void) const |
| Return the size in bytes of frames currently in the audio buffer adjusted with the audio playback latency. | |
| AudioOutputSettings * | GetOutputSettings (bool digital) |
Private Member Functions | |
| void | VolumeInit (void) |
| void | VolumeCleanup (void) |
| void | SetFragSize (void) |
Private Attributes | |
| int | audiofd |
| int | numbadioctls |
| int | mixerfd |
| int | control |
Definition at line 9 of file audiooutputoss.h.
| AudioOutputOSS::AudioOutputOSS | ( | const AudioSettings & | settings | ) |
Definition at line 29 of file audiooutputoss.cpp.
| AudioOutputOSS::~AudioOutputOSS | ( | ) | [virtual] |
Definition at line 40 of file audiooutputoss.cpp.
| int AudioOutputOSS::GetVolumeChannel | ( | int | channel | ) | const [virtual] |
Implements VolumeBase.
Definition at line 326 of file audiooutputoss.cpp.
Referenced by SetVolumeChannel().
| void AudioOutputOSS::SetVolumeChannel | ( | int | channel, | |
| int | volume | |||
| ) | [virtual] |
Implements VolumeBase.
Definition at line 351 of file audiooutputoss.cpp.
| bool AudioOutputOSS::OpenDevice | ( | void | ) | [protected, virtual] |
Implements AudioOutputBase.
Definition at line 112 of file audiooutputoss.cpp.
| void AudioOutputOSS::CloseDevice | ( | void | ) | [protected, virtual] |
Implements AudioOutputBase.
Definition at line 229 of file audiooutputoss.cpp.
| virtual void AudioOutputOSS::WriteAudio | ( | unsigned char * | aubuf, | |
| int | size | |||
| ) | [protected, virtual] |
| int AudioOutputOSS::GetBufferedOnSoundcard | ( | void | ) | const [protected, virtual] |
Return the size in bytes of frames currently in the audio buffer adjusted with the audio playback latency.
Implements AudioOutputBase.
Definition at line 266 of file audiooutputoss.cpp.
| AudioOutputSettings * AudioOutputOSS::GetOutputSettings | ( | bool | digital | ) | [protected, virtual] |
Reimplemented from AudioOutputBase.
Definition at line 45 of file audiooutputoss.cpp.
| void AudioOutputOSS::VolumeInit | ( | void | ) | [private] |
Definition at line 276 of file audiooutputoss.cpp.
Referenced by OpenDevice().
| void AudioOutputOSS::VolumeCleanup | ( | void | ) | [private] |
Definition at line 317 of file audiooutputoss.cpp.
Referenced by CloseDevice().
| void AudioOutputOSS::SetFragSize | ( | void | ) | [private] |
int AudioOutputOSS::audiofd [private] |
Definition at line 33 of file audiooutputoss.h.
Referenced by CloseDevice(), GetBufferedOnSoundcard(), GetOutputSettings(), and OpenDevice().
int AudioOutputOSS::numbadioctls [mutable, private] |
Definition at line 34 of file audiooutputoss.h.
Referenced by OpenDevice().
int AudioOutputOSS::mixerfd [private] |
Definition at line 37 of file audiooutputoss.h.
Referenced by GetVolumeChannel(), SetVolumeChannel(), VolumeCleanup(), and VolumeInit().
int AudioOutputOSS::control [private] |
Definition at line 38 of file audiooutputoss.h.
Referenced by GetVolumeChannel(), SetVolumeChannel(), and VolumeInit().
1.6.3