#ifndef FLAC_ENCODER_H #define FLAC_ENCODER_H #include "encoder.h" #include #include #include #include "FLAC/metadata.h" #include "FLAC/stream_encoder.h" class FlacEncoder : public Encoder { public: FlacEncoder(const msg::SampleFormat& format); virtual double encode(msg::PcmChunk* chunk); protected: void initEncoder(); // virtual void progress_callback(FLAC__uint64 bytes_written, FLAC__uint64 samples_written, unsigned frames_written, unsigned total_frames_estimate); }; #endif