Basic (untested) ebur128 (#368).
[dcpomatic.git] / src / lib / filter_graph.h
index 07334063780b31fff1dcfb054bf35dbe2f86a383..00b89d494b5703a563125999fdb54dde6142f3fa 100644 (file)
@@ -44,11 +44,15 @@ public:
        virtual ~FilterGraph ();
 
        void setup (std::vector<Filter const *>);
+       AVFilterContext* get (std::string name);
 
 protected:
        virtual std::string src_parameters () const = 0;
-       virtual AVBufferSinkParams* sink_parameters () const = 0;
+       virtual std::string src_name () const = 0;
+       virtual void* sink_parameters () const = 0;
+       virtual std::string sink_name () const = 0;
 
+       AVFilterGraph* _graph;
        /** true if this graph has no filters in, so it just copies stuff straight through */
        bool _copy;
        AVFilterContext* _buffer_src_context;