18 #ifndef FLAC_DECODER_H    19 #define FLAC_DECODER_H    27 #include <QStringList>    29 #include <FLAC++/decoder.h>    30 #include <FLAC++/metadata.h>    31 #include <FLAC/format.h>    43                        protected FLAC::Decoder::Stream
    62         virtual bool open(QWidget *widget, QIODevice &source) Q_DECL_OVERRIDE;
    77         virtual void close() Q_DECL_OVERRIDE;
    95             const FLAC::Metadata::VorbisComment &vorbis_comments);
   106             FLAC__byte buffer[], 
size_t *bytes) Q_DECL_OVERRIDE;
   116             const ::FLAC__Frame *frame,
   117             const FLAC__int32 *
const buffer[]) Q_DECL_OVERRIDE;
   132         virtual void error_callback(::FLAC__StreamDecoderErrorStatus status)
 
virtual void metadata_callback(const ::FLAC__StreamMetadata *metadata) Q_DECL_OVERRIDE
virtual void error_callback(::FLAC__StreamDecoderErrorStatus status) Q_DECL_OVERRIDE
Kwave::MultiWriter * m_dest
Kwave::VorbisCommentMap m_vorbis_comment_map
virtual Kwave::Decoder * instance() Q_DECL_OVERRIDE
virtual ::FLAC__StreamDecoderWriteStatus write_callback(const ::FLAC__Frame *frame, const FLAC__int32 *const buffer[]) Q_DECL_OVERRIDE
virtual ::FLAC__StreamDecoderReadStatus read_callback(FLAC__byte buffer[], size_t *bytes) Q_DECL_OVERRIDE
virtual bool open(QWidget *widget, QIODevice &source) Q_DECL_OVERRIDE
virtual ~FlacDecoder() Q_DECL_OVERRIDE
virtual bool decode(QWidget *widget, Kwave::MultiWriter &dst) Q_DECL_OVERRIDE
void parseStreamInfo(const FLAC::Metadata::StreamInfo &stream_info)
virtual void close() Q_DECL_OVERRIDE
void parseVorbisComments(const FLAC::Metadata::VorbisComment &vorbis_comments)