diff options
Diffstat (limited to 'intern/audaspace/FX/AUD_ReverseReader.h')
-rw-r--r-- | intern/audaspace/FX/AUD_ReverseReader.h | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/intern/audaspace/FX/AUD_ReverseReader.h b/intern/audaspace/FX/AUD_ReverseReader.h index e12f2b21191..197d10dfe00 100644 --- a/intern/audaspace/FX/AUD_ReverseReader.h +++ b/intern/audaspace/FX/AUD_ReverseReader.h @@ -37,7 +37,7 @@ /** * This class reads another reader from back to front. - * \note The underlying reader must be a buffer. + * \note The underlying reader must be seekable. */ class AUD_ReverseReader : public AUD_EffectReader { @@ -52,11 +52,6 @@ private: */ int m_position; - /** - * The playback buffer. - */ - AUD_Buffer m_buffer; - // hide copy constructor and operator= AUD_ReverseReader(const AUD_ReverseReader&); AUD_ReverseReader& operator=(const AUD_ReverseReader&); @@ -68,12 +63,12 @@ public: * \exception AUD_Exception Thrown if the reader specified has an * undeterminable/infinite length or is not seekable. */ - AUD_ReverseReader(AUD_IReader* reader); + AUD_ReverseReader(AUD_Reference<AUD_IReader> reader); virtual void seek(int position); virtual int getLength() const; virtual int getPosition() const; - virtual void read(int & length, sample_t* & buffer); + virtual void read(int& length, bool& eos, sample_t* buffer); }; #endif //AUD_REVERSEREADER |