encoder:
jackd, jack.plumbing, alsaplayer, re_jackmixer, ices, icecast
alsa capture - re_jackmixer - ices - icecast
/ \_ recording
alsaplayer ---/
(fallback)
schedular:
restream.py (oggradiotools)
ical_url(from schedular)
provides times and url to stream
|
stream_studioA - \ |
stream_archive - restream -> icecast -> reboot.fm
stream_studioB - /
decoder:
jackd, jack.plumbing, alsaplayer, re_jackmixer, ices, icecast
alsaplayer(in) - re_jackmixer - alsa playback
/ \_ ices - icecast
alsaplayer ---/ \_ backup
(fallback)
all src folder are bzr ahrchives.
i.e.:
bzr pull http://bootlab.org/~j/reboot.fm/oggcut/
you will also find a tarball of the oggradiotools at http://bootlab.org/~j/oggradiotools.tar.gz
or debian-during-reboot, some of the things packaged for debian.
and last but not least, reboot-1.0.tar.gz