- void process_begin ();
- bool pass ();
- void process_end ();
- void go ();
-
- /** @return the index of the last video frame to be processed */
- int last_video_frame () const {
- return _video_frame;
- }
-
- virtual std::vector<AudioStream> audio_streams () const {
- return std::vector<AudioStream> ();
- }
-
- virtual std::vector<SubtitleStream> subtitle_streams () const {
- return std::vector<SubtitleStream> ();
- }
-
- /** Emitted when a video frame is ready.
- * First parameter is the frame.
- * Second parameter is its index within the content.
- * Third parameter is either 0 or a subtitle that should be on this frame.
- */
- boost::signals2::signal<void (boost::shared_ptr<Image>, int, boost::shared_ptr<Subtitle>)> Video;
-
- /** Emitted when some audio data is ready */
- boost::signals2::signal<void (boost::shared_ptr<AudioBuffers>)> Audio;
-