#ifndef LAME_ENCODER_H #define LAME_ENCODER_H #include "encoder.h" #include class EncoderLame : public EncoderBase { private: lame_global_flags *gfp; size_t encode(const uint8_t *input, size_t input_size, uint8_t *output, size_t output_size); size_t flush(uint8_t *output, size_t output_size); protected: virtual size_t encode(ReadFunc read, uint8_t *output, size_t output_size); public: EncoderLame(); ~EncoderLame(); }; #endif