Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

AzuraCast

A self-hosted web radio management suite, including turnkey installer tools and an easy-to-use web app to manage your stations.
Collective - Host: opensource - https://opencollective.com/azuracast - Website: https://azuracast.com/ - Code: https://github.com/AzuraCast

allow master to redirect to slave using the same protocol, avoid forcing http

github.com/AzuraCast/icecast-kh-ac - 372a7a0309b7501f71db54bec2ada345707e4e1d authored almost 11 years ago by Karl Heyes <[email protected]>
move setting the yp_currently_playing stat setup.

to reduce the artist/title lookup, form the actual stat value in the frontend touch
function, in...

github.com/AzuraCast/icecast-kh-ac - e58c942012086d7832a67d99ea2a924dcbd9937d authored almost 11 years ago by Karl Heyes <[email protected]>
fix possible crash case with previous stats patch

general method is ok, purging stats based on timestamp, but here we make the default
time far of...

github.com/AzuraCast/icecast-kh-ac - db78bbd6e37fd6ffaa64529480d1b49d244393d5 authored almost 11 years ago by Karl Heyes <[email protected]>
prevent inactive mountpoint stats (with active fallback) being dropped

Instead of dropping inactive source stats and then rechecking sources/config, we now use a
updat...

github.com/AzuraCast/icecast-kh-ac - 45f00de5410522f76eb9b14acac845099ebc3e01 authored almost 11 years ago by Karl Heyes <[email protected]>
add referer to command based auth, and escape encode it and agent.

github.com/AzuraCast/icecast-kh-ac - 3a9a1306af1ab08f41215965b059dd9afe95877c authored almost 11 years ago by Karl Heyes <[email protected]>
do not avoid re-applying client on subsequent relay restarts

This is needed to initialise parsing structures

github.com/AzuraCast/icecast-kh-ac - fd2946fb67326c2a7f90d5342cd7fa4fc7ea67ac authored about 11 years ago by Karl Heyes <[email protected]>
use the correct size.

github.com/AzuraCast/icecast-kh-ac - ac1bcad284462774ad07d8bb5a1507ecefe6fac2 authored about 11 years ago by Karl Heyes <[email protected]>
add in the listener stats if present

github.com/AzuraCast/icecast-kh-ac - 0258e8d0d1ed1dc2fee46c093830d84dde23c4e2 authored about 11 years ago by Karl Heyes <[email protected]>
drop vague type, can screw up handling of certain files like FLV

github.com/AzuraCast/icecast-kh-ac - a414526cca910d782008fda1197fd049b9df6485 authored about 11 years ago by Karl Heyes <[email protected]>
relay update

This unifies the relays into 1 group and are updated using timestamps and checked
via the worker...

github.com/AzuraCast/icecast-kh-ac - 9fde2611b54e1985b86b77665971bc52f9e82e03 authored about 11 years ago by Karl Heyes <[email protected]>
don't force a default format like we used to as this is called earlier

this can be called before any client is established so don't force it to be mp3
in such cases

github.com/AzuraCast/icecast-kh-ac - c6d8ed6bb23360cef0a1d104292f06575d82ce85 authored about 11 years ago by Karl Heyes <[email protected]>
fix aac frame alignment when wrapping in FLV. became broken on last API update

github.com/AzuraCast/icecast-kh-ac - 19db25b9042c8798f4fd214c3b94a00040c5dd17 authored about 11 years ago by Karl Heyes <[email protected]>
drop the legacy _complete routine.

the complete source routine was from 2.3 and did a bit more than this does now (source count
ass...

github.com/AzuraCast/icecast-kh-ac - e61ce821fd6cfff79cfc9a695fa7ccd64ef53b0d authored about 11 years ago by Karl Heyes <[email protected]>
another header update missed out.

github.com/AzuraCast/icecast-kh-ac - ddd05f940bd3c55951c9609981e87f98555e1973 authored about 11 years ago by Karl Heyes <[email protected]>
missed header update from previous commit

github.com/AzuraCast/icecast-kh-ac - 75558b91f16380ffd80792de5d91124056da8829 authored about 11 years ago by Karl Heyes <[email protected]>
internal tidy up.

github.com/AzuraCast/icecast-kh-ac - 60a3bce5985ea5a609475db7f46ca0a1e7602964 authored about 11 years ago by Karl Heyes <[email protected]>
fix crash case if fallback is present but does not begin with /

The cfgfile.c check is the main one to prevent things but the others prevent
any internal case i...

github.com/AzuraCast/icecast-kh-ac - 4ac4bbc7d9d76c09c3a4a3e46b285ef4c944bb87 authored about 11 years ago by Karl Heyes <[email protected]>
fix possible deadlock with hijack sources

The source was not getting locked with the reserve call if a hijack client came in leading
to an...

github.com/AzuraCast/icecast-kh-ac - 3b8dcd6a4d55ae0095f4a360cf409b08d58b9d6f authored about 11 years ago by Karl Heyes <[email protected]>
remove block length guard og 15k as it could trip parent

We still limit check the memove to avoid very large copies as the parent should trap such
cases....

github.com/AzuraCast/icecast-kh-ac - 3cb456b34c7a86fc24ac6c6c07df08f3a99d44ae authored about 11 years ago by Karl Heyes <[email protected]>
handle system imposed thread limit affecting auth.

If starting an auth handler fails then unwind the attempt drop the client. The most
likely cause...

github.com/AzuraCast/icecast-kh-ac - d128a98713384c7351acd622ff0b0a9c6422de25 authored about 11 years ago by Karl Heyes <[email protected]>
in cases where mpeg ts streams have no content type, don't assume audio/mpeg

github.com/AzuraCast/icecast-kh-ac - 205dbcb93146d846f3bc8974c0c2b4215817c97c authored over 11 years ago by Karl Heyes <[email protected]>
prevent auth thread startup block race.

in cases where all the auth threads (in an auth) are shutting down and a new listener
is wanting...

github.com/AzuraCast/icecast-kh-ac - e39cf6d1451f196e009e495536a69597301d9d27 authored over 11 years ago by Karl Heyes <[email protected]>
update to presume_innocent setting handling if max auth queue reached.

The setting was not getting to be checked if the queue limit was getting reached, so now
we have...

github.com/AzuraCast/icecast-kh-ac - 35d8601504ed68a729ee45021be3e9db6b10bb70 authored over 11 years ago by Karl Heyes <[email protected]>
add newline for line endings. surprised this has not been reported before

github.com/AzuraCast/icecast-kh-ac - 43d2898e7362d98d338c492fe9cb1e4762972b8b authored over 11 years ago by Karl Heyes <[email protected]>
Merge pull request #63 from icedream/patch-1

Fix for Windows Media Player

github.com/AzuraCast/icecast-kh-ac - 39856a004855953347f7427a1ed8b1aa16c996b4 authored over 11 years ago by Karl Heyes <[email protected]>
Fix for Windows Media Player

User-Agent is now "NSPlayer/* WMFSDK/*" for newer WMP versions. Fixes title display, too.

github.com/AzuraCast/icecast-kh-ac - d364a6e02b84313ea8e7eef599484aa6d41e7576 authored over 11 years ago by Carl Kittelberger <[email protected]>
handle null deref on odd case.

case that had shown this was fallback to aacp file but with no content type mapped. format
was n...

github.com/AzuraCast/icecast-kh-ac - 9a21ee1bb02c3bb3fda95194dede15f34d8f1634 authored over 11 years ago by Karl Heyes <[email protected]>
on fallback case, make sure the check routine is reset if headers have not been sent yet

github.com/AzuraCast/icecast-kh-ac - efb645d7f37437e80c3d5f15034ffe27bb33aaef authored over 11 years ago by Karl Heyes <[email protected]>
remove old setting, could cause problem on reload

this was forcing the listener thread to shutdown, something that is meant to be done in
the relo...

github.com/AzuraCast/icecast-kh-ac - 2fa960cefb05b9ab82e0158c6e7633e659ecab27 authored over 11 years ago by Karl Heyes <[email protected]>
add a skip setting for mpeg processing, this should allow for non-parsing in odd setups

the case that has been raise involves audio/mpeg being specified for m4a files, while it should
...

github.com/AzuraCast/icecast-kh-ac - 316bb5da82d051299f113b5eaad6ef3f7e1c55ad authored over 11 years ago by Karl Heyes <[email protected]>
Get write lock on source earlier.

This may become a larger issue later with the stats link but acquire the lock
in the reserve so ...

github.com/AzuraCast/icecast-kh-ac - 71cdf6fecff35326e952d04b4b952b1b434322a1 authored over 11 years ago by Karl Heyes <[email protected]>
minor cleanups.

signalfd failure check, possible leak on rate handling and some scheduling tunings for
the many ...

github.com/AzuraCast/icecast-kh-ac - 30b5ace29896bc84059ad58c2d5954ed200d8456 authored over 11 years ago by Karl Heyes <[email protected]>
make sure the source queue is flushed out on on-demand relay restart

usually in these cases, the relay has been down some somt time, so this drops
any stale data han...

github.com/AzuraCast/icecast-kh-ac - c0ff9811c5d2120257179e026e6e2199de336477 authored over 11 years ago by Karl Heyes <[email protected]>
possible crash case on failed response to source.

If the response fails to be sent then a source shutdown is done but part of
the cleanup was miss...

github.com/AzuraCast/icecast-kh-ac - 71cf3ff3dbc7dfd79b57aaabca4990011486af21 authored over 11 years ago by Karl Heyes <[email protected]>
avoid dereference and addition when value is zero, in this lock case.

github.com/AzuraCast/icecast-kh-ac - ddd40075e64ebb8a449e008e7bc345b07e6d3fd6 authored over 11 years ago by Karl Heyes <[email protected]>
prevent a possible live lock at server shutdown if limit-rate used

as the average is based on seconds, actually reschedule the client less frequently
so that it ha...

github.com/AzuraCast/icecast-kh-ac - 806db71819cafa22b0c5c71a6b23e171d7afcdcf authored over 11 years ago by Karl Heyes <[email protected]>
message cleanup on redirecting relay request.

github.com/AzuraCast/icecast-kh-ac - 293945931e5ceaadfad0dcec819c1dbb20a863c0 authored over 11 years ago by Karl Heyes <[email protected]>
fix for allowing intro content from auth.

seems that a previous patch to prevent a crash bug also prevented intro content from the
auth en...

github.com/AzuraCast/icecast-kh-ac - 21006e28a55562b42ff2c72e4854b41ff8cf29e9 authored over 11 years ago by Karl Heyes <[email protected]>
don't set the master redirector until stream list is acquired

the initial entry was being created, then expired, so not that useful

github.com/AzuraCast/icecast-kh-ac - 0031fe7ef7ba3dc166260fcedba414072c6dbbb9 authored over 11 years ago by Karl Heyes <[email protected]>
parse redirect from relay better

If a username:password was returned in location, then it broke the parsing such that
the address...

github.com/AzuraCast/icecast-kh-ac - 0d04d02483399ca8eb28bebf5b53341c18821f10 authored over 11 years ago by Karl Heyes <[email protected]>
fix lock in-balance with stats and relays from slave streamlist

github.com/AzuraCast/icecast-kh-ac - 7acf9af900f9be3c987a473ece9d4c440f510b92 authored over 11 years ago by Karl Heyes <[email protected]>
only use a delayed relay restart on timeout if stream did not last long enough

If the stream was running for an hour then timed then it could be a temporary glitch and
therefo...

github.com/AzuraCast/icecast-kh-ac - 28798579c7a17c86a4d3cc4d21f8573511db7d3a authored over 11 years ago by Karl Heyes <[email protected]>
release 2.3.3-kh9

github.com/AzuraCast/icecast-kh-ac - 5abf46cdfd13b414b982224991700fa91eccfde8 authored over 11 years ago by Karl Heyes <[email protected]>
remove redundent variable

github.com/AzuraCast/icecast-kh-ac - 047533438651a37d4cc9fcddb05ee37adc969c8f authored over 11 years ago by Karl Heyes <[email protected]>
move override trigger later, when some valid data has arrived

To handle cases wehere some clients start up to feed an override mount but fail to send anything...

github.com/AzuraCast/icecast-kh-ac - 58ee7e49e2c41666d308e19f3cadd67e97c6120a authored over 11 years ago by Karl Heyes <[email protected]>
small parsing fix for query parameters

github.com/AzuraCast/icecast-kh-ac - be2f38bb91ab6f1daa72e6c91b6ce46b820887f0 authored over 11 years ago by Karl Heyes <[email protected]>
prevent double lock case with fallback lookup. code cleanup only

The spec allows for a double lock, it's just pointless. There are 2 cases where this is
called ...

github.com/AzuraCast/icecast-kh-ac - 8f85a560c903cf568f4de7ecff6d3e2866c01fc8 authored over 11 years ago by Karl Heyes <[email protected]>
need to clear this setting on relay cleanup.

cannot rely on stat details being still allocated later during the relay
release.

github.com/AzuraCast/icecast-kh-ac - 562b0e036727e288f1ba8ccab49d758e3f1ff3af authored over 11 years ago by Karl Heyes <[email protected]>
internal name cleanup for consistency.

The idea here is we use the term 'host' inside a relay block, not 'master' like before (although...

github.com/AzuraCast/icecast-kh-ac - ccc90316bf9e607979599a311c26c98bc1ac7d65 authored over 11 years ago by Karl Heyes <[email protected]>
stats send updates. not many people using this but the changes here are internal

The key issued fixed here is a possible race where a source could get started between the
stats ...

github.com/AzuraCast/icecast-kh-ac - 75d2c99209fd95293ed6338a2ddfd5e75cf70425 authored over 11 years ago by Karl Heyes <[email protected]>
make sure the incoming rate is re-evaulatedm so that we don't get stuck in the codepath

github.com/AzuraCast/icecast-kh-ac - 5b20a19c43117626ae4ea1e151498963ab0628fb authored over 11 years ago by Karl Heyes <[email protected]>
fix another inconsistent global listeners count.

This is if you have a rate limited mount going through auth leading to a missing stream and
file...

github.com/AzuraCast/icecast-kh-ac - 9dae71f3d56e243f262ab7d8dd893a2c39bae88e authored over 11 years ago by Karl Heyes <[email protected]>
global listeners count was not decreased in rate limited file requests

github.com/AzuraCast/icecast-kh-ac - 99ff8e7b086d20731ababb83a2e0fa822ed0ec45 authored over 11 years ago by Karl Heyes <[email protected]>
smaller scheduling changes. Mostly to prevent a 0 mS wakeup

cases like a failed trylock or dropping an re-acquiring source locks are also in here to
help in...

github.com/AzuraCast/icecast-kh-ac - 80cc786090da4f0b1dd13042a9786bf83cca4952 authored over 11 years ago by Karl Heyes <[email protected]>
prevent fallback loop if no streams are present

github.com/AzuraCast/icecast-kh-ac - 8f24ffe3bacd9f7c72b34d461533a45ccf02fd69 authored over 11 years ago by Karl Heyes <[email protected]>
allow ${mount} expansion in dump file mount setting

github.com/AzuraCast/icecast-kh-ac - 4be41bd9a12fdd10f4aecb261715d3fa5c9a08aa authored over 11 years ago by Karl Heyes <[email protected]>
in cases with privileged ports over reload, this test was reporting a false error

github.com/AzuraCast/icecast-kh-ac - 92697d6f99f66c603389387d142b8199400142b6 authored over 11 years ago by Karl Heyes <[email protected]>
Add ${mount} expansion to intro file, on-connect and fallback tag values

While wildcard support in mount-name can be useful, it was limiting for applying settings
for th...

github.com/AzuraCast/icecast-kh-ac - 7e64ec28e60dfcb26ebeae663494ce99af250b8d authored over 11 years ago by Karl Heyes <[email protected]>
trap for the odd case of no mpeg details being set up, prevents null deref crash

github.com/AzuraCast/icecast-kh-ac - eaa81ec044424426f60d51fe5867e08dca0e8f73 authored over 11 years ago by Karl Heyes <[email protected]>
make sure the passthrough stream is accounted for, or else lag will trigger for listeners

github.com/AzuraCast/icecast-kh-ac - 3f2d425201633a1ea754c3ca16594fd44f6b1102 authored over 11 years ago by Karl Heyes <[email protected]>
make sure the outgoing bitrate stat drops to 0 when last listener detaches from fh

github.com/AzuraCast/icecast-kh-ac - de79e300900bf4354de48d162ab811d8dace3791 authored over 11 years ago by Karl Heyes <[email protected]>
impose an upper limit on 2.x log size setting

github.com/AzuraCast/icecast-kh-ac - b57afba6340d6361c451515b6665b40a05b6f9aa authored over 11 years ago by Karl Heyes <[email protected]>
make fallback to file handles more permenant. This should help keep stats for inactive mounts

as fallback files were getting setup and dropped on the fly, any mountpoints that were inactive
...

github.com/AzuraCast/icecast-kh-ac - 304c44581ee93c5642b6394b9e8231736197cb56 authored over 11 years ago by Karl Heyes <[email protected]>
protect against samplerates changes that may screw things up.

while the call is recursive in the change of samplerate case, on the second time
around, we will...

github.com/AzuraCast/icecast-kh-ac - c821e74185fb39f00eb72b2ea4a32e78ef4c22b5 authored over 11 years ago by Karl Heyes <[email protected]>
expand on the long git name, makes to easier for the full release

github.com/AzuraCast/icecast-kh-ac - 2574c917df1ba40586f14e59575d60c1a18d1b52 authored over 11 years ago by Karl Heyes <[email protected]>
missed out the updated win32 version

github.com/AzuraCast/icecast-kh-ac - edb8b6b6911f8ee568aaedb50400e23e681d5fec authored over 11 years ago by Karl Heyes <[email protected]>
collect git version in full, not just the build else it uses the build date

github.com/AzuraCast/icecast-kh-ac - fff8de4ea8201e563fe12f88363e161e4d23cec5 authored over 11 years ago by Karl Heyes <[email protected]>
lets get Kh8 out

github.com/AzuraCast/icecast-kh-ac - 5b90942a3464c42200cb2204fc4046be237aa220 authored over 11 years ago by Karl Heyes <[email protected]>
Merge branch 'master' of github.com:karlheyes/icecast-kh

github.com/AzuraCast/icecast-kh-ac - 432db0031891be79152a6f14d5a3cdf07cf38008 authored over 11 years ago by Karl Heyes <[email protected]>
Merge pull request #54 from GitLaboratory/patch-2

Update icecast.xml.in

github.com/AzuraCast/icecast-kh-ac - c12d9b4eea20914589144bf49c56a49882c5bf75 authored over 11 years ago by Karl Heyes <[email protected]>
rework a previous commit, use normal HTTP responses for all file requests

While streams for certain players require certain modification like ICY, aac not
aacp or case se...

github.com/AzuraCast/icecast-kh-ac - dd6ac33bcc2f7e774e46048b697a7239e9d338d4 authored over 11 years ago by Karl Heyes <[email protected]>
Update icecast.xml.in

github.com/AzuraCast/icecast-kh-ac - d5fb9911e81eb051ecec6d963c28f1991283fe5a authored over 11 years ago by Il'ya A. Lykov <[email protected]>
missed this setting from previous patch for default log size

log library has a default set, but if we define a default here then the traditional
2.3 setting ...

github.com/AzuraCast/icecast-kh-ac - e8f8720a81e8c6b1394cf48793e6871ef6a073f7 authored over 11 years ago by Karl Heyes <[email protected]>
fix log cycle threshold when using global logsize parameter

we now skip setting the trigger point if it is zero (treat as invalid) and
drop the default in t...

github.com/AzuraCast/icecast-kh-ac - fa152becf0cb2674286299f9072179568a61674d authored over 11 years ago by Karl Heyes <[email protected]>
Update icecast.xml.in

github.com/AzuraCast/icecast-kh-ac - 36f2219fb70b5cb361947ae60427392fd1c17905 authored over 11 years ago by Il'ya A. Lykov <[email protected]>
add ID back as a separate tag in per-listener stats

Some people use centova, which uses 2.3.2 pages that require the ID tag to be
as a separate tag....

github.com/AzuraCast/icecast-kh-ac - c3f1fbef694c6f20deeeb214463ae532c0243765 authored over 11 years ago by Karl Heyes <[email protected]>
could drop listeners at start up

in the case where lag is queue size bytes behind, it either means that they are
on the oldest bl...

github.com/AzuraCast/icecast-kh-ac - 0128a738572117bf623dadb551314fc3449aebf6 authored over 11 years ago by Karl Heyes <[email protected]>
drop listener if exactly queue size bytes behind

in a lagging listener case, a lag of queue size bytes means either they are on the first byte
of...

github.com/AzuraCast/icecast-kh-ac - 6736a4f732f1d77cba36bc3c3aff209f8e0f1eae authored over 11 years ago by Karl Heyes <[email protected]>
do not use SO_REUSEADDR on windows, breaks the reload handling

MS defined SO_REUSEADDR differently to BSD and linux and have allowed some stupid
security issue...

github.com/AzuraCast/icecast-kh-ac - b50c6374234154ad94b3c3a3e76545601e997739 authored over 11 years ago by Karl Heyes <[email protected]>
For WMP agent, only return icy response if no file size present, ie streams, not files

github.com/AzuraCast/icecast-kh-ac - 0448b90c6a22f586bbf3c75bc08a81848d25e80d authored over 11 years ago by Karl Heyes <[email protected]>
use the 64bit types for id in the admin functions

github.com/AzuraCast/icecast-kh-ac - a074a6105614344e04d7ef488b840dfe79c1855e authored over 11 years ago by Karl Heyes <[email protected]>
fix for possible double remove auth trigger.

in cases where no content has been sent to an authenticated listener, the remove routine refers
...

github.com/AzuraCast/icecast-kh-ac - 6470a16d75ffe393704bc181b8ba202c6aa383d4 authored over 11 years ago by Karl Heyes <[email protected]>
content type was getting overwritten if non-mp3 files were being requested.

github.com/AzuraCast/icecast-kh-ac - cb7202b263b482c4b8323023c2db2f34c676a514 authored over 11 years ago by Karl Heyes <[email protected]>
add sample nsis creation script

github.com/AzuraCast/icecast-kh-ac - 14c237c895549edcfb32a28d8a24758514819e44 authored over 11 years ago by Karl Heyes <[email protected]>
use compatible types. should not be an issue but mingw32 compiler is throwing warnings for them

github.com/AzuraCast/icecast-kh-ac - da4a7ad59cde085b5d85f4a5fdb8d84176a0d6ac authored over 11 years ago by Karl Heyes <[email protected]>
fix incorrect 404 code in access log when fixing another issue with headers.

The response code for a non-range requested streaming listener was incorrect, and
defaulted to 4...

github.com/AzuraCast/icecast-kh-ac - 83dbbc005ee46e4cea4510292c5c099b3fb72e82 authored over 11 years ago by Karl Heyes <[email protected]>
managed to break relay initialisation when flushing out an override problem, fixed

the breakage was down to zero'd out values stopping the buffers being filled.

github.com/AzuraCast/icecast-kh-ac - 1f9d5ab6bba4e64bf88a8c3aeb41e2bf6aca3c88 authored over 11 years ago by Karl Heyes <[email protected]>
incomplete fix before for detach routine, need lag to assess lag before buffer deref

github.com/AzuraCast/icecast-kh-ac - f6a18483a255699042331e22005cebff134ecb9d authored over 11 years ago by Karl Heyes <[email protected]>
relays with fallback override triggers could fail as format type was incorrect

github.com/AzuraCast/icecast-kh-ac - 47dc714c9bad4575d4611aceb50bd381b4c517fa authored over 11 years ago by Karl Heyes <[email protected]>
file requests were missing the length response header.

the tests needed re-ordering to make sure the size is determined, also the
hack for flash is the...

github.com/AzuraCast/icecast-kh-ac - 135ef98137678a0d0338cb17b695064b8fd506db authored over 11 years ago by Karl Heyes <[email protected]>
simplify detach routine for listeners

a recent commit was required to handle a lag case but was a simple hack really, the
routine has ...

github.com/AzuraCast/icecast-kh-ac - aeb469d12334cff44c28ec997ba4ec49792a7bdf authored over 11 years ago by Karl Heyes <[email protected]>
safety check, avoid releasing blocks marked as shared

github.com/AzuraCast/icecast-kh-ac - 48c4f01e5a29b25be2c4aee7b5c89f5510e5d183 authored over 11 years ago by Karl Heyes <[email protected]>
small update to the scheduling of the yp thread, has 1 second delay after completion

the initialisation is not needed as the thread startup code does that

github.com/AzuraCast/icecast-kh-ac - b06933950b48116d2d14d8f101154391e4953d45 authored over 11 years ago by Karl Heyes <[email protected]>
skip sleep duration assessment if client becomes inactive

When client becomes inactive (to start a thread), there are no guarentees on when
that thread wi...

github.com/AzuraCast/icecast-kh-ac - c4ac9c5e67bdf174d2a900076974000db61b0828 authored over 11 years ago by Karl Heyes <[email protected]>
add extra checks for the block copy for listener move, could cause old pointer reference

at non-fallback termination or if the listener lag is too great then avoid the
block copy.

github.com/AzuraCast/icecast-kh-ac - 57346e728235640df615e532da961a0f70831110 authored over 11 years ago by Karl Heyes <[email protected]>
queue shrinking, saves on memory use

triggered when no data present, and after all listeners should of checked
their queue position, ...

github.com/AzuraCast/icecast-kh-ac - 047849c4cced5b8182498a6a60a0089ed53e51f7 authored over 11 years ago by Karl Heyes <[email protected]>
use try lock and backoff if busy during write lock

if one worker is running the source client and has a write lock then any listeners
on that sourc...

github.com/AzuraCast/icecast-kh-ac - 806254d3f3ac2935bd5cc35ad7f327068c5fe8c7 authored over 11 years ago by Karl Heyes <[email protected]>
not impossible but the relay cleanup could be flagged at anytime

github.com/AzuraCast/icecast-kh-ac - d52952afd8aceb5f712e6be855514503dac1f996 authored almost 12 years ago by Karl Heyes <[email protected]>
introduce a lazy delay when trigging stats rebuild, should reduce the amount generated

github.com/AzuraCast/icecast-kh-ac - 780de3119f6c68a04f2180ad018ab1f92fbac2ee authored almost 12 years ago by Karl Heyes <[email protected]>