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
cbf0887bd89c1ab0ab60d40a21e0ce3d3f3da04e authored over 9 years ago by Karl Heyes <[email protected]>
2970edf9cba56c49d480f561956869829d00db22 authored over 9 years ago by Karl Heyes <[email protected]>
normally the code is 0 for the mutex lock case or it blocks, any other code should
mean a signif...
421f15c4ac262cd6c0a561ba11b92173d768a32a authored over 9 years ago by Karl Heyes <[email protected]>
a33c630de792e06c2c6f75603384e764b3a881f4 authored over 9 years ago by Karl Heyes <[email protected]>
baa96a36104017b54c92d6d302bfd4014a2651b6 authored over 9 years ago by Karl Heyes <[email protected]>
certain players like iphone issue range requests but react poorly if a 206 response code
is retu...
c02e9b79e7e0faac8dd0ce4913697eb0bfb19757 authored over 9 years ago by Karl Heyes <[email protected]>
313400b214148158d162a01754739cf578282d18 authored over 9 years ago by Karl Heyes <[email protected]>
This makes the default queue block size slightly larger (setting settable with qblock-size)
but ...
To allow for site specific concerns, allow for a target for block sizing on non-ogg
streams. Thi...
c7ad7471128718cca70fbe98c5558f223d505ad1 authored over 9 years ago by Karl Heyes <[email protected]>
1738628eccc43f60da19d46adf602a22fc494d7e authored over 9 years ago by Karl Heyes <[email protected]>
this may need a more non-linear scaling eventually so this should just allow for
a larger bandwi...
With dealing with very high bitrate streams, 1 mbit+, certain internal limits prevent
sufficient...
87b5670f15af045787d732eebf9bba772ede5af3 authored over 9 years ago by Karl Heyes <[email protected]>
ff29f45ed5c69eb44ad9ac415aef8adbc8f7451e authored over 9 years ago by Karl Heyes <[email protected]>
It only shows on later glibc and really means a multiple unlock which is undefined per spec.
the...
222dc006f9017e5fc28d96bf7534d1cfd8086b2e authored over 9 years ago by Karl Heyes <[email protected]>
This is because gmtime_r and localtime_r are not really defined by deault without some extra
def...
eae8c9f75699d43df710f40875b23fe1418b7c0f authored over 9 years ago by Karl Heyes <[email protected]>
cbbf32cee49a334f415e6774232b953487e70574 authored over 9 years ago by Karl Heyes <[email protected]>
3cb46248cff4cbc9a4191270657b3edc5ac88b0a authored over 9 years ago by Karl Heyes <[email protected]>
a77e6a32d3940ad95369840d40cbee96c0386862 authored over 9 years ago by Karl Heyes <[email protected]>
8e773b9fe00e4f8a8a65dfac2ae1899157aeb452 authored over 9 years ago by Karl Heyes <[email protected]>
68b511de0ee5290bc8293b3334cd1427f264ef58 authored over 9 years ago by Karl Heyes <[email protected]>
65c8bc389c349d539d6efb8b576ccf4af58869f7 authored over 9 years ago by Karl Heyes <[email protected]>
f058f666cbac825e662f8dbb96889cb09376ffc5 authored almost 10 years ago by Karl Heyes <[email protected]>
seems that some installs of mime.types miss the audio/aac type, so by doing a small
rearrangment...
fc0f5f1f9cef9f2eeec0b20dabcd2d5177df5e1a authored almost 10 years ago by Karl Heyes <[email protected]>
double unlock causing thread routines to abort process
4ca442f9e7ee515deb70b8790378bfda5d35c008 authored almost 10 years ago by Karl Heyes <[email protected]>109bd6ac96b2cbb2b84f54815e17c2828183b0a5 authored almost 10 years ago by Karl Heyes <[email protected]>
Don't drop any data or else subsequent processing could get stuffed, shows up more so
with ogg, ...
d518fc88f5f8540342a98ced45821f0bf7aaf7aa authored almost 10 years ago by Karl Heyes <[email protected]>
1de3d2c13539cf02030c00aee683826e00fae98d authored almost 10 years ago by Karl Heyes <[email protected]>
requeuing listeners was not working best where it was, moved it into the queue advanced
function...
if a client rejoins the queue, after a short write occurs on the metadata then the blocks are
co...
the queue prune routine was had an abort trap if it ever came across the min queue. As it is
not...
stalls were being mistreated as significant errors, subtle differences between
openssl api and n...
Also apply x-forwarded-for on source connections.
4109ab3dda20da1b7f04b0cdb5ce2484942c3c3c authored almost 10 years ago by Karl Heyes <[email protected]>a couple of these were defintely wrong and can lead to invalid pointer access
8fc46eaeb1df3e07c229b82560b964cd9e88b119 authored almost 10 years ago by Karl Heyes <[email protected]>keep the validity of the CLF format.
bca92f4379d3f6d77c7ff09b56962cba89e7b030 authored almost 10 years ago by Karl Heyes <[email protected]>fixes some uninitialised memory issues
22e93f4a4e4b1bf254b21e0938a4ab6b40b1875a authored almost 10 years ago by Karl Heyes <[email protected]>21a7ec3b86da177e76473782cf381d834b4bf2ae authored almost 10 years ago by Karl Heyes <[email protected]>
f729132f748048b2f4af5c1895ddac6947651f0c authored almost 10 years ago by Karl Heyes <[email protected]>
0ff33d581f3ee6a82895c2917812757088c496fd authored almost 10 years ago by Karl Heyes <[email protected]>
Most FDs are not exported to a child process, but it can leak, and there is no real
good way of ...
these are for linux only really but the POSIX standard does not really address
the issue of crea...
17d0eb28e5e7f8126f1fe3bb0a117b801b4c84a1 authored almost 10 years ago by Karl Heyes <[email protected]>
c81947a2b9fbcff8f12b774ccaffa3299c2bfef2 authored almost 10 years ago by Karl Heyes <[email protected]>
4c6f5953117b8b3af93a1dc386f48f2c5972cd2c authored almost 10 years ago by Karl Heyes <[email protected]>
Hard to trigger currently without the STATS link being used to create relays
b9addb98f3edb45a9b7c157a602a747739783464 authored about 10 years ago by Karl Heyes <[email protected]>bfe7ba46bf26fe55f8b544ff5e1fc00df8811d4e authored about 10 years ago by Karl Heyes <[email protected]>
The spec leaves it as undefined behaviour and some platforms trigger a crash
c8baa61cb6e6db635682fece0921da7097e11c57 authored about 10 years ago by Karl Heyes <[email protected]>278854c1c17516b09cbd8932a16172ec2df8b51d authored about 10 years ago by Karl Heyes <[email protected]>
2396a578ab2f925cebbbf3a7967038337e8ec7f7 authored about 10 years ago by Karl Heyes <[email protected]>
54d6e4487ba3840658439beae21e61bb2a4381b1 authored about 10 years ago by Karl Heyes <[email protected]>
In cases where links can have large periodic stalls, eg wireless, there can be a problem of
drop...
6f6702eb95b0665a4c40ec77fa87277fac7f29bd authored about 10 years ago by Karl Heyes <[email protected]>
03af47cd8e4e525c92ca3c47a86e90d80cc0639d authored about 10 years ago by Karl Heyes <[email protected]>
886231fb2a08a833ff98886f76483fffab2a5157 authored over 10 years ago by Karl Heyes <[email protected]>
78f81c03c3a237125c89f5cf3daaac4e68e6065f authored over 10 years ago by Karl Heyes <[email protected]>
not sure if my update to mingw has changed some assumptions or whether there was a
some mismatch...
dbb7c4f3153abbecd3782694f4b19b3818db5864 authored over 10 years ago by Karl Heyes <[email protected]>
8f54823855e5d0e7e3a19add774eddbef41bba81 authored over 10 years ago by Karl Heyes <[email protected]>
Still use the original name for the lookup if a fallback is in use, otherwise use
whatever file ...
initial win32 was not quite complete since my last OS update changed some of the
assumptions fro...
f1f2158730e6fc4eae9d47535b7e60da17c9e6ab authored over 10 years ago by Klaas Jan Wierenga <[email protected]>
b80bd7a2de5e91e374958d69bb1b3abcec4e320c authored over 10 years ago by Klaas Jan Wierenga <[email protected]>
This release has been waiting around for too long. many people have already
been using it from g...
0cd8b150e9cc167609d030ab6b241ee730d51695 authored over 10 years ago by Karl Heyes <[email protected]>
953562d660fd331e8337163dc239414148887e13 authored over 10 years ago by Karl Heyes <[email protected]>
56361fd7c8d9c00cad1b62bff1ffc63f628d395a authored over 10 years ago by Karl Heyes <[email protected]>
the stack was reduced because of the trunk build using 1 thread per stream model
doing so allowe...
cb5bf39be26e6bcf2ffed86f65005ee78e5647d5 authored over 10 years ago by Karl Heyes <[email protected]>
if the cleanup of listeners on source shutdown is delayed enough then the 1 second trap
can kick...
7ae61ef6e5d2bbe1e891223f29006faebd2f8326 authored over 10 years ago by Karl Heyes <[email protected]>
It could be possible for a new source to register and acquire a stats handle
after a previous so...
To prevent needless restarts on intermittent listeners connecting, allow an
on-demand relay to c...
we should only do the shutdown extras like auth end if there is a parser as
well as a connection...
To help in reducing memory copies, the new block sizing when processing the
partial frames can n...
The block containing that data was getting dropped after the header processing so
ignored the in...
The selection criteria didn't exclude the zero timestamp, so provided the static IP
was in the p...
make sure the whole structure is initialized when started, so that any file reading
is done on t...
the wildcard handling was broken in a number of cases when you placed multiple wildcards
in the ...
a46161df0b155091273a01a4a433579d4bf36676 authored over 10 years ago by Karl Heyes <[email protected]>
both StreamTitle and StreamUrl are recognised but some may use others to
provide information so ...
c8924b252c91a0d33aec39e8bba8c00d0c531750 authored over 10 years ago by Karl Heyes <[email protected]>
4d92acee8a2e2b277237bd2690c1048e160915a5 authored over 10 years ago by Karl Heyes <[email protected]>
a0a92b92167684edd1c9c319b8e21e254e89910d authored over 10 years ago by Karl Heyes <[email protected]>
If something like 'success' was returned initially, any subsequent failure would
still have that...
93e5de78ccf6edaf6b30878bc533d3d1850b0f3a authored over 10 years ago by Karl Heyes <[email protected]>
we used to have special case for intro content from auth to flush out multiple
blocks but since ...
ddea22b758a95b4913eded4b24ce1da36c81fc28 authored over 10 years ago by Karl Heyes <[email protected]>
a23ba37ab8e4f9f68e1546e323b52c36537ae822 authored over 10 years ago by Karl Heyes <[email protected]>
only used if explicitly enabled
bde59cc7f313d570690725607b1fb88e32e0dcd4 authored over 10 years ago by Karl Heyes <[email protected]>
this expands on a previous commit to add the same information for the stream
remove case.
be3a6b7633b007bd7fc2a3f10cf8c2304a289076 authored over 10 years ago by Karl Heyes <[email protected]>
Case to watch for here is slow auth. If the auth processing is getting delayed for whatever
reas...
It is possible that on a relay restart, after the stats are flushed, and the slave thread
kicks ...