20 #ifndef MPD_DECODER_READER_HXX 21 #define MPD_DECODER_READER_HXX 40 :client(_client), is(_is) {}
51 size_t Read(
void *data,
size_t size)
override;
An interface that can read bytes from a stream until the stream ends.
An interface between the decoder plugin and the MPD core.
DecoderClient & GetClient()
InputStream & GetInputStream()
DecoderReader(DecoderClient &_client, InputStream &_is)
A wrapper for decoder_read() which implements the Reader interface.
size_t Read(void *data, size_t size) override
Read data from the stream.