]> git.sesse.net Git - casparcg/blob - modules/ffmpeg/consumer/ffmpeg_consumer.h
[ffmpeg_consumer] Retired old implementation in favour of the now updated streaming_c...
[casparcg] / modules / ffmpeg / consumer / ffmpeg_consumer.h
1 #pragma once
2
3 #include <common/memory.h>
4
5 #include <core/fwd.h>
6
7 #include <boost/property_tree/ptree_fwd.hpp>
8
9 #include <string>
10 #include <vector>
11
12 namespace caspar { namespace ffmpeg {
13
14 void describe_ffmpeg_consumer(core::help_sink& sink, const core::help_repository& repo);
15 spl::shared_ptr<core::frame_consumer> create_ffmpeg_consumer(
16                 const std::vector<std::wstring>& params, core::interaction_sink*, std::vector<spl::shared_ptr<core::video_channel>> channels);
17 spl::shared_ptr<core::frame_consumer> create_preconfigured_ffmpeg_consumer(
18                 const boost::property_tree::wptree& ptree, core::interaction_sink*, std::vector<spl::shared_ptr<core::video_channel>> channels);
19
20 }}