ΜRoarD

Aus UUGRN
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

µRoarD ist ein kleiner Sound Server der das RoarAudio Protokoll unterstützt. Er soll als kleinerer Ersatz für roard dienen im Falle das dessen voller Funktionsumfang nicht benötigt wird.

Funktionen

  • Unterstützung für 16 und 8 Bit PCM Audio
  • Mischen von mehren Streams
  • Ein Stream pro Client
  • Up-/Downmixing nach und von Mono Streams
  • Verschiedene Byte Reihenfolgen
  • Playback und Monitor Streams
  • Background streams
  • Audio Treiber: libao, ESD, µRoar, OSS, OpenBSD sndio
  • Server Terminierung (terminate und exit)
  • Simple Attach
  • PASSFH (nur Streams)
  • Client und Stream listing
  • Client und Server kicking
  • Netzwerk: IPv4, UNIX Domain Sockets und Client FH
  • weitere...

Vor- und Nachteile

Vorteile

  • Kleine Dateigröße (< 32KB)
  • Geringer Memory und CPU verbrauch [1]
  • Kern hat keine Abhängigkeiten auf Bibliotheken (ggf. erzeugen die Audio Treiber Abhängigkeiten)

Nachteile

  • Kein Resampler
  • Keine Unterstützung für Codecfilter
  • Einige Applikationen funktionieren nicht korrekt mit diesem Daemon. Dies ist aber in aller Regel ein Fehler in der betreffenden Applikation.

Lizensierung

Im Moment ist das Projekt unter der GPLv3.

Projekt Geschichte

Das Projekt startete am 1. April(?) 2010 und hatte am 4. April(?) sein initiales Release.

Siehe Auch

Weblinks

Offizielle Webpräsenz „ΜRoarD”

UUGRN-Wiki verbessern („Stub”)

Dieser Artikel ist leider sehr kurz. Also: Sei mutig und mache aus ihm bitte einen guten Artikel, wenn du mehr zum Thema „ΜRoarD” weißt.