Icecast commits

RevisionAuthorDateDescription
15145karl01 Aug 2008 16:26:09

bump version. the most significant things are the stats thread removal and a theora fix.

15124karl21 Jul 2008 22:37:32

Make fserve thread start up only when required. In most cases this thread is
just in a sleep loop which means most clients getting to it have to wait. We
now just start the thread when there is work to do. There is also some small
cleanup for the off_t type usage as well.

15123karl21 Jul 2008 22:24:30

Some have reported that if they do a series of requests in succession that
the overall time is very slow. This lag is mainly down to the sleep that
the connection and fserve threads do to prevent busy looping when idle. The
sleep has to expire even if requests are waiting.

This patch merges the tasks done by the connection and listener thread into
one thread. It allows us to remove some locking, reduce thread usage and
service new connections more quickly as the poll/select acts as the busy
CPU prevention.

15122karl18 Jul 2008 21:57:53

2 on-demand relay fixups.

We prevent a failed relay from restarting too quickly but don't prevent
connecting listeners from getting to the source_t during that time. Drop the
on-demand status in the source_t during this period so listeners are rejected.
The setting is reset from relay eventually.

Relays without matching mount sections had no stats initially.

15121karl18 Jul 2008 21:36:16

expand debug log message to include a mountpoint reference

15120karl18 Jul 2008 21:30:16

Don't include a per node lock unless it is really wanted. I don't think anyone
is using them currently, so lets reduce the structure size. On win32, this
extra lock increases the handles usage considerably.

14987karl01 Jun 2008 23:19:35

Tag the Icecast 2.3.2 release

14985karl01 Jun 2008 22:57:47

lets get 2.3.2 out

14934karl20 May 2008 22:19:47

handle a couple of possible odd misconfiguration cases with YP. Make sure the
peak_listeners stat is shown when relays are inactive.

14867karl11 May 2008 21:21:06

update from win32 build. Mostly cleanup work

14866karl11 May 2008 19:20:50

sanity check for unspecifed url

14850karl09 May 2008 19:14:52

xsl update. added xspf links. minor changes to page display

14825karl02 May 2008 19:18:52

check if function exists, some older versions don't have this