Skip to content
This repository

KH branch of icecast

make sure we provide an IP on mount_add triggers, also provide useragent

Case to watch for here is slow auth. If the auth processing is getting delayed for whatever
reason then we cannot rely on the actual client details being around (although it will be in
most cases). If that goes then we cannot rely on a reference to it within auth, so copy what
we need.  Currently IP is straightforward, but useragent is within the parser tree, which is
wasteful to copy that, If other details are to be added later then that may need revisiting.
latest commit a5260a6bf1
Karl Heyes authored
Octocat-spinner-32 admin add in the listener stats if present December 10, 2013
Octocat-spinner-32 conf Update icecast.xml.in May 18, 2013
Octocat-spinner-32 doc release kh7 April 24, 2013
Octocat-spinner-32 examples sync work January 13, 2012
Octocat-spinner-32 m4 avoid spin lock test for BSD, allow for fallback to mutexes January 18, 2013
Octocat-spinner-32 src make sure we provide an IP on mount_add triggers, also provide useragent April 14, 2014
Octocat-spinner-32 web add newline for line endings. surprised this has not been reported be… September 24, 2013
Octocat-spinner-32 win32 cut a kh10 release February 18, 2014
Octocat-spinner-32 AUTHORS sync January 15, 2012
Octocat-spinner-32 COPYING sync work January 13, 2012
Octocat-spinner-32 GIT-VERSION-GEN expand on the long git name, makes to easier for the full release May 23, 2013
Octocat-spinner-32 HACKING sync January 15, 2012
Octocat-spinner-32 Makefile.am retrieve and embed the git hash code for the build. July 25, 2012
Octocat-spinner-32 Makefile.in release kh7 April 24, 2013
Octocat-spinner-32 NEWS cut a kh10 release February 18, 2014
Octocat-spinner-32 README first commit January 13, 2012
Octocat-spinner-32 TODO sync January 15, 2012
Octocat-spinner-32 aclocal.m4 release kh7 April 24, 2013
Octocat-spinner-32 autogen.sh avoid the automatic configure run for now February 15, 2013
Octocat-spinner-32 config.guess make sure we have files and not symlinks February 17, 2012
Octocat-spinner-32 config.h.in release kh7 April 24, 2013
Octocat-spinner-32 config.h.vc6 first commit January 11, 2012
Octocat-spinner-32 config.sub make sure we have files and not symlinks February 17, 2012
Octocat-spinner-32 configure cut a kh10 release February 18, 2014
Octocat-spinner-32 configure.in cut a kh10 release February 18, 2014
Octocat-spinner-32 depcomp make sure we have files and not symlinks February 17, 2012
Octocat-spinner-32 icecast.spec first commit January 11, 2012
Octocat-spinner-32 install-sh make sure we have files and not symlinks February 17, 2012
Octocat-spinner-32 ltmain.sh release kh7 April 24, 2013
Octocat-spinner-32 missing make sure we have files and not symlinks February 17, 2012
README
icecast 2.x - README
---------------------------------------------------------------------

Icecast is a streaming media server which currently supports Ogg 
Vorbis and MP3 audio streams. It can be used to create an Internet 
radio station or a privately running jukebox and many things in 
between. It is very versatile in that new formats can be added 
relatively easily and supports open standards for commuincation and 
interaction.

Icecast is distributed under the GNU GPL, version 2. A copy of this
license is included with this software in the COPYING file.

Prerequisites
---------------------------------------------------------------------
icecast requires the following packages :

* libxml2 - http://xmlsoft.org/downloads.html
* libxslt - http://xmlsoft.org/XSLT/downloads.html
* curl - http://curl.haxx.se/download.html (>= version 7.10 required)
  NOTE: icecast may be compiled without curl, however this will
        disable all Directory server interaction (YP).
* ogg/vorbis - http://www.vorbis.com/files (>= version 1.0 required)

A Note About RPMS
---------------------------------------------------------------------
This section only applies to you if your operating system uses RPMS.

In order to build icecast, you will need to install the "devel" RPM
packages for each of the prerequisite packages in addition to the
normal RPMS for each package.

please check the websites for each of the prerequisite packages for
appropriate download links for RPMS.


Build/Install
---------------------------------------------------------------------
To build icecast on a Unix platform, perform the following :

Run
   ./configure
   make
   make install

To build and install this release.

A sample config file will be placed in /usr/local/etc (on UNIX) or in 
the current working directory (on Win32) and is called icecast.xml

Documentation for icecast is available in the doc directory, by 
viewing doc/index.html in a browser.

Please email us at icecast@xiph.org or icecast-dev@xiph.org, or come and see
us at irc.freenode.net, channel #icecast, if you have any troubles.

Something went wrong with that request. Please try again.