- virtual bool pass () = 0;
- virtual bool seek (double);
- virtual bool seek_back () {
- return true;
- }
- virtual bool seek_forward () {
- return true;
- }
-
- boost::signals2::signal<void()> OutputChanged;
-
-protected:
- boost::shared_ptr<const Film> _film;
+ boost::shared_ptr<VideoDecoder> video;
+ boost::shared_ptr<AudioDecoder> audio;
+ boost::shared_ptr<SubtitleDecoder> subtitle;