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
not a stability thing but helps with tracking leaks
9b111004c2c40d5a8ba2760372a77315dca36d4b authored almost 6 years ago by Karl Heyes <[email protected]>96338fd93605c611b852151cabfe0856b979e28d authored almost 6 years ago by Karl Heyes <[email protected]>
This doesn't show much at the moment but the log_close was purging the cached log entries even i...
260e5415e14d653f2f491bd6397ae3eb08bf60cd authored almost 6 years ago by Karl Heyes <[email protected]>In cases where a copy is made from the queue, ie when on resync of lagging clients or a move to ...
efc4596623231fae4e3abcebf8aacd5a5732e7bf authored almost 6 years ago by Karl Heyes <[email protected]>b76e5e54861763b47bfa9e2962d7310406e10ecf authored almost 6 years ago by Karl Heyes <[email protected]>
210a69fb5751d4c738657351f10e7ace6f611344 authored almost 6 years ago by Karl Heyes <[email protected]>
HTML5 apps like chrome issue range requests which can clash with time limited set connections. A...
4f3d32f0016a231d00f962453c3bb0649b3bb82a authored almost 6 years ago by Karl Heyes <[email protected]>
If there are a high number of admin requests for mount streams then the lock required can cause
...
Originally the only meta block was icy, so using a refbuf to store the icy data was fine but now...
4fa6ceb175880c0894c7b45dafff8889b4671ec4 authored almost 6 years ago by Karl Heyes <[email protected]>
This is primarily for trapping large ID3 but could be important for other frames. The actual
ex...
Fix status-json leaking IPs
527e6880bb529fd500904e60f030bfa9510cd3da authored about 6 years ago by Buster "Silver Eagle" Neece <[email protected]>25f998c5c8a7bf97fca3aa64ec082c65ee157527 authored about 6 years ago by CodeSteele <[email protected]>
Fix CVE-2018-18820
00a867cf79687fa4e00e80dffd7a2df26b720ad6 authored about 6 years ago by Buster "Silver Eagle" Neece <[email protected]>fixup auth url buffer overrun possibility
f8672032f427a3a22d08d780110537b4843f52e8 authored about 6 years ago by CodeSteele <[email protected]>d6800cede1abe7ef10810a4b75939acf04528a66 authored about 6 years ago by CodeSteele <[email protected]>
36d8a4312a6961cf5438c78d02caeb3c6352be51 authored about 6 years ago by Karl Heyes <[email protected]>
Fix makefile
0414eb95b4814f151c215991528fecf8487686ea authored about 6 years ago by Buster "Silver Eagle" Neece <[email protected]>fffb3d1eb48f5d06135045e4c7e38cdfd8931f28 authored about 6 years ago by CodeSteele <[email protected]>
Add missing makefile
c061da6d7d1eb51d8a765240b673ee088510078f authored about 6 years ago by Buster "Silver Eagle" Neece <[email protected]>bfc734ff287926acf0308530e6fac45449084c36 authored about 6 years ago by CodeSteele <[email protected]>
Move to Relative Paths to support being behind a reverse proxy.
1eb4fa55940ce420a156eeeef291fc7e895f2718 authored about 6 years ago by Buster "Silver Eagle" Neece <[email protected]>e93f3e0edac5ff5c0546e28e7c81bf14b3a0818b authored about 6 years ago by CodeSteele <[email protected]>
14b990c632f71a6012637cbe525479d289172b6c authored about 6 years ago by CodeSteele <[email protected]>
9c4c2dd366a98bc01e590ac5c3afc6a76c51980b authored about 6 years ago by CodeSteele <[email protected]>
6f78072750b150db08a4675c3ae7a66bbca5a5c4 authored about 6 years ago by CodeSteele <[email protected]>
516276019899739da37501beb55300e739fc2c0c authored about 6 years ago by CodeSteele <[email protected]>
Tag with correct versions
7f62e01e68987c7bd07d4494352fb6c36b822b0b authored about 6 years ago by Buster "Silver Eagle" Neece <[email protected]>2a7e9d3a605ec5434bb13ad4a3a10f9b0dedd87c authored about 6 years ago by CodeSteele <[email protected]>
54de5fead8eced0f7ecbf9de160481a425513526 authored about 6 years ago by CodeSteele <[email protected]>
Fix issue where we require x-forward-for set for new all-x-forwarded-…
f1078990d704fb7e60864ba15ad281dca739d947 authored over 6 years ago by Buster "Silver Eagle" Neece <[email protected]>ea011f1d71e9121923b7fc808285b866dfb8b097 authored over 6 years ago by CodeSteele <[email protected]>
Use boolean instead of int in XML config file
779dde7479cef60689262b7af61869705b6ba397 authored over 6 years ago by Buster "Silver Eagle" Neece <[email protected]>a3eea9ea27ab10fa3d5afed36458f65110cea5a8 authored over 6 years ago by CodeSteele <[email protected]>
Allow us to enable x-forwarded-for on all IPs
5cb29c2b0cc711d5166870db1f1ad7195eba0668 authored over 6 years ago by Buster "Silver Eagle" Neece <[email protected]>fb24d1800b0cfb6676941c192f0ae536646c1bd9 authored over 6 years ago by CodeSteele <[email protected]>
handle very large frames (typicall ID3 tags) without dropping to failed parsing.
drop the restri...
141288654888395d90eaf6b6e78103a38e8d7f8f authored over 6 years ago by Karl Heyes <[email protected]>
8091762ccce40ec7d59e34bcc223f193fc423a19 authored over 6 years ago by Karl Heyes <[email protected]>
db4932d45f377b2b8fb11b752f2f5e2eacb5f8af authored over 6 years ago by Karl Heyes <[email protected]>
5fae146c2a72c7124ceadef8e2480881fcd55b22 authored over 6 years ago by Karl Heyes <[email protected]>
Needs to be renamed really, but this should only be used for content that has been
prepared and ...
e122b33da625251e2524c89da456df313616f6cc authored over 6 years ago by Karl Heyes <[email protected]>
6e2b54aa2f5735e87a005c8031abbe0782ddd225 authored over 6 years ago by Karl Heyes <[email protected]>
a20358b4a39d8f9f647030fb16c1648a864fff2c authored over 6 years ago by Karl Heyes <[email protected]>
seems like browsers have issues with ID3 embedded in content when not at the beginning. This
pos...
The increase generally meant a slightly inaccurate rate used for fallback files
198ed8892915c9fcedb803da0dfcb1f153515759 authored almost 7 years ago by Karl Heyes <[email protected]>
A recent commit to lessen the frequency of purges tripped over the check for the end time
check....
a3ba075a42b255621a14454699f0f4e2b65ab43f authored almost 7 years ago by Karl Heyes <[email protected]>
A number of internal checks are based on the current assessment of the incoming bitrate, which m...
a416a878e54acabaa3feebc49a1dfe4fef513316 authored almost 7 years ago by Karl Heyes <[email protected]>aeb7f1251e375eaa8f45e5fe8ff1dbfa665aee86 authored almost 7 years ago by Karl Heyes <[email protected]>
56a44f204fc59f00c26689f91a6b9dea27c1e1fd authored almost 7 years ago by Karl Heyes <[email protected]>
d2e8827e92a9eb9f48d6135e5b8f3a5981ab1375 authored almost 7 years ago by Karl Heyes <[email protected]>
048faefbcabb9760fd3ee3dfb83d57e42e055276 authored almost 7 years ago by Karl Heyes <[email protected]>
Wrong api call with log handle, looks like this was causing a problem for socket closures
on sou...
f541fa873cd074bb2ad09b018f702c1fc0bb44eb authored almost 7 years ago by Karl Heyes <[email protected]>
While glibc is ok with this, we cannot assume certain behaviour across the board, eg strtol can ...
ac1333b6d57a26ce2c2ca50828b92c99e4f4f26b authored almost 7 years ago by Karl Heyes <[email protected]>9aaa96f8ceda19531b0ecdbd25a6e723bcb82106 authored almost 7 years ago by Karl Heyes <[email protected]>
8ceec80ff6deef69e45945140d3bbee2bcc9eab9 authored almost 7 years ago by Karl Heyes <[email protected]>
The id is attached to the source_t not the mount in these cases
c7e2c013cd4686e1cd9eec7c9e4634cd600c6b70 authored almost 7 years ago by Karl Heyes <[email protected]>
make source push a 0 value on each run through to allow for a regular drop of the bitrate if
not...
we don't want to send a response on a dead socket.
7f70a3ab7af4ccc1fa288c0e33e5b8ad35a1c8ef authored almost 7 years ago by Karl Heyes <[email protected]>9fcb4edec07e6e9a6131609c82e67c8956afd488 authored almost 7 years ago by Karl Heyes <[email protected]>
if a listener is kicked back to intro with a partial block then reset timer so the drop case
is ...
This should on be on pre IPv6 setups and only with relays involved.
ac8994a77849a94b29589f4091cb9bb23feba94c authored almost 7 years ago by Karl Heyes <[email protected]>
usually the trusted CA pem is located by the openssl library in a system wide place but this
all...
20771e97ef2f7566010f9dc2e3606f3f4aef00a6 authored almost 7 years ago by Karl Heyes <[email protected]>
mostly to prevent source clients bouncing around too much. allow listeners to move around a
bit ...
a17eb67d9da6e13191c08e2e28e3a06c82024106 authored almost 7 years ago by Karl Heyes <[email protected]>
52234d7e6abb89352b803b302e1fceda529a4313 authored almost 7 years ago by Karl Heyes <[email protected]>
f024d1071a9e6b642c5d7ae861a0ad2894cff29e authored almost 7 years ago by Karl Heyes <[email protected]>
when falling back to file, the average bitrate taken from the source is taken to be the average
...
Allow for reporting the intro file being played and how much of it. Uses the <preroll-log> block...
a48a7936e112307eb3710a847f331a8cb6094f0b authored almost 7 years ago by Karl Heyes <[email protected]>a2682b6dfd7805ef6ad8b88164314a13db1dd071 authored almost 7 years ago by Karl Heyes <[email protected]>
0b4720d73aef3c973d9d0969aca4576e78bc8a66 authored almost 7 years ago by Karl Heyes <[email protected]>
6cd3ad2c857043699ce0addec767962f7f9008c6 authored almost 7 years ago by Karl Heyes <[email protected]>
Keep alive is really for multiple short lived connections, source client onnections stay
connect...
This seems to affect windows more than linux due to lock implementation but needed fixing. Would...
638d037ff3d6bd78c27d2172a7257d668f9a9b81 authored almost 7 years ago by Karl Heyes <[email protected]>46ec3fbb034114bfbdc78e172ba62dd361e3eb93 authored almost 7 years ago by Karl Heyes <[email protected]>
this now uses the sync routine as a separate function and delays the opening/checking of the
fil...
f749b2e98727f45645c55c06d399dce0ea599f25 authored almost 7 years ago by Karl Heyes <[email protected]>
A lot of the changes here are actually just down to structures being shuffled around.
Callback ...
1fa63e8c6c4ce2ed4b0e51efec0f07339bab030f authored almost 7 years ago by Karl Heyes <[email protected]>cb7b28465547a16793753e0436881533f54c4928 authored almost 7 years ago by Karl Heyes <[email protected]>
d22ce8991e6ad4800ab2a49b6991e03481a4aebd authored almost 7 years ago by Karl Heyes <[email protected]>
the return type may need expandin on to include samplerate/chan/bitrate but for now
just deal wi...
original patch did not handle file processing case. This still needs a little work for
the heade...
make log messages switchable on a flag and tighten control on recognised but
ignored formats
c6fd64f4227367282a54a670d35328f1e175eb4a authored almost 7 years ago by Karl Heyes <[email protected]>
rejects listeners via the 403/redirect mechanism
5f8bc5ce3a51d82eb003815f45da6b79dc352156 authored almost 7 years ago by Karl Heyes <[email protected]>a171d09f53c2d2edfd0271cc08898101fe40fe18 authored almost 7 years ago by Karl Heyes <[email protected]>
to save a little re-calculation and checks that are usually pointless, but occur on
each listene...
The adds an extra item in the client. I'm treating this as a generic temp value holder
which cou...
The mount list is now in two blobs, a template list (wildcards) and a specific
tree. This is to ...
with keepalive, the ssl part of the listener was not cleaned up so was wasting resources.
When a...
a leftover from when the source was mutex locked, now it is only read locked from a
listener con...
81e59baf147b77b88a6f1b65dfda45d7853e2061 authored almost 7 years ago by Karl Heyes <[email protected]>
low bitrate default (eg mp3/aac) streams can adjust there delays quite large, but we
don't want ...
when falling back to file withe private buffers (eg auth intro data, or private queue
buffer cop...
When unable to open log files and fallback to stderr occurs, the triggers were causing
a recursi...
613668806f9300ff7d6281e49c35d0df2de21df6 authored about 7 years ago by Karl Heyes <[email protected]>
The purge routine needs to be sensitive to the async write point, not just the number
of entries...