Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/AzuraCast/icecast-kh-ac
A specialized derivative of the Icecast-KH fork of Icecast with special changes intended for the AzuraCast web radio suite. See the upstream repository for assistance!
https://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...
2574c917df1ba40586f14e59575d60c1a18d1b52 authored over 11 years ago by Karl Heyes <[email protected]>
edb8b6b6911f8ee568aaedb50400e23e681d5fec authored over 11 years ago by Karl Heyes <[email protected]>
fff8de4ea8201e563fe12f88363e161e4d23cec5 authored over 11 years ago by Karl Heyes <[email protected]>
5b90942a3464c42200cb2204fc4046be237aa220 authored over 11 years ago by Karl Heyes <[email protected]>
432db0031891be79152a6f14d5a3cdf07cf38008 authored over 11 years ago by Karl Heyes <[email protected]>
Update icecast.xml.in
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...
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...
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...
0448b90c6a22f586bbf3c75bc08a81848d25e80d authored over 11 years ago by Karl Heyes <[email protected]>
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
...
cb7202b263b482c4b8323023c2db2f34c676a514 authored over 11 years ago by Karl Heyes <[email protected]>
a47a8706a9d950745e0fed3cf05430ceea5721c0 authored over 11 years ago by Karl Heyes <[email protected]>
14c237c895549edcfb32a28d8a24758514819e44 authored over 11 years ago by Karl Heyes <[email protected]>
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.
1f9d5ab6bba4e64bf88a8c3aeb41e2bf6aca3c88 authored over 11 years ago by Karl Heyes <[email protected]>f6a18483a255699042331e22005cebff134ecb9d authored over 11 years ago by Karl Heyes <[email protected]>
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 ...
48c4f01e5a29b25be2c4aee7b5c89f5510e5d183 authored over 11 years ago by Karl Heyes <[email protected]>
the initialisation is not needed as the thread startup code does that
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...
d52952afd8aceb5f712e6be855514503dac1f996 authored almost 12 years ago by Karl Heyes <[email protected]>
780de3119f6c68a04f2180ad018ab1f92fbac2ee authored almost 12 years ago by Karl Heyes <[email protected]>
6fb00b4cea4b9162ae93218ead70e7c46815003d authored almost 12 years ago by Karl Heyes <[email protected]>
Some safety limiters to stop memory leaks, and threshold limits adjusted
163710234e20a12dc5b8a6e575f8d739c05b3d6d authored almost 12 years ago by Karl Heyes <[email protected]>8e1e92c4810d6db79526d0783dcfa5ba9486d627 authored almost 12 years ago by Karl Heyes <[email protected]>
48b1f2fed6aae9993e13d6d958703a47e7d9b743 authored almost 12 years ago by Karl Heyes <[email protected]>
Only a lock will flush that so make sure it's done when checking for startup, the listeners
coun...
cf94bba560a8f941a5e19c79c7731d4230bd0efa authored almost 12 years ago by Karl Heyes <[email protected]>
1cd155076d621cc9c71eb088baffc6cb2f211004 authored almost 12 years ago by Karl Heyes <[email protected]>
5e54279fcc80b8309e8aa86e95b5b4a053b9e809 authored almost 12 years ago by Karl Heyes <[email protected]>
c573809c7bf22a578513f9725a338829a11fa144 authored almost 12 years ago by Karl Heyes <[email protected]>
A looping file eg fallback file with ID3 ignore would accumulate the count and
eventually drop t...
This should only usually occur if a 403 is returned after url has already
authenticated the atte...
this is more an issue for any inactive on-demand relays that are in delayed restart
e3f4aa3ec174343abe4388bcb2aff4d96880b03a authored almost 12 years ago by Karl Heyes <[email protected]>817e1aedb810769abf7b6b60bc2e0aa7e288dcce authored almost 12 years ago by Karl Heyes <[email protected]>
on mingw32 at least the log trigger setting was wrong causing log cycles to
trigger after each e...
699c4ba76f84bb738fdcee90286a4680abedb531 authored almost 12 years ago by Karl Heyes <[email protected]>
d8b2d3bd3da6fb39f0385b9332a8b41583df8e53 authored almost 12 years ago by Karl Heyes <[email protected]>
the count is now only modified in cases where the listener is actually added, a failed
fallback ...
8b8228babd99c35240353ae40425982aeec6c847 authored almost 12 years ago by Karl Heyes <[email protected]>
053cbdf50bdb637c1aec803482ac77ea949bdfa4 authored almost 12 years ago by Karl Heyes <[email protected]>
it is possible that a listener can be in the process of being moved from
a source which fails an...
ee4bdbc9d7b1d7edc444d381e85672742e6a9e9e authored almost 12 years ago by Karl Heyes <[email protected]>
c15756dba24351ca305348ab7f6c6abcada21c70 authored almost 12 years ago by Karl Heyes <[email protected]>
4e94b63b99548ee2fb973347d2e9d0012d9ef906 authored almost 12 years ago by Karl Heyes <[email protected]>
f9eba332af8bf07145c7febca82eaea859a6ae19 authored almost 12 years ago by Karl Heyes <[email protected]>
7e168fa8257d796e81ddccea2ac5cdc9d3ac4128 authored almost 12 years ago by Karl Heyes <[email protected]>
c81b5f1964163013801e1382ab0f25abfd63e385 authored almost 12 years ago by Karl Heyes <[email protected]>
4070b18777e5b7e62d29227ebe9823882b38bf22 authored almost 12 years ago by Karl Heyes <[email protected]>
This means a compile switch cannot be used, so we wrap the socket calls behind
a function switch...
8d7e04602e5cf6061e051d73148405b9e59e4f40 authored almost 12 years ago by Karl Heyes <[email protected]>
abcf8eb4987beff5f76ccbe6d9b69c3bf2e4c0da authored almost 12 years ago by Karl Heyes <[email protected]>
most is really just header ordering, and defining macros. This is
against F18 mingw
89d52cf46e30de73668d40ce9913534f36466102 authored almost 12 years ago by Karl Heyes <[email protected]>
e1c0f5c4c13b4ca6512300457bebbac27ea44ae1 authored almost 12 years ago by Karl Heyes <[email protected]>
without args, the mountpoint is supplied, for compatability. spaces are
not allowed within an ar...
f0553407046e7300a126e1a2bd48e2e1a34cbaba authored almost 12 years ago by Karl Heyes <[email protected]>
9840a79edca899128ad28162716eed45ba076544 authored almost 12 years ago by Karl Heyes <[email protected]>
make sure we have stats handle in cases such as relay startup or
being re-enabled as well
9e020e6779a548afeda69e1654b7ff60038b5295 authored almost 12 years ago by Karl Heyes <[email protected]>
e4a55ca5d3cde5564940ca494820cf9d9248c679 authored almost 12 years ago by Karl Heyes <[email protected]>
this should deal with failed fallback cases not triggering listener_remove
efb88e090bf525e039d3a857b7c6b1faac6df0ef authored almost 12 years ago by Karl Heyes <[email protected]>931d3d931f0e3f685501e31fb97a00f96b1f1c33 authored almost 12 years ago by Karl Heyes <[email protected]>
b2366291d642810be6e0133a9a81d86f6cb833e7 authored almost 12 years ago by Karl Heyes <[email protected]>
0fd3cdc2dd49281d995a73e4a528fed92e525923 authored almost 12 years ago by Karl Heyes <[email protected]>
ca461d7d1da51fffaa64c2b56ab59e166bea9753 authored almost 12 years ago by Karl Heyes <[email protected]>
make sure we lock the file node details in each case when running the scan
for expiry. It could ...
b8874afcb34caba9dbfb86bb73c2dfb5efb21386 authored almost 12 years ago by Karl Heyes <[email protected]>
in some cases, stats were being generated needlessly, eg on a relay retry delay
or not at all, l...
fb4816951f95d81512979ac2fb820073cf5bea3d authored almost 12 years ago by Karl Heyes <[email protected]>
if the queue pos is incorrect then the listener drop handler breaks and can
cause incorrect memo...
b96be9fe17a86090666511a400c140d8240f2baa authored almost 12 years ago by Karl Heyes <[email protected]>
e297a7f56246de4ad3959e7f3d0c66d8f03da0a9 authored almost 12 years ago by Karl Heyes <[email protected]>
If icy metadata intervals are very short, then it was possible that multiple
short writes are re...
with inactive on-demand relays, the details for the relay are not yet set, so if
a listener conn...
some previous commit had dropped logging xsl parse errors to log file, so
make sure that applies...
0e2597e0762a5dbe995b838fd66652fca28c8dbc authored almost 12 years ago by Karl Heyes <[email protected]>
spin locks are used for very short lived sections and has been working
nicely but there has been...
It seems that iphones do not like a 206 response when they send that range
request of 0-1 or 0-x...
d43dffb94e76e6cb6a31e0d9ddec7476959c794f authored almost 12 years ago by Karl Heyes <[email protected]>
webkit at least has been reported to have issues on this, probably a too
large value issue so us...
allow for issuing worker wakeups to be non blocking. If it would block
then that would mean ther...
83e92ee5d1df27919d80e0178506c18db4785257 authored about 12 years ago by Karl Heyes <[email protected]>