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
76281d8b6b11cbe1a4a3f53fb84066999d8065d5 authored over 8 years ago by Karl Heyes <[email protected]>
on range request, return the range and use * for the size of streams. All other
aspects should r...
69ebb6c4af2c491fa696eae196d456e2afbeffcd authored over 8 years ago by Karl Heyes <[email protected]>
because fserve init is dependent on change owner, it is not done during the normal
subsystem ini...
e6fd6e6d53a107085db0278e998e3a45fe807f2b authored over 8 years ago by Karl Heyes <[email protected]>
022fcecade4588355c5cd33cb2ac2e8813f3e801 authored over 8 years ago by Karl Heyes <[email protected]>
The headers on log content request was getting leaked.
API change is really for the allocation ...
c665375d0a2146b01e687062415ee58dce217563 authored over 8 years ago by Karl Heyes <[email protected]>
The default max-send-size is set very high now. As block sizes are scaled based on
the incoming ...
drop the LD_PRELOAD on after fork for auth command. AIS uses this to do extra processing
for adv...
b5c28f75e7f8f5aeefb0a4570934dc56c2d1ecab authored almost 9 years ago by Karl Heyes <[email protected]>
The blocks scale in size now and the limiter expands based on bitrate so we do not need to
resch...
the gnu_printf attribute is slightly more useful to us instead of printf as mingw uses the
mingw...
a filename is very varied in windows, historic from DOS, a dot at the end of a filename request
...
cad8a93d1f39fbf74c61af0f0a04d3cba4a871a0 authored almost 9 years ago by Karl Heyes <[email protected]>
1bf67f6e95d1c3ca87f0cd616631e90498cfc77d authored almost 9 years ago by Karl Heyes <[email protected]>
0af9dd34993c33a4e2ed2574e7eba455ec62892b authored almost 9 years ago by Karl Heyes <[email protected]>
on override, the listener will have handle to the source set up before the fh is
dropped and pos...
2fae2337da135466edc48073a4329dbbecac2e4f authored almost 9 years ago by Karl Heyes <[email protected]>
The data referred to by fh could of been freed at any time after the client is made active again...
6c2518d9e8a830ce7b6332873cd44b428e7ca225 authored almost 9 years ago by Karl Heyes <[email protected]>56e7f3075f8dafa65a29679bdd79c9f9678c15f9 authored almost 9 years ago by Karl Heyes <[email protected]>
Fix setresgid() (gid not uid)
b163b288361f8f7bcacce469efb161d12b256fa3 authored almost 9 years ago by Karl Heyes <[email protected]>814d27a6169802bff95d63157269ef2f15083177 authored almost 9 years ago by Vince <[email protected]>
This had the effect of preventing certain things like fallback override working on
a mountpoint ...
Because the 404 route dropped the client onto the generic no_file handle, the auth lookup
failed...
There could be a fault trigger in here if the remove responses looks similar to the
add response...
1a9fbeaddb2a73bd94e537397da57a771bf8adc2 authored almost 9 years ago by Karl Heyes <[email protected]>
c77b67a2ff216097ca92396875b8bcb93d1af537 authored about 9 years ago by Karl Heyes <[email protected]>
ac6c98fd8c094a09d50ae7b53e085e6c5ef5e3da authored about 9 years ago by Karl Heyes <[email protected]>
4839308c49a0303c122f17db7023e87316969993 authored about 9 years ago by Karl Heyes <[email protected]>
030b4b17c02c534bb4b58b586a2ee9586bad9241 authored about 9 years ago by Karl Heyes <[email protected]>
c17868a92344e3895da5da8709b8e7094c60d88e authored about 9 years ago by Karl Heyes <[email protected]>
after a report came in about FF playback, it seems that the accept-ranges header may be
causing ...
61bb6b1d93010ef2e92c9d33388c7d232deaf813 authored about 9 years ago by Karl Heyes <[email protected]>
this would cause a small repeat effect on initial playback, the initialisation is done
either in...
For platforms that support setting MSS then allow for that to be set from the default in
cases o...
97310ca55834d5663e25ef1b3d7cf7ff81817d69 authored about 9 years ago by Karl Heyes <[email protected]>
ad8a6b718b839f658c4750ec53454fd4975bdc8d authored about 9 years ago by Karl Heyes <[email protected]>
244e5006b8f3f475598e0f4001e46c19a29f9591 authored about 9 years ago by Karl Heyes <[email protected]>
5a7ad8184e40f4850247a30cb002c7cd2b1d5df3 authored about 9 years ago by Karl Heyes <[email protected]>
allow for the avoidance of skipping when not that many listeners on and expand
the scope for res...
6320aa9abdff7cf79311af0b6ee39f1ac5a3783d authored about 9 years ago by Karl Heyes <[email protected]>
We also need to make sure any intro content is not present as it could look the same
as a mini r...
7a114105277e63cfd45f7b19037d1269ce2e4219 authored about 9 years ago by Karl Heyes <[email protected]>
this led to a retry of headers that ended up doing a derefernce of NULL
46ee6a2330da5ae61644da7d778750df8eed6577 authored about 9 years ago by Karl Heyes <[email protected]>
this is really for fallback to file where the initial stream is not running, we still
want a new...
7ed64491f6153a93e3cb60e33ef65d2a0bca0c05 authored about 9 years ago by Karl Heyes <[email protected]>
should close #121, was just missing the free of memory.
f24ffa7357baf2e77281143ea0d9d75eee435c69 authored about 9 years ago by Karl Heyes <[email protected]>
keep timer updated for millisecond lookup, linux is quick these days for that but generally
it i...
don't loop on block reading, this should allow for being more even on low bitrate
streams but wi...
auto block sizing is based on incoming bitrate which works well but in cases where we
have many ...
the recent intro fix up affected the timer initialisation which would force this routine
to thin...
ID3v2 tags were just filtered out at the file processing level but as ID3v2 can occur anywhere t...
91d5d88f2aa180078e3b85d9ae112e1163a7e45f authored over 9 years ago by Karl Heyes <[email protected]>fda58383795429b5f7bdbe74b43ce6cb0c9d110c authored over 9 years ago by Karl Heyes <[email protected]>
the dummy block was being triggered like for iphone as it was not taking the end range
change in...
The 0 addition into the throttle is wanted for making the limiter more even but
the main issue w...
2eedb6b2ef5aea98408ecc05a004cbcba6e822d7 authored over 9 years ago by Karl Heyes <[email protected]>
While stream handling was ok, handling of files became a problem. This seems to work
on the late...
247bccca00a551ba5d84f4af9b0efd8e3cc40889 authored over 9 years ago by Karl Heyes <[email protected]>
71ed1272ef5a8c90798a876c8598b41ec878e34b authored over 9 years ago by Karl Heyes <[email protected]>
1c0460d6818619bf10471b4ff55f9b54d39cd798 authored over 9 years ago by Karl Heyes <[email protected]>
3f1381280b3879eae9c4275196d8cfeb60092887 authored over 9 years ago by Karl Heyes <[email protected]>
because of previous behaviour of <redirect> introduce this tag which can take the form
of an exa...
62bcab579df5305e1870ef82ec625997c6fe00ce authored over 9 years ago by Karl Heyes <[email protected]>
bccefcf3b019e5bd6b89693f8dff72c35ee2e98b authored over 9 years ago by Karl Heyes <[email protected]>
a range request on a rate limited non-stream content could fall foul of this.
1dc72f57d5747f07a8fbd18521ccdf291512101e authored over 9 years ago by Karl Heyes <[email protected]>
The previous behaviour was not really that good, a simple hack for redirecting dead mounts to
ot...
in cases like iphone which request ranges like 0-1 or similar small lengths, would cause
a clien...
The previous patch worked for what it was targeted for but it does not handle all cases, so
push...
cb00d82f5512c6766f2ebc42ef6aebac2190f860 authored over 9 years ago by Karl Heyes <[email protected]>
ad9c57cae0c1ab0e858f1897cce341aaea0902d9 authored over 9 years ago by Karl Heyes <[email protected]>
most clients can handle non-chunked non-length specified transfers without issue, but HTTP 1.1
d...
with _POSIX, the mingw system uses the C99 style printf/scanf type parameters and
avoids the pos...
3ab198174d92365b7bdec0e2b38469fdf660f667 authored over 9 years ago by Karl Heyes <[email protected]>
if listtener gets onto the source but the source terminates before even the headers
are made the...
there is a socket active test on the keep alive kick back to worker so no need
to do it here
d35492adaf6a214c6ae4ca2857a7d356f7044f60 authored over 9 years ago by Karl Heyes <[email protected]>
The rate calculation worked fine on longer durations but could suffer from some inaccuracy
when ...
keep a note of the last change in samples so that we can rewind it and replay the
sample count w...
This does not fix the timestamps so could create glitch in player but should
prevent stale point...
f40cc231ed424228caf379cfd70b66479b61ff49 authored over 9 years ago by Karl Heyes <[email protected]>
158d808682d30dd1a4007bc2a512735a9efe094d authored over 9 years ago by Karl Heyes <[email protected]>
b8f89a0c3f2091f63ae68a0678a9ee7adecdbdee authored over 9 years ago by Karl Heyes <[email protected]>
As FLV clients use vectors for frame lookups, if that buffer goes then that invaliates
the vecto...
878aaff7163f8ddeacd80da2d6f6b3412ef643e3 authored over 9 years ago by Karl Heyes <[email protected]>
be36b7587323d15478d57de7f25c8b0e9ab7fe12 authored over 9 years ago by Karl Heyes <[email protected]>
in cases where things are misaligned like charset mis-matches for there is a xml
parsing issue t...
9da252b201c08a6f9eccedffb890eced93cf794d authored over 9 years ago by Karl Heyes <[email protected]>
The original issue still needed addressing, the fh would get destroyed if flagged with
FS_DELETE...
b55c2cdc0ae5b02fb7c0f2688296e0987a6ad410 authored over 9 years ago by Karl Heyes <[email protected]>
expire is set to 10 seconds currently but could be longer in later releases. The shutdown
will w...
b4cb34077dc1d981336f84bed5e548190cc85b9a authored over 9 years ago by Karl Heyes <[email protected]>
e67f3af0e20d2d1a9e3c8daf37e467ba6616d309 authored over 9 years ago by Karl Heyes <[email protected]>
c88852c2c2385e70661585780c7467650bd0f301 authored over 9 years ago by Karl Heyes <[email protected]>
minor issue, in some cases a 1.1 client (keep alive) could leave a connection open
which could s...
In theory, they could but that can be fixed up later, for now make sure the
connection gets closed.
Disable the keep alive setting for typical stream connection, as that is unlikely to
be used aga...
do what we do for flv, only adjust the buffer pos when all of it has been written, using
the chu...
minor issue, as the memory is only created at shutdown. we just prevent the
new details being qu...
chunked response is now allowed but can be disabled via _hdr=8, but it also seems that
some play...
978138168ae85bb0cb326e92a047fbb540534ce4 authored over 9 years ago by Karl Heyes <[email protected]>