|
virtual const uint8_t * | buf_fill (public:SprStreamCoder *restrict fd, int min_fill) |
|
virtual uint8_t * | buf_flush (public:SprStreamCoder *restrict fd) |
|
virtual int | switch2read (SprStreamCoder *restrict fd) |
|
virtual int | switch2write (SprStreamCoder *restrict fd) |
|
virtual off_t | seek (SprStreamCoder *restrict fd, off_t offset, int mode) |
|
virtual off_t | tell (SprStreamCoder *restrict fd) |
|
virtual const uint8_t * | buf_fill (public:SprStream *restrict fd, int min_fill) |
|
virtual uint8_t * | buf_flush (public:SprStream *restrict fd) |
|
virtual size_t | ebuf_read (public:SprStream *restrict fd, void *restrict buf, size_t size) |
|
virtual int | ebuf_write (public:SprStream *restrict fd, const void *restrict buf, size_t size) |
|
virtual size_t | read (SprStream *restrict fd, void *restrict buf, size_t size) |
|
virtual int | write (SprStream *restrict fd, const void *restrict buf, size_t size) |
|
virtual size_t | skip (SprStream *restrict fd, size_t size) |
|
virtual int | fill (SprStream *restrict fd, int chr, size_t size) |
|
virtual int | switch2read (SprStream *restrict fd) |
|
virtual int | switch2write (SprStream *restrict fd) |
|
virtual off_t | seek (SprStream *restrict fd, off_t offset, int mode) |
|
virtual off_t | tell (SprStream *restrict fd) |
|
virtual int | align (SprStream *restrict fd) |
|
A stream object that provides transparent encodiing or decoding using one of the supported (en/de)coders (e.g. the SPHERE shorten decoder).
- Bug:
Backward seeks are extremely slow.
A stream cannot be opened for both reading and writing.
Only shorten decoding is supported right now.