virtual PixelFormat pixel_format () const = 0;
- void process_video (AVFrame *);
- void process_audio (boost::shared_ptr<AudioBuffers>);
- void process_subtitle (boost::shared_ptr<TimedSubtitle>);
+ void emit_video (boost::shared_ptr<Image>);
+ void emit_subtitle (boost::shared_ptr<TimedSubtitle>);
void repeat_last_video ();
/** our Film */
std::vector<SubtitleStream> _subtitle_streams;
private:
- void emit_video (boost::shared_ptr<Image>, boost::shared_ptr<Subtitle>);
+ void signal_video (boost::shared_ptr<Image>, boost::shared_ptr<Subtitle>);
SourceFrame _video_frame;
- std::list<boost::shared_ptr<FilterGraph> > _filter_graphs;
-
boost::shared_ptr<TimedSubtitle> _timed_subtitle;
boost::shared_ptr<Image> _last_image;