virtual ~Decoder () {}
protected:
-
+ friend class AudioDecoderStream;
+
/** Seek so that the next pass() will yield the next thing
* (video/sound frame, subtitle etc.) at or after the requested
* time. Pass accurate = true to try harder to ensure that, at worst,
*/
virtual void seek (ContentTime time, bool accurate) = 0;
- enum PassReason {
- PASS_REASON_VIDEO,
- PASS_REASON_AUDIO,
- PASS_REASON_SUBTITLE
- };
-
- virtual bool pass (PassReason reason) = 0;
+ virtual bool pass () = 0;
};
#endif