Originally posted by drougge That's likely how they implemented it, but that doesn't mean they have to do it that way. I'm hoping the next generation will have better buffer handling. (And unlike photography, I actually understand (low level) software quite well.)
Actually, if it is implemented that way, it's likely that it was necessary due to working within a fixed amount of memory and/or CPU or buffer space. Remember, these are consumer electronics built to a price point. While something better may be possible, it's not without additional cost in components or firmware complexity. The simplest approach usually works best, but of course certain use cases can expose flaws of a simple design.