It just depends on how you define buffer. A buffer usually just a FIFO queue that two different devices have access to. In the case of our receivers, there would be a buffer inbetween the tuner and the decoder. As soon as the tuner tunes into the data, it has to put it somewhere. The decoder might not be immediately available to receive that data. In order for the tuner not to be blocked from tuning in additional data, it just shoves it into the buffer for the decoder to pick up a fraction of a moment later. I have no idea how big the buffer is, but I wouldn't say it's more then just a fraction of a second's worth...definitely not a 5 second buffer. I beleive stadard def channels are 6-8 mbits/sec. That means about a megabyte per second. A 5 second buffer would require 8 megs. Not a huge amount of memory these days, but none-the-less an additional cost that can be eliminated.