Stream size if available
Fills buffer with compressed data and points block to it. Return value is false if there is no next block.
Total compressed size of the supplied blocks in bytes. If unknown, should return 0.
See Implementation