From d875270150b521ff84f9371248b0afaa88abe0e8 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Fri, 10 Jul 2009 17:33:17 +0000 Subject: new decoder api, disabled broken plugins git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1016 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Input/vorbis/decoder_vorbis.h | 35 +++++++------------------------ 1 file changed, 8 insertions(+), 27 deletions(-) (limited to 'src/plugins/Input/vorbis/decoder_vorbis.h') diff --git a/src/plugins/Input/vorbis/decoder_vorbis.h b/src/plugins/Input/vorbis/decoder_vorbis.h index ec1158f31..b20b26ab7 100644 --- a/src/plugins/Input/vorbis/decoder_vorbis.h +++ b/src/plugins/Input/vorbis/decoder_vorbis.h @@ -21,42 +21,23 @@ public: // Standard Decoder API bool initialize(); qint64 totalTime(); - void seek(qint64); - void stop(); - - // Equalizer - bool isEQSupported() const { return FALSE; } - void setEQEnabled(bool) { ; } - void setEQGain(int) { ; } - void setEQBands(int[10]) { ; } - + int bitrate(); private: - // thread run function - void run(); + virtual qint64 readAudio(char *data, qint64 maxSize); + void seekAudio(qint64 time); // helper functions - void flush(bool = FALSE); void deinit(); - void updateTags(); - bool inited, user_stop; - int stat; - - // output buffer - char *output_buf; - ulong output_bytes, output_at; - // OggVorbis Decoder OggVorbis_File oggfile; - - unsigned int bks; - bool done, m_finish; - long len, freq, bitrate; - int chan; - qint64 output_size; - qint64 m_totalTime, seekTime; + qint64 m_totalTime; + long len; + int m_section, m_last_section; + int m_bitrate; + bool inited; }; -- cgit v1.2.3-13-gbd6f