class Image;
class VideoFilter;
+class FFmpegContent;
/** @class FilterGraph
* @brief A graph of FFmpeg filters.
*/
-class FilterGraph
+class FilterGraph : public boost::noncopyable
{
public:
FilterGraph (boost::shared_ptr<const FFmpegContent> content, libdcp::Size s, AVPixelFormat p);
~FilterGraph ();
bool can_process (libdcp::Size s, AVPixelFormat p) const;
- std::list<boost::shared_ptr<Image> > process (AVFrame * frame);
+ std::list<std::pair<boost::shared_ptr<Image>, int64_t> > process (AVFrame * frame);
private:
AVFilterContext* _buffer_src_context;