G.I.S.S. Icecast

From Giss
Revision as of 15:39, 30 November 2008 by Sevy (talk | contribs)

Context And Goals

This task is intended to modify the Icecast to fit specific G.I.S.S. features.

The patches will be based on Icecast 2.3.2-kh4, a branched version by Karl Heyes from the official icecast.

We would like to add the following features :

  • intelligent load balancing in the master-slave redirection
  • encryption of Ips ( anonymizer )
  • improving stability

Improving Stability

This task mainly consists in fixing some bugs leading to the unexpected crash of the main server. The icecast has been installed in debug mode producing core dumps on every crash. The version of the modified icecast is know as Icecast 2.3.2-kh4-giss

The following bugs has been fixed :

bug core.21596 : meta-data crash : file : admin.c
bug core.25207 : crash in ogg header analysis : file : format_ogg.c

These patches have been sent back to Karl Heyes and he accepted to integrate them in his next release : Icecast 2.3.2-kh5.

From his comment : "kh5 should deal with the 2 issues you've raised, along with a couple of others."

Since the fixes applied in the G.I.S.S. icecast, the system is running stable since two weeks, so we can affirm the stability has been improved.

Icecast 2.3.2-kh4-giss available from CVS

G.I.S.S. can be downloaded and installed from CVS :

export CVSROOT=:pserver:anonymous@giss.tv:/home/cvs
cvs co icecast-2.3.2-kh4-giss