- 19 Sep, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=10033
-
- 15 Sep, 2005 1 commit
-
-
Michael Smith authored
backtrace, and karl for fixing my brain svn path=/icecast/trunk/icecast/; revision=10017
-
- 27 Aug, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9857
-
- 25 Aug, 2005 2 commits
-
-
Karl Heyes authored
log debug line from apply function svn path=/icecast/trunk/icecast/; revision=9848
-
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
-
- 23 Aug, 2005 2 commits
-
-
Karl Heyes authored
current mountpoint svn path=/icecast/trunk/icecast/; revision=9833
-
Michael Smith authored
needed because some systems don't define NULL as a pointer (weird). Patch from Moritz Grimm. svn path=/icecast/trunk/icecast/; revision=9832
-
- 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 2 commits
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9740
-
Karl Heyes authored
prototypes for compile warning svn path=/icecast/trunk/icecast/; revision=9736
-
- 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
-
- 09 Aug, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9721
-
- 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
-
- 11 Jun, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9437
-
- 10 Jun, 2005 2 commits
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9434
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9424
-
- 09 Jun, 2005 3 commits
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9423
-
Karl Heyes authored
loop but don't trigger a small poll timeout svn path=/icecast/trunk/icecast/; revision=9418
-
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
stuff, type check cleanup and code reduction in YP svn path=/icecast/trunk/icecast/; revision=9331
-
- 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
-
- 08 May, 2005 2 commits
-
-
Karl Heyes authored
the format specific files. Also add total read/sent stats per mountpoint. Updates the stats every 5 secs currently svn path=/icecast/trunk/icecast/; revision=9241
-
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
-
- 07 May, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9233
-
- 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
-
- 01 May, 2005 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=9196
-
- 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
-
- 07 Dec, 2004 1 commit
-
-
Karl Heyes authored
clients before keyframe. For vorbis-only streams, perform rebuild to flush pages more frequently and to provide url updating mechanism for titles svn path=/icecast/trunk/icecast/; revision=8341
-
- 22 Nov, 2004 1 commit
-
-
Karl Heyes authored
on status.xsl and streamlist svn path=/icecast/trunk/icecast/; revision=8245
-
- 21 Nov, 2004 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=8241
-
- 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
-
- 17 Nov, 2004 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=8213
-
- 11 Nov, 2004 1 commit
-
-
Ed "oddsock" Zaleski authored
You can now use the Shoutcast DSP as a source client. The connection protocol is a bit odd, and we had to handle it separately, and thus we've added a new config option (<shoutcast-compat>) that is set at the listener port level. * support for NSV (and the nsvscsrc source client). After adding support for the connection protocol of the shoutcast DSP, adding NSV was just a simple of a few special handling cases. * removed all traces of the earlier attempt at the shoutcast DSP connection protocol * Due to the growing complexity of the config files, I've also created a few alternate config files, namely one for a "shoutcast compat" setup as well as a "minimal" one for quick basic configurations. svn path=/icecast/trunk/icecast/; revision=8191
-
- 29 Oct, 2004 1 commit
-
-
Ed "oddsock" Zaleski authored
* we now process server name and description if we are not a public stream * Added quality to status.xsl svn path=/icecast/trunk/icecast/; revision=8131
-