[icecast-dev] PATCH: Faststart implementation

Ricardo Galli gallir at uib.es
Sat Jan 18 13:09:30 PST 2003


Hi,
        find enclosed a patch to implement faststart (or prebuffering). 

Basically, it stores a number of "refbuf"s, configurable by seconds. When 
a new client connects, it adds the prebuffers to que clients' queue so 
they are delivered as fast as permitted by the connection. As result, the 
players prebuffers are filled up faster giving a better "response".

I tried to minimise the impact, both in source code and execution. If 
faststart is configured to zero, it has also zero impact in the 
execution. If you don't feel very comfortable with the change in the 
behaviour, you can change the default value to zero 
(CONFIG_DEFAULT_FASTSTART).

Hope you like it.

Regards,


-- 
  ricardo galli       GPG id C8114D34


-------------- next part --------------
A non-text attachment was scrubbed...
Name: update3.diff
Type: text/x-diff
Size: 6309 bytes
Desc: update3.diff
Url : http://lists.xiph.org/pipermail/icecast-dev/attachments/20030118/8c00f73c/update3.bin


More information about the Icecast-dev mailing list