]> git.sesse.net Git - casparcg/blobdiff - modules/oal/consumer/oal_consumer.h
Created a consumer that provides sync to a channel based on the pace of another chann...
[casparcg] / modules / oal / consumer / oal_consumer.h
index a894da414b359867a9fe4e51503ca19a61f7b740..a688d10948589e3efbdeca48118a223a084320f7 100644 (file)
 
 #include <common/memory.h>
 
-#include <core/video_format.h>
+#include <core/fwd.h>
 
 #include <vector>
 
 #include <boost/property_tree/ptree_fwd.hpp>
 
-namespace caspar { 
+namespace caspar { namespace oal {
 
-namespace core {
-       class frame_consumer;
-       struct interaction_sink;
-}      
-
-namespace oal {
-       
+void describe_consumer(core::help_sink& sink, const core::help_repository& repo);
 spl::shared_ptr<core::frame_consumer> create_consumer(
-               const std::vector<std::wstring>& params, core::interaction_sink*);
+               const std::vector<std::wstring>& params, core::interaction_sink*, std::vector<spl::shared_ptr<core::video_channel>> channels);
 spl::shared_ptr<core::frame_consumer> create_preconfigured_consumer(
-               const boost::property_tree::wptree&, core::interaction_sink*);
+               const boost::property_tree::wptree&, core::interaction_sink*, std::vector<spl::shared_ptr<core::video_channel>> channels);
 
-}}
\ No newline at end of file
+}}