genode/dde_oss
Norman Feske 13d4108fea Unify 'Signal_dispatcher' interfaces
Several users of the signal API used custom convenience classes to
invoke signal-handling functions on the reception of incoming signals.
The 'Signal_dispatcher' pattern turned out to be particularly useful. To
avoid the duplication of this code across the code base, this patch
adds the interface to 'base/signal.h'.

Furthermore, the patch changes the 'Signal::num()' return type from int
to unsigned because negative numbers are meaningless here.

Fixes #511
2013-01-10 21:09:14 +01:00
..
patches OSS: Open Sound System server 2012-11-27 15:32:39 +01:00
run OSS: Open Sound System server 2012-11-27 15:32:39 +01:00
src/drivers/oss Unify 'Signal_dispatcher' interfaces 2013-01-10 21:09:14 +01:00
Makefile OSS: Open Sound System server 2012-11-27 15:32:39 +01:00
README OSS: Open Sound System server 2012-11-27 15:32:39 +01:00

This repository contains the Genode port of the
[http://http://www.4front-tech.com - Open Sound System] (OSS).

OSS
###

Usage
=====

On first use, please call

! make prepare

on the top-level makefile of this repository. Also you need to make sure to
add the 'dde_oss' repository to your REPOSITORIES variable in 'etc/build.conf'.

Example
=======

An OSS demo configuration can be found under 'run/oss.run' and can be started
via

! make run/oss

from the Genode build directory. Be sure to adjust the 'filename' tag of the
'audio0' program. The file has to reside under: '<Genode build directory>/bin'.
The file format is header less two channel float 32 at 44100 Hz. You may use
the 'sox' utility to create these audio files:

! sox -c 2 -r 44100 foo.mp3 foo.f32

Supported devices
=================

Currently supported devices can be found in 'contrib/devices.list' in this
repository after preparation.