- 14 Mar, 2009 2 commits
-
-
Karl Heyes authored
specifying the TCP send buffer size, it seems that on at least some win32 systems, the window size stays at 8k (even with registry settings) which could limit available streaming bandwidth. svn path=/icecast/trunk/icecast/; revision=15766
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=15764
-
- 28 Jan, 2009 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=15632
-
- 15 Jan, 2009 2 commits
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=15623
-
Karl Heyes authored
a non-crash type race between artist and title fields updating. Also allow passing a url setting, mapping to StreamURL in the icy metadata block, but do not override any existing inline setting. svn path=/icecast/trunk/icecast/; revision=15622
-
- 14 Jan, 2009 1 commit
-
-
Karl Heyes authored
issue requests (using ithe stream_auth option) to allow external engines to determine whether a client can stream or not. Admin requests using source auth are able to use this mechanism however source clients using the icy protocol cannot yet. svn path=/icecast/trunk/icecast/; revision=15621
-
- 11 Jan, 2009 1 commit
-
-
Karl Heyes authored
are for consistency. svn path=/icecast/trunk/icecast/; revision=15619
-
- 09 Jan, 2009 2 commits
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=15615
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=15614
-
- 08 Jan, 2009 4 commits
-
-
Karl Heyes authored
once, only the first page is refcounted multiple times by the queue. Put some checks in to help capture odd cases if they arise. svn path=/icecast/trunk/icecast/; revision=15613
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=15612
-
Karl Heyes authored
bind parameter to connect_wto call. Some small compiler cleanups. svn path=/icecast/trunk/icecast/; revision=15611
-
Karl Heyes authored
compiler printf arg checking. timing: win32 fix, don't use timeGetTime, fixes access log timestamp svn path=/icecast/trunk/log/; revision=15610
-
- 23 Nov, 2008 1 commit
-
-
ivo authored
Do not allow Skeleton from taking control over the sync marks. Karl's proposal for the Vorbis+Skeleton issue. svn path=/icecast/trunk/icecast/; revision=15529
-
- 29 Oct, 2008 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=15462
-
- 21 Oct, 2008 1 commit
-
-
Karl Heyes authored
could cause lost client connections. svn path=/icecast/trunk/icecast/; revision=15426
-
- 01 Oct, 2008 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=15358
-
- 19 Sep, 2008 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=15318
-
- 09 Sep, 2008 1 commit
-
-
Karl Heyes authored
connect and be waiting a while before receiving stream content. When retrieving streamlist, don't wait too long for connection to master schedule a full stats rebuild on source disconnect. Minor build fix for certain platforms with missing defines svn path=/icecast/trunk/icecast/; revision=15276
-
- 08 Sep, 2008 3 commits
-
-
Karl Heyes authored
connection time so the remove trigger could not be processed. svn path=/icecast/trunk/icecast/; revision=15265
-
Karl Heyes authored
the user is admin. It seems that some source clients issue metadata updates even if they are rejected due to the mountpoint being in use. svn path=/icecast/trunk/icecast/; revision=15264
-
Karl Heyes authored
point in creating extra YP load for this case. svn path=/icecast/trunk/icecast/; revision=15263
-
- 22 Jul, 2008 2 commits
-
-
Karl Heyes authored
just in a sleep loop which means most clients getting to it have to wait. We now just start the thread when there is work to do. There is also some small cleanup for the off_t type usage as well. svn path=/icecast/trunk/icecast/; revision=15124
-
Karl Heyes authored
the overall time is very slow. This lag is mainly down to the sleep that the connection and fserve threads do to prevent busy looping when idle. The sleep has to expire even if requests are waiting. This patch merges the tasks done by the connection and listener thread into one thread. It allows us to remove some locking, reduce thread usage and service new connections more quickly as the poll/select acts as the busy CPU prevention. svn path=/icecast/trunk/icecast/; revision=15123
-
- 19 Jul, 2008 3 commits
-
-
Karl Heyes authored
We prevent a failed relay from restarting too quickly but don't prevent connecting listeners from getting to the source_t during that time. Drop the on-demand status in the source_t during this period so listeners are rejected. The setting is reset from relay eventually. Relays without matching mount sections had no stats initially. svn path=/icecast/trunk/icecast/; revision=15122
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=15121
-
Karl Heyes authored
is using them currently, so lets reduce the structure size. On win32, this extra lock increases the handles usage considerably. svn path=/icecast/trunk/avl/; revision=15120
-
- 02 Jun, 2008 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=14985
-
- 21 May, 2008 1 commit
-
-
Karl Heyes authored
peak_listeners stat is shown when relays are inactive. svn path=/icecast/trunk/icecast/; revision=14934
-
- 12 May, 2008 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=14867
-
- 11 May, 2008 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=14866
-
- 09 May, 2008 1 commit
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=14850
-
- 02 May, 2008 2 commits
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=14825
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=14824
-
- 29 Apr, 2008 1 commit
-
-
Karl Heyes authored
need a large number of mountpoints to trigger a truncation. Allow file serving thread to process a list of blocks for sending back to the client. Then build the block list in the stats engine for returning. svn path=/icecast/trunk/icecast/; revision=14812
-
- 23 Apr, 2008 3 commits
-
-
Karl Heyes authored
new listeners with the reason logged. auth_t refcount was getting out of sync which is a potential small memory leak. svn path=/icecast/trunk/icecast/; revision=14788
-
Karl Heyes authored
details to stats engine. On YP remove, make sure we find all nodes for that montpoint not just the first. Allow at least 20mins from a failed touch before next add, allows YP to give a longer wait period for misconfigured setups by issuing a TouchFreq header on rejection. svn path=/icecast/trunk/icecast/; revision=14787
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=14786
-
- 19 Apr, 2008 2 commits
-
-
Karl Heyes authored
svn path=/icecast/trunk/icecast/; revision=14778
-
Karl Heyes authored
Don't add to stream directory until a minute has passed, it seems like a few sites are triggering YP requests because they are connecting and then dropping (probably due to timeout), so at least make sure the stream is running a little while. svn path=/icecast/trunk/icecast/; revision=14777
-