1
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2024-11-03 04:17:17 -05:00
Commit Graph

768 Commits

Author SHA1 Message Date
Karl Heyes
86e238721f docs update
svn path=/icecast/branches/kh/icecast/; revision=9327
2005-05-30 16:49:41 +00:00
Karl Heyes
1f890cae68 remove duplication
svn path=/icecast/branches/kh/icecast/; revision=9322
2005-05-28 14:58:27 +00:00
Karl Heyes
cfd08fc579 bump version to 2.2-kh7
svn path=/icecast/branches/kh/icecast/; revision=9319
2005-05-27 17:40:32 +00:00
Karl Heyes
c8973699d5 rename the relay admin handler now that the admin pages are updated
svn path=/icecast/branches/kh/icecast/; revision=9318
2005-05-27 17:34:46 +00:00
Karl Heyes
5f782591f6 various type cleanups. Add mechanism for enabling/disabling relays via
admin URL

svn path=/icecast/branches/kh/icecast/; revision=9317
2005-05-27 12:56:07 +00:00
Karl Heyes
f158db640d handle changes to burst setting mid-stream
svn path=/icecast/branches/kh/icecast/; revision=9312
2005-05-25 15:20:56 +00:00
Karl Heyes
19961bb900 don't duplicate the setting for the [dis]connect scripts, lookup the mount
details when needed. Fix formating bug for win32 access.log

svn path=/icecast/branches/kh/icecast/; revision=9311
2005-05-25 14:27:33 +00:00
Karl Heyes
5635c6558e cleanup the fast client processing, this has been wanted for some time but
recent changes in kh6 caused a busy loop effect so that forced the issue.

svn path=/icecast/branches/kh/icecast/; revision=9301
2005-05-22 17:01:30 +00:00
Karl Heyes
eea262bd39 a small update and bump version
svn path=/icecast/branches/kh/icecast/; revision=9293
2005-05-19 15:00:02 +00:00
Karl Heyes
d35d39c0d6 handle mount updates on active streams better. update YP and triggers for
rebuilding source stats to account for it as well

svn path=/icecast/branches/kh/icecast/; revision=9291
2005-05-18 14:46:00 +00:00
Karl Heyes
008bcd561b sync-up work for trunk merging, cleanup the mechanism for rebuilding the
mount stats.

svn path=/icecast/branches/kh/icecast/; revision=9285
2005-05-15 17:24:44 +00:00
Karl Heyes
4916bf262d more sync with trunk work. Do internal changes to remove some duplication
svn path=/icecast/branches/kh/icecast/; revision=9269
2005-05-11 20:34:10 +00:00
Karl Heyes
a5b51ecf37 sync up work. a couple of places where mount list traversal did not use
the search function. small bits from merge work were found

svn path=/icecast/branches/kh/icecast/; revision=9235
2005-05-07 22:42:39 +00:00
Karl Heyes
98d297a76c sync-up and cleanup from recent merge
svn path=/icecast/branches/kh/icecast/; revision=9221
2005-05-07 01:07:56 +00:00
Karl Heyes
d0a89a9b22 bump version
svn path=/icecast/branches/kh/icecast/; revision=9211
2005-05-05 02:03:12 +00:00
Karl Heyes
545bc6011c check in work. shoutcast source clients refer to mount list before selecting
the password to use. reduce usage of time syscall. fixup explicit stream stats.
initial implementation of average rate estimation. Added new stats

svn path=/icecast/branches/kh/icecast/; revision=9210
2005-05-04 17:47:05 +00:00
Karl Heyes
e140cf1b13 check in for various small bits. stats update (both the thread and added
per-mount bytes sent/received). Added client read function to remove some
code duplication.  The default metadata interval for new clients should be
the same as the input if there is one.

svn path=/icecast/branches/kh/icecast/; revision=9204
2005-05-02 14:05:15 +00:00
Karl Heyes
ecfc4efda3 do file type check late on, when we know that something exists
svn path=/icecast/branches/kh/icecast/; revision=9191
2005-04-28 00:50:13 +00:00
Karl Heyes
cf2e64c086 send the correct response back for non-regular files, missed from auth
update. 

svn path=/icecast/branches/kh/icecast/; revision=9189
2005-04-26 18:50:58 +00:00
Karl Heyes
fdee8d0679 when a stats listener exits, perform an unregister, to avoid bad pointer
references, and handle it as a client so that it is logged in the access log

svn path=/icecast/branches/kh/icecast/; revision=9177
2005-04-25 01:22:27 +00:00
Karl Heyes
1357cb6477 add safety check for moving clients. make sure src and dest are not the same
svn path=/icecast/branches/kh/icecast/; revision=9174
2005-04-24 00:38:41 +00:00
Karl Heyes
0899982061 build fix, copy+paste error
svn path=/icecast/branches/kh/icecast/; revision=9172
2005-04-23 17:15:56 +00:00
Karl Heyes
048ab0e136 fix a couple of small leaks if client limit reached
svn path=/icecast/branches/kh/icecast/; revision=9168
2005-04-22 20:10:11 +00:00
Karl Heyes
655f70ccbb bump version
svn path=/icecast/branches/kh/icecast/; revision=9161
2005-04-21 00:19:06 +00:00
Karl Heyes
8e30b29aad handle bad request better
svn path=/icecast/branches/kh/icecast/; revision=9159
2005-04-20 20:18:51 +00:00
Karl Heyes
f8cd3a4ac4 zero out setting, successive failed on-demand relays were bumping up
the new listener count

svn path=/icecast/branches/kh/icecast/; revision=9158
2005-04-20 13:43:29 +00:00
Karl Heyes
c679994b58 minor comment change in slave and extend ogg to include flac and
midi logical streams

svn path=/icecast/branches/kh/icecast/; revision=9157
2005-04-20 01:16:10 +00:00
Karl Heyes
b48f198505 revert source count change, it's a mutex not read lock. Add server= to
auth url requests and add some NULL checks.
Make streamlist.txt produce list based on mounts not sources, a source
client on master with a fallback was causing slaves to shutdown relays
as the source disappeared from the list.

svn path=/icecast/branches/kh/icecast/; revision=9156
2005-04-19 13:29:37 +00:00
Karl Heyes
8b45acc9f5 add subtype override, small cleanup work
svn path=/icecast/branches/kh/icecast/; revision=9151
2005-04-18 13:29:59 +00:00
Karl Heyes
0049a4646e bump version
svn path=/icecast/branches/kh/icecast/; revision=9145
2005-04-15 23:11:30 +00:00
Karl Heyes
ddd6cd047c file fallback update
svn path=/icecast/branches/kh/icecast/; revision=9144
2005-04-15 23:02:10 +00:00
Karl Heyes
92a010dd6c remove leftover code, plugged a couple of leaks when using fserve
svn path=/icecast/branches/kh/icecast/; revision=9143
2005-04-15 21:22:21 +00:00
Karl Heyes
c6ebd27fc1 silly copy+paste error, minor leak fixed on xml reading
svn path=/icecast/branches/kh/icecast/; revision=9142
2005-04-15 19:33:17 +00:00
Karl Heyes
8a45266304 on-demand relay related updates. Will now add to YP before initial connection
provided enough information has been provided to the YP server

svn path=/icecast/branches/kh/icecast/; revision=9141
2005-04-15 16:34:52 +00:00
Karl Heyes
a19bf1d7a0 push global clients count handling to client_create/destroy. call the create in the main
connection handler code and pass that to the specific request handlers. 
drop references to parser/con in source

svn path=/icecast/branches/kh/icecast/; revision=9140
2005-04-15 10:58:47 +00:00
Karl Heyes
e4c932446b Various fixes and cleanups. Theora keyframes could have a refcount uncleared
on chained streams leading to large memory use by the queue.  YP add now deals
with querying the stats allowing for a delay when collecting the details.
small leaks elsewhere plugged.

svn path=/icecast/branches/kh/icecast/; revision=9139
2005-04-15 02:07:29 +00:00
Karl Heyes
81458623a8 fixes to NULL pointer issues
svn path=/icecast/branches/kh/icecast/; revision=9130
2005-04-11 15:13:35 +00:00
Karl Heyes
c25d7d7399 bump version
svn path=/icecast/branches/kh/icecast/; revision=9127
2005-04-08 03:59:38 +00:00
Karl Heyes
6669924814 allow for per-mount override of stream details - stream-name,
stream-description, stream-url,genre and bitrate

svn path=/icecast/branches/kh/icecast/; revision=9125
2005-04-08 03:44:25 +00:00
Karl Heyes
4f2f92643f fix null dereference, and allow for the xml to state the HTTP header that
confirms a listener as authenticated

svn path=/icecast/branches/kh/icecast/; revision=9124
2005-04-07 17:53:28 +00:00
Karl Heyes
ab3f0cc138 extend url auth to allow a request on source start and shutdown, in case
of sudden server outage.

svn path=/icecast/branches/kh/icecast/; revision=9123
2005-04-07 16:01:23 +00:00
Karl Heyes
39d110640d fixup auth references on web interface
svn path=/icecast/branches/kh/icecast/; revision=9122
2005-04-07 12:52:23 +00:00
Karl Heyes
a5a16c0836 bump version
svn path=/icecast/branches/kh/icecast/; revision=9117
2005-04-06 16:54:28 +00:00
Karl Heyes
f4d7d8a63f sync with fixes applied to trunk
svn path=/icecast/branches/kh/icecast/; revision=9116
2005-04-06 16:49:12 +00:00
Karl Heyes
bbe0de532d global stat values were not making it to stats listeners. Add missing
slave redirect and make sure we don't double free clients in auth
fserve clients

svn path=/icecast/branches/kh/icecast/; revision=9115
2005-04-06 15:58:06 +00:00
Karl Heyes
709821a252 allow for a default mount named "all" which can be applied if no
specific mount name can be found for the request

svn path=/icecast/branches/kh/icecast/; revision=9114
2005-04-06 15:52:55 +00:00
Karl Heyes
120cf856fc after sending intro file, place listener correctly on stream queue to
finish required burst

svn path=/icecast/branches/kh/icecast/; revision=9113
2005-04-06 01:29:12 +00:00
Karl Heyes
cd4aaabf96 auth update. moved authenticator to mount structure allowing mount
to apply to files in webroot as well as to streams. simplify the auth
thread handler, in extreme cases the previous version could have
scaling problems.

svn path=/icecast/branches/kh/icecast/; revision=9111
2005-04-05 02:09:58 +00:00
Karl Heyes
b310b0a127 source stats in a slave setup should not be removed on master update, properly
fixup the unnecessary header setup in the vorbis handler, the rest is small
cleanups or resync with changes made in trunk

svn path=/icecast/branches/kh/icecast/; revision=9065
2005-03-12 01:37:10 +00:00
Karl Heyes
812e2ac05c bump version
svn path=/icecast/branches/kh/icecast/; revision=8796
2005-01-26 21:40:57 +00:00