#ifndef DECODER_MPG123_H #define DECODER_MPG123_H #include "decoder.h" #include class DecoderMpg123 : public DecoderBase { private: mpg123_handle *handle; size_t decode(const uint8_t *input, size_t input_size, uint8_t *output, size_t output_size); protected: virtual size_t decode(ReadFunc read, uint8_t *output, size_t output_size); public: DecoderMpg123(); ~DecoderMpg123(); }; #endif