Displaying 3 results from an estimated 3 matches for "complete_read".
2005 Dec 28
0
Use of TCP_CORK instead of TCP_NODELAY
...h were passed on unchanged by icecast to each client (again as
small write() calls on each socket). This problem had been reduced a lot in
Icecast 2.3.0 as can be read from the release notes of 2.3.0:
Fixes for 2.3.0
...
* avoid small writes to reduce TCP overhead.
This core of this fix is in the complete_read function from format_mp3.c,
which is used in mp3_get_no_meta() and mp3_get_filter_meta().
/* This does the actual reading, making sure the read data is packaged in
* blocks of 1400 bytes (near the common MTU size). This is because many
* incoming streams come in small packets which could waste a...
2005 Dec 25
4
Use of TCP_CORK instead of TCP_NODELAY
We're abusing icecast in a true narrowcasting setup (personalized stream per
mountpoint). The streams itself are created in a piece of proprietory
(spelling?, i'm dutch) software, icecast merely relays them.
However, the intended endpoint is an embedded device. This device has
trouble with tcp/ip packets not matching the max. packet size (MSS or MSS
minus header). After eleborate testing,
2010 Jul 30
33
[PATCHES] Smartjog PatchDump
Hello,
I work at SmarctJog.com, we have here some patches on IceCast for
performance and reliability, these are mostly client/connection/source
cleanups (a slave merge is underway, and some more good stuff (c)),
but we'd like this to be merged in before the list gets any longer.
Please find attached a list of our patches with a short desc:
This one is actually not from us/me, it was found