[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#564271: RFP: ossp -- OSS (Open Sound System) Proxy



Package: wnpp
Severity: wishlist

* Package name    : ossp
  Version         : 1.3.1
  Upstream Author : Tejun Heo <tj@kernel.org>
* URL             : http://sourceforge.net/projects/osspd/
* License         : GPL v2+
  Programming Lang: C
  Description     : OSS (Open Sound System) Proxy

OSS Proxy Daemon is Linux userland OSS sound
device (/dev/[a]dsp and /dev/mixer) implementation using CUSE
(extension of FUSE framework, but for imlpementation of character
devices like /dev/dsp in userspace).
Currently it supports forwarding OSS sound streams to pulseaudio.

MIDI part isn't implemented, but except that everything should work.
Playing, recording, 5.1ch, A-V syncing, all should work.

Behaviour of OSS mixer is different, see README for more
details.


================================================================




ossp was created because of limitations of current OSS
in kernel, and limitations of emualtion layer of ALSA,
and limitations of aoss (package alsa-oss) libraries.

One of the most annoying problem with current state
of OSS in Linux is mixxing beetwen multiple OSS
programs or OSS and ALSA programs running in concurently.
In short words it is impossible to mix properly sound.

But there are still lots of application which uses OSS.
And many developers argue that OSS is esier to use
than ALSA API. And OSS is more portable.

Beyond mixing and concurant usage of multiple API,
there is also many OSS features which are not implemented
in the Linux. Notably, proper multichanel playback,
or synchronisation.

This proxy resolves most of problems in elegant way,
and allows of removal of OSS interface from the kernel.


Imlementation of ossp was one of the main reason
behind the CUSE (extension for FUSE, but for character
devices).
Maybe some people behind FUSE in Debian will
be interested in packaging?

Pakcaging shouldn't be hard, it is small program.
Some additional configuration should be probebly
done in /etc/ and debianised init files.



-- System Information:
Debian Release: 5.0.3
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)



Reply to: