bfr maintains a buffer of data collected from stdin, emitting the data to stdout. It will both read and write at the speed each stream can handle, and allows you to set thresholds of when to start outputting and inputting again (after reaching a full buffer), the size of the buffer, as well as monitor content/throughput with an optional progress-bar. It also includes bfp, a variant especially written to play audio data using /dev/dsp.
Release Notes: A "total" field was added to the progress bar. Various bugs were fixed.
Release Notes: Fixes for various bugs and ugliness, reader-side forkoff support (for buggy nonblocking implementations that still hang if reading from NFS or a scratched CD), and a new --output option.
Release Notes: Progress bar screen-update fixes and minor debianization cleanups were added.
Release Notes: A bug in the progress bar was fixed, and some lintian and automake warnings were removed.
Release Notes: An --initial (special case of --minimum, for initial prebuffering) was incorporated. A bug causing bfr/bfp to sometimes hang in a CPUloop, instead of exiting at end of execution was fixed. The status bar was completely reworked, as well as most of the command-line arguments, to allow consistent use of suffixes.