18 #ifndef OPUS_DECODER_H 19 #define OPUS_DECODER_H 25 #include <opus/opus.h> 26 #include <opus/opus_multistream.h> 82 virtual void reset() Q_DECL_OVERRIDE;
Kwave::StreamObject * m_rate_converter
qint64 m_stream_start_pos
unsigned int m_packet_count
virtual int decode(Kwave::MultiWriter &dst) Q_DECL_OVERRIDE
Kwave::opus_header_t m_opus_header
OpusMSDecoder * m_opus_decoder
virtual int parseOpusTags(QWidget *widget, Kwave::FileInfo &info)
void parseComment(Kwave::FileInfo &info, const QString &comment)
virtual ~OpusDecoder() Q_DECL_OVERRIDE
Kwave::VorbisCommentMap m_comments_map
Kwave::MultiTrackSink< Kwave::SampleBuffer, true > * m_buffer
virtual void close(Kwave::FileInfo &info) Q_DECL_OVERRIDE
sample_index_t m_samples_written
OpusDecoder(QIODevice *source, ogg_sync_state &oy, ogg_stream_state &os, ogg_page &og, ogg_packet &op)
bool m_output_is_connected
virtual int parseOpusHead(QWidget *widget, Kwave::FileInfo &info)
virtual void reset() Q_DECL_OVERRIDE
virtual int open(QWidget *widget, Kwave::FileInfo &info) Q_DECL_OVERRIDE