1
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2024-09-22 04:15:54 -04:00
Commit Graph

900 Commits

Author SHA1 Message Date
Karl Heyes
bdb130e5b3 fix race condition in relay handling, add other minor changes for debug
svn path=/icecast/branches/kh/icecast/; revision=10864
2006-02-22 01:06:43 +00:00
Karl Heyes
a9516a9e31 bump version. mainly an update of 302 work, other bits missed out from before
svn path=/icecast/branches/kh/icecast/; revision=10828
2006-02-17 00:42:03 +00:00
Karl Heyes
a44c99bd07 commit work that has accumulated. mainly source auth via authenticator and
cleanup of type warnings from gcc4.x. 

svn path=/icecast/branches/kh/icecast/; revision=10807
2006-02-12 21:50:10 +00:00
Karl Heyes
c057106e1c release -kh2
svn path=/icecast/branches/kh/icecast/; revision=10455
2005-11-26 17:00:02 +00:00
Karl Heyes
c555085715 mainly sync-up with post 2.3 commits, some minor changes included as well
svn path=/icecast/branches/kh/icecast/; revision=10429
2005-11-25 02:54:14 +00:00
Karl Heyes
90e274b4eb bump version to 2.3-kh1
svn path=/icecast/branches/kh/icecast/; revision=10140
2005-10-07 03:04:12 +00:00
Karl Heyes
79dfac4f87 apply changes done post 2.3 release (2 segv cases), add log size tag
svn path=/icecast/branches/kh/icecast/; revision=10139
2005-10-07 02:54:54 +00:00
Karl Heyes
29c20840ae keep in sync with 2.3. maintain listener peak count over relay restarts
svn path=/icecast/branches/kh/icecast/; revision=10034
2005-09-19 22:33:56 +00:00
Karl Heyes
a5a9b7ac5d revert parser change, applied changes from rc feedback
svn path=/icecast/branches/kh/icecast/; revision=10023
2005-09-16 22:13:49 +00:00
Karl Heyes
8484f7456c checkin compile conditional work, reduce stack allocations to keep in sync with trunk
svn path=/icecast/branches/kh/thread/; revision=10022
2005-09-16 22:04:44 +00:00
Karl Heyes
27933b0e77 small fixes, mostly logging, some lock updates
svn path=/icecast/branches/kh/icecast/; revision=9997
2005-09-07 22:44:30 +00:00
Karl Heyes
33e72acb44 sync up with trunk and bump version is kh17
svn path=/icecast/branches/kh/icecast/; revision=9928
2005-09-02 00:47:11 +00:00
Karl Heyes
c5455bc7f8 resync with fixes in trunk
svn path=/icecast/branches/kh/icecast/; revision=9881
2005-08-31 17:33:04 +00:00
Karl Heyes
338c2c8291 fix double free bug on failed to start relays. remove unused parameter to
internal function

svn path=/icecast/branches/kh/icecast/; revision=9858
2005-08-28 15:05:55 +00:00
Karl Heyes
d786d8d2e4 various merges from trunk due to rc1 testing. slave relay user/pass checked
no matter if listener auth set. small memory leaks fixed.

svn path=/icecast/branches/kh/icecast/; revision=9856
2005-08-27 00:32:46 +00:00
Karl Heyes
787f86116e small name change to previous patch
svn path=/icecast/branches/kh/icecast/; revision=9781
2005-08-20 17:13:58 +00:00
Karl Heyes
a01d64cdaa add per-mount time limit for listeners
svn path=/icecast/branches/kh/icecast/; revision=9775
2005-08-19 21:46:25 +00:00
Karl Heyes
4576bddbe2 merge changes made on trunk. various small doc updates, redirecting of
xml/xslt errors to error log, pidfile creation change, -b closing terminal
fds, and auth_url option/action name consistency cleanup

svn path=/icecast/branches/kh/icecast/; revision=9770
2005-08-18 01:17:30 +00:00
Karl Heyes
1725c70d71 don't overwrite any surplus read in data, save it seperately for the
later processing

svn path=/icecast/branches/kh/icecast/; revision=9769
2005-08-18 01:10:43 +00:00
Karl Heyes
5e61e76b24 someone reported a quicktime hack needed for m3u, needing icy:// links
svn path=/icecast/branches/kh/icecast/; revision=9752
2005-08-15 02:07:50 +00:00
Karl Heyes
9faab0e8dd sync up with recent work on merging with trunk. Add artwork= check in
update metadata code in admin, takes a url

svn path=/icecast/branches/kh/icecast/; revision=9748
2005-08-13 15:46:12 +00:00
Karl Heyes
0ebeb29544 small issues that have been reported. 1 compile error for some and fixup
2 links on the webroot pages

svn path=/icecast/branches/kh/icecast/; revision=9728
2005-08-11 14:14:40 +00:00
Karl Heyes
cf5f9ab673 bump version to kh16
svn path=/icecast/branches/kh/icecast/; revision=9726
2005-08-10 21:17:36 +00:00
Karl Heyes
7e0e691777 xsl page changes by Dave St John
svn path=/icecast/branches/kh/icecast/; revision=9725
2005-08-10 20:48:10 +00:00
Karl Heyes
6732274bbd wrong svn mime type
svn path=/icecast/branches/kh/icecast/; revision=9724
2005-08-10 20:11:51 +00:00
Karl Heyes
1ff370d384 perform streamlist request via curl in a seperate thread, allow for using
an ssl port of the master server.  Other minor cleanups, typos etc

svn path=/icecast/branches/kh/icecast/; revision=9723
2005-08-10 17:24:35 +00:00
Karl Heyes
de20891c40 allow the use of a older libxslt on platforms other than win32
svn path=/icecast/branches/kh/icecast/; revision=9719
2005-08-09 01:01:04 +00:00
Karl Heyes
853b7af193 add limiter for authentication queue and check for the no-mount setting at
the adding of the listener, no need to save it in the source_t.

svn path=/icecast/branches/kh/icecast/; revision=9712
2005-08-07 17:42:41 +00:00
Karl Heyes
9a08511872 minor update to auth url
svn path=/icecast/branches/kh/icecast/; revision=9710
2005-08-07 01:32:37 +00:00
Karl Heyes
94f745cb51 fix off by 1 error. users of oddcast DSP may show this up
svn path=/icecast/branches/kh/icecast/; revision=9708
2005-08-06 16:35:53 +00:00
Karl Heyes
8b096eaf64 re-arrange SSL handling slightly, less #ifdef mess in client.c
svn path=/icecast/branches/kh/icecast/; revision=9690
2005-08-02 02:45:35 +00:00
Karl Heyes
bdace5de80 bump version to kh15
svn path=/icecast/branches/kh/icecast/; revision=9657
2005-07-30 17:48:42 +00:00
Karl Heyes
eadfcbe19f initial ssl port handling work
svn path=/icecast/branches/kh/icecast/; revision=9656
2005-07-30 17:16:21 +00:00
Karl Heyes
29f3d6639b revert 1 change from previous patch as that was breaking relays, typically
relays with shoutcast-style metadata as the alignment was out.

svn path=/icecast/branches/kh/icecast/; revision=9654
2005-07-30 14:06:40 +00:00
oddsock
fc44206549 windows-isms...
svn path=/icecast/branches/kh/icecast/; revision=9646
2005-07-29 23:28:57 +00:00
Karl Heyes
0fa2520024 segv fix, doesn't happen in typical cases but it depends on the data sent by
the client.

svn path=/icecast/branches/kh/icecast/; revision=9642
2005-07-29 14:15:16 +00:00
Karl Heyes
68ae19fb0b fix segv case
svn path=/icecast/branches/kh/icecast/; revision=9641
2005-07-29 11:48:13 +00:00
Karl Heyes
5650d0b593 various fixes/updates collected. send http response codes via the client
buffer to the fserve engine, using a callback for 200 OK.  Create a client_t
even on reaching the client limit as that allows for sending response via
fserve, should help with SSL migration work later

svn path=/icecast/branches/kh/icecast/; revision=9634
2005-07-28 13:19:25 +00:00
Karl Heyes
586984b002 bump version to kh14
svn path=/icecast/branches/kh/icecast/; revision=9586
2005-07-19 01:38:18 +00:00
Karl Heyes
12b13d22da add the favicon.ico file from the website
svn path=/icecast/branches/kh/icecast/; revision=9585
2005-07-19 01:33:28 +00:00
Karl Heyes
ddbf8b496e auth update. make htpasswd use an in-memory avl tree with checks on the
file mtime to identify changes made externally.  Add useragent field to
auth url.

svn path=/icecast/branches/kh/icecast/; revision=9583
2005-07-18 14:27:39 +00:00
oddsock
215e6c0170 win32 build updates
svn path=/icecast/branches/kh/icecast/; revision=9567
2005-07-15 15:52:57 +00:00
Karl Heyes
54e30ed807 without this, relays configured from a master icecast were flagged as disabled
svn path=/icecast/branches/kh/icecast/; revision=9566
2005-07-14 16:46:10 +00:00
Karl Heyes
ba7ba52788 auth update. handle missing options better. Add port= to each request POST. Add timelimit
mechanism for automatic listener termination (url auth gets actual time from auth server)

svn path=/icecast/branches/kh/icecast/; revision=9565
2005-07-14 10:29:34 +00:00
Karl Heyes
40b697b2c8 bump version is kh13
svn path=/icecast/branches/kh/icecast/; revision=9557
2005-07-10 14:29:35 +00:00
Karl Heyes
0aa1ae8945 cleanups various compiler warnings. Don't free up the buffer used for
reading http request from client, reused it for the response if need be.
Add additional checks in Ogg handler so that busy looping doesn't occur
and limit the number of codecs allocated.

svn path=/icecast/branches/kh/icecast/; revision=9555
2005-07-09 02:30:09 +00:00
Karl Heyes
ba2e000b4b fix NULL pointer bug in yp.c for max_listeners. Add checks in config read
to avoid incomplete mount/relay settings

svn path=/icecast/branches/kh/icecast/; revision=9554
2005-07-09 02:17:56 +00:00
Karl Heyes
95b4b3bb4e Missed from previous patch
svn path=/icecast/branches/kh/icecast/; revision=9552
2005-07-06 21:54:38 +00:00
Karl Heyes
773a0a868d handle case where source client sends some stream data with the http-style
headers without waiting for the response code. The non-blocking connection
thread code ended up dropping the initial part of the stream data, which is
important with Ogg

svn path=/icecast/branches/kh/icecast/; revision=9549
2005-07-06 11:48:04 +00:00
Karl Heyes
60f05a3d2d fix a couple of corner cases wrt xslt files, make sure sockets are closed
and that the buffer is truncated to the correct length or else some junk
chars may appear at the end.

svn path=/icecast/branches/kh/icecast/; revision=9546
2005-07-03 23:30:26 +00:00