- 29 Aug, 2007 1 commit
-
-
Karl Heyes authored
requests but can be used for sources and listeners svn path=/icecast/trunk/icecast/; revision=13650
-
- 25 Aug, 2007 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=13628
-
- 21 Aug, 2007 1 commit
-
-
Karl Heyes authored
them. Each listener connection for each request is checked as connected before performing the request (so that time isn't wasted on slow authentication). Various name/comment cleanups as well. svn path=/icecast/trunk/icecast/; revision=13583
-
- 16 Aug, 2007 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=13559
-
- 11 Aug, 2007 1 commit
-
-
Karl Heyes authored
need updating. Fixes a few unusual cases, if a mount was removed (with xml reload) whilst no source was reserved then those stats were left behind. svn path=/icecast/trunk/icecast/; revision=13538
-
- 09 Aug, 2007 2 commits
-
-
Karl Heyes authored
we'll get queries about the access log. Fix a potential FD leak and add a small delay into the listener thread if accept fails, the usual cause is an FD limit being reached triggering logs to fill up and CPU to max out. svn path=/icecast/trunk/icecast/; revision=13492
-
Karl Heyes authored
response headers to those clients. svn path=/icecast/trunk/icecast/; revision=13490
-
- 15 Mar, 2006 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=11005
-
- 07 Mar, 2006 1 commit
-
-
Michael Smith authored
svn path=/icecast/trunk/icecast/; revision=10978
-
- 17 Dec, 2005 2 commits
-
-
Michael Smith authored
svn path=/icecast/trunk/icecast/; revision=10620
-
Michael Smith authored
changes. svn path=/icecast/trunk/icecast/; revision=10615
-
- 17 Nov, 2005 1 commit
-
-
Karl Heyes authored
where connections are terminated. svn path=/icecast/trunk/icecast/; revision=10393
-
- 01 Oct, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=10110
-
- 26 Sep, 2005 1 commit
-
-
Karl Heyes authored
OK response. Icecast was dropping the connection preventing the stream svn path=/icecast/trunk/icecast/; revision=10076
-
- 08 Sep, 2005 1 commit
-
-
Karl Heyes authored
lock for client_create at relay startup to prevent race svn path=/icecast/trunk/icecast/; revision=10004
-
- 25 Aug, 2005 1 commit
-
-
Karl Heyes authored
I've taken out the client_create out of the connection_complete_source and put it in slave, that way we can control the cleanup of the memory/socket better, the change also meant fallback to file tests were slghtly different. svn path=/icecast/trunk/icecast/; revision=9847
-
- 18 Aug, 2005 1 commit
-
-
Karl Heyes authored
response, so we may have surplus data already read, so keep it. svn path=/icecast/trunk/icecast/; revision=9772
-
- 12 Aug, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9740
-
- 11 Aug, 2005 1 commit
-
-
Karl Heyes authored
on incoming connections. Now we get the accept thread to create a client_t and mark it as a shoutcast client if need be. Then use a single connection thread to poll the non-blocking sockets for the headers. When complete they get handled as usual. svn path=/icecast/trunk/icecast/; revision=9733
-
- 08 Aug, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9717
-
- 07 Aug, 2005 2 commits
-
-
Karl Heyes authored
which can be used to handle authentication mechanisms without taking locks for long periods. Non-authenticated mountpoints bypass the auth thread. The lookup/checking of the source_t is done after the authentication succeeds so the fallback mechanism does not affect which authenticator is used. This can be extended to allow us to authenticate in webroot as well. XML re-read changes will take effect immediately for new listeners but existing listeners will use the original auth_t (refcounted) when they exit. htpasswd access has been seperated out from auth.c, and implements an AVL tree for a faster username lookup. The htpasswd file timestamp is checked just in case there are changes made externally svn path=/icecast/trunk/icecast/; revision=9713
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9711
-
- 18 Jun, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9464
-
- 17 Jun, 2005 1 commit
-
-
Karl Heyes authored
stalls in connection thread. perform most file checking in fserve but allow for m3u file override and using the Host header if available. svn path=/icecast/trunk/icecast/; revision=9462
-
- 11 Jun, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9437
-
- 09 Jun, 2005 2 commits
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9423
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9406
-
- 08 Jun, 2005 1 commit
-
-
Karl Heyes authored
thread, this will allow on-demand relays to fail and still handle the initial listener correctly (fallback or 404 response). svn path=/icecast/trunk/icecast/; revision=9399
-
- 03 Jun, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9345
-
- 31 May, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9330
-
- 30 May, 2005 1 commit
-
-
Karl Heyes authored
of updating them, so source header parsing is done in the apply mount. Per-mount stream settings also allow for overriding the incoming settings. svn path=/icecast/trunk/icecast/; revision=9325
-
- 26 May, 2005 1 commit
-
-
Karl Heyes authored
it is at the right point. kick off the YP 'add' 5 seconds after source startup so that any stats are processed. svn path=/icecast/trunk/icecast/; revision=9314
-
- 16 May, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9286
-
- 13 May, 2005 1 commit
-
-
Karl Heyes authored
to 'relay' though svn path=/icecast/trunk/icecast/; revision=9274
-
- 08 May, 2005 1 commit
-
-
Karl Heyes authored
various places including the shoutcast source client auth which previously only used the global source password. svn path=/icecast/trunk/icecast/; revision=9240
-
- 06 May, 2005 1 commit
-
-
Karl Heyes authored
functions. call client_create in the general handler and pass client_t to the specific handler including the stats request handler, which now logs in the access log. svn path=/icecast/trunk/icecast/; revision=9220
-
- 18 Apr, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9152
-
- 14 Mar, 2005 1 commit
-
-
Michael Smith authored
previously been incremented. svn path=/icecast/trunk/icecast/; revision=9074
-
- 19 Nov, 2004 1 commit
-
-
Karl Heyes authored
source password svn path=/icecast/trunk/icecast/; revision=8232
-
- 18 Nov, 2004 1 commit
-
-
Ed "oddsock" Zaleski authored
handle supported content-types in a more generic way now. This will allow things like AAC, AACPlus, NSV, and others to be streamed through icecast. We have a special case for vorbis streams, and everything else falls into the generic case. svn path=/icecast/trunk/icecast/; revision=8226
-