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