#include <audiooutputoss.h>

Definition at line 13 of file audiooutputoss.h.
Public Member Functions | |
| AudioOutputOSS (QString audiodevice, QString passthrudevice, int laudio_bits, int laudio_channels, int laudio_samplerate, AudioOutputSource source, bool set_initial_vol, bool laudio_passthru) | |
| virtual | ~AudioOutputOSS () |
| virtual int | GetVolumeChannel (int channel) |
| 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 | getSpaceOnSoundcard (void) |
| virtual int | getBufferedOnSoundcard (void) |
Private Member Functions | |
| void | VolumeInit (void) |
| void | VolumeCleanup (void) |
| void | SetFragSize (void) |
| Set the fragsize to something slightly smaller than the number of bytes of audio for one frame of video. | |
Private Attributes | |
| int | audiofd |
| int | numbadioctls |
| int | mixerfd |
| int | control |
| AudioOutputOSS::AudioOutputOSS | ( | QString | audiodevice, | |
| QString | passthrudevice, | |||
| int | laudio_bits, | |||
| int | laudio_channels, | |||
| int | laudio_samplerate, | |||
| AudioOutputSource | source, | |||
| bool | set_initial_vol, | |||
| bool | laudio_passthru | |||
| ) |
Definition at line 28 of file audiooutputoss.cpp.
| AudioOutputOSS::~AudioOutputOSS | ( | ) | [virtual] |
Definition at line 45 of file audiooutputoss.cpp.
| int AudioOutputOSS::GetVolumeChannel | ( | int | channel | ) | [virtual] |
Implements AudioOutputBase.
Definition at line 343 of file audiooutputoss.cpp.
Referenced by SetVolumeChannel().
| void AudioOutputOSS::SetVolumeChannel | ( | int | channel, | |
| int | volume | |||
| ) | [virtual] |
| bool AudioOutputOSS::OpenDevice | ( | void | ) | [protected, virtual] |
| void AudioOutputOSS::CloseDevice | ( | void | ) | [protected, virtual] |
| void AudioOutputOSS::WriteAudio | ( | unsigned char * | aubuf, | |
| int | size | |||
| ) | [protected, virtual] |
| int AudioOutputOSS::getSpaceOnSoundcard | ( | void | ) | [inline, protected, virtual] |
| int AudioOutputOSS::getBufferedOnSoundcard | ( | void | ) | [inline, protected, virtual] |
| void AudioOutputOSS::VolumeInit | ( | void | ) | [private] |
| void AudioOutputOSS::VolumeCleanup | ( | void | ) | [private] |
| void AudioOutputOSS::SetFragSize | ( | void | ) | [private] |
Set the fragsize to something slightly smaller than the number of bytes of audio for one frame of video.
Definition at line 182 of file audiooutputoss.cpp.
Referenced by OpenDevice().
int AudioOutputOSS::audiofd [private] |
Definition at line 41 of file audiooutputoss.h.
Referenced by CloseDevice(), getBufferedOnSoundcard(), getSpaceOnSoundcard(), OpenDevice(), SetFragSize(), and WriteAudio().
int AudioOutputOSS::numbadioctls [private] |
Definition at line 42 of file audiooutputoss.h.
Referenced by getSpaceOnSoundcard(), and OpenDevice().
int AudioOutputOSS::mixerfd [private] |
Definition at line 45 of file audiooutputoss.h.
Referenced by GetVolumeChannel(), SetVolumeChannel(), VolumeCleanup(), and VolumeInit().
int AudioOutputOSS::control [private] |
Definition at line 46 of file audiooutputoss.h.
Referenced by GetVolumeChannel(), SetVolumeChannel(), and VolumeInit().
1.5.5