Open Sound System |
Do you have problems with sound/audio application development? Don't panic! Click here for help! |
Source | Explanation |
adev_flags | Audio device flags |
adev_t | Audio engine/device descriptor structure |
audiodrv_t | Call table for low level audio drivers |
dmap_t | Audio DMA buffer descriptor structure |
oss_audio_open_devfile | Open an audio device file |
oss_audio_open_engine | Open an audio device file |
oss_install_audiodev | Register a new audio engine |
Source | Explanation |
audio/audiocnv.inc | Helper functions used by audiofmt.c |
audio/fltdata3_l.inc | Filter coefficient tables for GRC3 |
audio/fltdata2_h.inc | Filter coefficient tables for GRC3 |
audio/fltdata4_p.inc | Filter coefficient tables for GRC3 |
audio/oss_spdif.c | S/PDIF (IEC958) control bit and mixer extension management |
audio/grc3code.inc | Low level macros for GRC3 |
audio/oss_grc3.c | GRC3 Sample Rate Converter |
audio/oss_audiofmt.c | Audio format conversion routines used by audio.c |
audio/grc3inc.inc | Resampling routines for GRC3 |
audio/oss_audio_core.c | Audio core functionality of OSS |
audio/fltdata1_m.inc | Filter coefficient tables for GRC3 sample rate converter |
audio/ulaw.h | u-Law to and from 8 bit unsigned linear audio conversion tables |
The virtual mixer consists of two parts. The actual code is now part of the framework and always loaded. The second parts is the vmix pseudo driver that is used to load the configuration settings from vmix.conf. When the vmix driver is attached it gives control to the vmix framework code.
Source | Explanation |
This driver is used to activate the actual vmix core that is part of the OSS framework.
Source | Explanation |
Source | Explanation |
remux/oss_remux.c | Multi channel playback support for devices with multiple stereo engines. |