WIP: more
[dcpomatic.git] / src / lib / filter_graph.h
index 10298cb74297babfebcb03d0ddc377d77591d482..eccfe4954ea1442e421f863f5a5462638c3c1325 100644 (file)
@@ -38,19 +38,22 @@ class Filter;
 /** @class FilterGraph
  *  @brief A graph of FFmpeg filters.
  */
-class FilterGraph : public boost::noncopyable
+class FilterGraph
 {
 public:
        FilterGraph ();
        virtual ~FilterGraph ();
 
+       FilterGraph (FilterGraph const&) = delete;
+       FilterGraph& operator== (FilterGraph const&) = delete;
+
        void setup (std::vector<Filter const *>);
        AVFilterContext* get (std::string name);
 
 protected:
        virtual std::string src_parameters () const = 0;
        virtual std::string src_name () const = 0;
-       virtual void* sink_parameters () const = 0;
+       virtual void set_parameters (AVFilterContext* context) const = 0;
        virtual std::string sink_name () const = 0;
 
        AVFilterGraph* _graph;