HelenOS sound subsystem
Název práce v češtině: | HelenOS sound subsystem |
---|---|
Název v anglickém jazyce: | HelenOS sound subsystem |
Klíčová slova: | HelenOS, audio, sound |
Klíčová slova anglicky: | HelenOS, audio, sound |
Akademický rok vypsání: | 2011/2012 |
Typ práce: | diplomová práce |
Jazyk práce: | angličtina |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | Mgr. Martin Děcký, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 14.11.2011 |
Datum zadání: | 14.11.2011 |
Datum potvrzení stud. oddělením: | 07.12.2011 |
Datum a čas obhajoby: | 27.05.2013 11:30 |
Datum odevzdání elektronické podoby: | 12.04.2013 |
Datum odevzdání tištěné podoby: | 12.04.2013 |
Datum proběhlé obhajoby: | 27.05.2013 |
Oponenti: | Mgr. Peter Libič, Ph.D. |
Zásady pro vypracování |
The goal of this master thesis is the design and prototype implementation of a sound subsystem for HelenOS. The subsystem consists of a sound device driver layer (for PCM devices), simple sound server layer for the abstraction of the features of the physical devices (independence and indirection of clients and devices, future possibility to do format conversions and software mixing, etc.) and client API for end applications.
The design and prototype implementation respects the microkernel architecture of HelenOS and is inspired by the features of state-of-the-art sound subsystems (PulseAudio/ALSA, JACK, Core Audio, DirectSound/UAA). The functionality of the prototype implementation is demonstrated by a basic Sound Blaster 16 driver and a driver for USB audio class devices. |
Seznam odborné literatury |
[1] Sound Blaster Series Hardware Programming Guide
[2] Universal Serial Bus Device Class Definition for Audio [3] ALSA, http://www.alsa-project.org/ [4] PulseAudio, http://pulseaudio.org/ [5] Core Audio, http://developer.apple.com/library/mac/documentation/MusicAudio/Conceptual/CoreAudioOverview/ [6] HelenOS 0.2.0 Design Documentation, http://www.helenos.org/documentation |
Předběžná náplň práce |
The goal of this master thesis is the design and prototype implementation of a sound subsystem for HelenOS. The subsystem consists of a sound device driver layer (for PCM devices), simple sound server layer for the abstraction of the features of the physical devices (independence and indirection of clients and devices, future possibility to do format conversions and software mixing, etc.) and client API for end applications.
The design and prototype implementation respects the microkernel architecture of HelenOS and is inspired by the features of state-of-the-art sound subsystems (PulseAudio/ALSA, JACK, Core Audio, DirectSound/UAA). The functionality of the prototype implementation is demonstrated by a basic Sound Blaster 16 driver and a driver for USB audio class devices. |
Předběžná náplň práce v anglickém jazyce |
The goal of this master thesis is the design and prototype implementation of a sound subsystem for HelenOS. The subsystem consists of a sound device driver layer (for PCM devices), simple sound server layer for the abstraction of the features of the physical devices (independence and indirection of clients and devices, future possibility to do format conversions and software mixing, etc.) and client API for end applications.
The design and prototype implementation respects the microkernel architecture of HelenOS and is inspired by the features of state-of-the-art sound subsystems (PulseAudio/ALSA, JACK, Core Audio, DirectSound/UAA). The functionality of the prototype implementation is demonstrated by a basic Sound Blaster 16 driver and a driver for USB audio class devices. |