Jan Kratochvil
Projects Products GIT Resume Contact
UNIX UNIX-devel Web Amiga MS-Windows MS-DOS Patches


pipebuf: UNIX pipe realtime buffering

You can buffer realtime data such as audio stream by inserting this program with traditional "UNIX filter" behaviour. It reads as fast as possible into its cache and also in the same time writes as fast as possible to the output.


Progarm is implemented as two processes (no threads - no pthread libraries needed, only IPC communication used). Features custom buffer sizes, prefill (start writing of the first byte only after the WHOLE buffer has beel filled up) and warning messages when buffer is getting emptied.