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
github.com/AzuraCast/icecast-kh-ac - 372a7a0309b7501f71db54bec2ada345707e4e1d authored almost 11 years ago by Karl Heyes <[email protected]>
to reduce the artist/title lookup, form the actual stat value in the frontend touch
function, in...
general method is ok, purging stats based on timestamp, but here we make the default
time far of...
Instead of dropping inactive source stats and then rechecking sources/config, we now use a
updat...
github.com/AzuraCast/icecast-kh-ac - 3a9a1306af1ab08f41215965b059dd9afe95877c authored almost 11 years ago by Karl Heyes <[email protected]>
This is needed to initialise parsing structures
github.com/AzuraCast/icecast-kh-ac - fd2946fb67326c2a7f90d5342cd7fa4fc7ea67ac authored about 11 years ago by Karl Heyes <[email protected]>github.com/AzuraCast/icecast-kh-ac - ac1bcad284462774ad07d8bb5a1507ecefe6fac2 authored about 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - 0258e8d0d1ed1dc2fee46c093830d84dde23c4e2 authored about 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - a414526cca910d782008fda1197fd049b9df6485 authored about 11 years ago by Karl Heyes <[email protected]>
This unifies the relays into 1 group and are updated using timestamps and checked
via the worker...
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 - 19db25b9042c8798f4fd214c3b94a00040c5dd17 authored about 11 years ago by Karl Heyes <[email protected]>
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 - ddd05f940bd3c55951c9609981e87f98555e1973 authored about 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - 75558b91f16380ffd80792de5d91124056da8829 authored about 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - 60a3bce5985ea5a609475db7f46ca0a1e7602964 authored about 11 years ago by Karl Heyes <[email protected]>
The cfgfile.c check is the main one to prevent things but the others prevent
any internal case i...
The source was not getting locked with the reserve call if a hijack client came in leading
to an...
We still limit check the memove to avoid very large copies as the parent should trap such
cases....
If starting an auth handler fails then unwind the attempt drop the client. The most
likely cause...
github.com/AzuraCast/icecast-kh-ac - 205dbcb93146d846f3bc8974c0c2b4215817c97c authored over 11 years ago by Karl Heyes <[email protected]>
in cases where all the auth threads (in an auth) are shutting down and a new listener
is wanting...
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 - 43d2898e7362d98d338c492fe9cb1e4762972b8b authored over 11 years ago by Karl Heyes <[email protected]>
Fix for Windows Media Player
github.com/AzuraCast/icecast-kh-ac - 39856a004855953347f7427a1ed8b1aa16c996b4 authored over 11 years ago by Karl Heyes <[email protected]>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]>
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 - efb645d7f37437e80c3d5f15034ffe27bb33aaef authored over 11 years ago by Karl Heyes <[email protected]>
this was forcing the listener thread to shutdown, something that is meant to be done in
the relo...
the case that has been raise involves audio/mpeg being specified for m4a files, while it should
...
This may become a larger issue later with the stats link but acquire the lock
in the reserve so ...
signalfd failure check, possible leak on rate handling and some scheduling tunings for
the many ...
usually in these cases, the relay has been down some somt time, so this drops
any stale data han...
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 - ddd40075e64ebb8a449e008e7bc345b07e6d3fd6 authored over 11 years ago by Karl Heyes <[email protected]>
as the average is based on seconds, actually reschedule the client less frequently
so that it ha...
github.com/AzuraCast/icecast-kh-ac - 293945931e5ceaadfad0dcec819c1dbb20a863c0 authored over 11 years ago by Karl Heyes <[email protected]>
seems that a previous patch to prevent a crash bug also prevented intro content from the
auth en...
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]>
If a username:password was returned in location, then it broke the parsing such that
the address...
github.com/AzuraCast/icecast-kh-ac - 7acf9af900f9be3c987a473ece9d4c440f510b92 authored over 11 years ago by Karl Heyes <[email protected]>
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 - 5abf46cdfd13b414b982224991700fa91eccfde8 authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - 047533438651a37d4cc9fcddb05ee37adc969c8f authored over 11 years ago by Karl Heyes <[email protected]>
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]>github.com/AzuraCast/icecast-kh-ac - be2f38bb91ab6f1daa72e6c91b6ce46b820887f0 authored over 11 years ago by Karl Heyes <[email protected]>
The spec allows for a double lock, it's just pointless. There are 2 cases where this is
called ...
cannot rely on stat details being still allocated later during the relay
release.
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]>
The key issued fixed here is a possible race where a source could get started between the
stats ...
github.com/AzuraCast/icecast-kh-ac - 5b20a19c43117626ae4ea1e151498963ab0628fb authored over 11 years ago by Karl Heyes <[email protected]>
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 - 99ff8e7b086d20731ababb83a2e0fa822ed0ec45 authored over 11 years ago by Karl Heyes <[email protected]>
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 - 8f24ffe3bacd9f7c72b34d461533a45ccf02fd69 authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - 4be41bd9a12fdd10f4aecb261715d3fa5c9a08aa authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - 92697d6f99f66c603389387d142b8199400142b6 authored over 11 years ago by Karl Heyes <[email protected]>
While wildcard support in mount-name can be useful, it was limiting for applying settings
for th...
github.com/AzuraCast/icecast-kh-ac - eaa81ec044424426f60d51fe5867e08dca0e8f73 authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - 3f2d425201633a1ea754c3ca16594fd44f6b1102 authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - de79e300900bf4354de48d162ab811d8dace3791 authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - b57afba6340d6361c451515b6665b40a05b6f9aa authored over 11 years ago by Karl Heyes <[email protected]>
as fallback files were getting setup and dropped on the fly, any mountpoints that were inactive
...
while the call is recursive in the change of samplerate case, on the second time
around, we will...
github.com/AzuraCast/icecast-kh-ac - 2574c917df1ba40586f14e59575d60c1a18d1b52 authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - edb8b6b6911f8ee568aaedb50400e23e681d5fec authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - fff8de4ea8201e563fe12f88363e161e4d23cec5 authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - 5b90942a3464c42200cb2204fc4046be237aa220 authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - 432db0031891be79152a6f14d5a3cdf07cf38008 authored over 11 years ago by Karl Heyes <[email protected]>
Update icecast.xml.in
github.com/AzuraCast/icecast-kh-ac - c12d9b4eea20914589144bf49c56a49882c5bf75 authored over 11 years ago by Karl Heyes <[email protected]>
While streams for certain players require certain modification like ICY, aac not
aacp or case se...
github.com/AzuraCast/icecast-kh-ac - d5fb9911e81eb051ecec6d963c28f1991283fe5a authored over 11 years ago by Il'ya A. Lykov <[email protected]>
log library has a default set, but if we define a default here then the traditional
2.3 setting ...
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 - 36f2219fb70b5cb361947ae60427392fd1c17905 authored over 11 years ago by Il'ya A. Lykov <[email protected]>
Some people use centova, which uses 2.3.2 pages that require the ID tag to be
as a separate tag....
in the case where lag is queue size bytes behind, it either means that they are
on the oldest bl...
in a lagging listener case, a lag of queue size bytes means either they are on the first byte
of...
MS defined SO_REUSEADDR differently to BSD and linux and have allowed some stupid
security issue...
github.com/AzuraCast/icecast-kh-ac - 0448b90c6a22f586bbf3c75bc08a81848d25e80d authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - a074a6105614344e04d7ef488b840dfe79c1855e authored over 11 years ago by Karl Heyes <[email protected]>
in cases where no content has been sent to an authenticated listener, the remove routine refers
...
github.com/AzuraCast/icecast-kh-ac - cb7202b263b482c4b8323023c2db2f34c676a514 authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - a47a8706a9d950745e0fed3cf05430ceea5721c0 authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - 14c237c895549edcfb32a28d8a24758514819e44 authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - da4a7ad59cde085b5d85f4a5fdb8d84176a0d6ac authored over 11 years ago by Karl Heyes <[email protected]>
The response code for a non-range requested streaming listener was incorrect, and
defaulted to 4...
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]>github.com/AzuraCast/icecast-kh-ac - f6a18483a255699042331e22005cebff134ecb9d authored over 11 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - 47dc714c9bad4575d4611aceb50bd381b4c517fa authored over 11 years ago by Karl Heyes <[email protected]>
the tests needed re-ordering to make sure the size is determined, also the
hack for flash is the...
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 - 48c4f01e5a29b25be2c4aee7b5c89f5510e5d183 authored over 11 years ago by Karl Heyes <[email protected]>
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]>
When client becomes inactive (to start a thread), there are no guarentees on when
that thread wi...
at non-fallback termination or if the listener lag is too great then avoid the
block copy.
triggered when no data present, and after all listeners should of checked
their queue position, ...
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 - d52952afd8aceb5f712e6be855514503dac1f996 authored almost 12 years ago by Karl Heyes <[email protected]>
github.com/AzuraCast/icecast-kh-ac - 780de3119f6c68a04f2180ad018ab1f92fbac2ee authored almost 12 years ago by Karl Heyes <[email protected]>