X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fdecklink%2Fproducer%2Fdecklink_producer.cpp;h=902d78e210e30e1f1dd9681045747a47b7f14a0b;hb=ac7b3acb915f90de6b224e54a2240023fc221e5a;hp=420256641861cd0e3bbd44bbdd16fd89895defdd;hpb=e59ee903385d31db9a4fc928f32d3be5322b3389;p=casparcg diff --git a/modules/decklink/producer/decklink_producer.cpp b/modules/decklink/producer/decklink_producer.cpp index 420256641..902d78e21 100644 --- a/modules/decklink/producer/decklink_producer.cpp +++ b/modules/decklink/producer/decklink_producer.cpp @@ -71,7 +71,7 @@ extern "C" #include -namespace caspar { +namespace caspar { namespace decklink { class decklink_producer : boost::noncopyable, public IDeckLinkInputCallback { @@ -91,9 +91,9 @@ class decklink_producer : boost::noncopyable, public IDeckLinkInputCallback tbb::concurrent_bounded_queue> frame_buffer_; std::exception_ptr exception_; - filter filter_; + ffmpeg::filter filter_; - frame_muxer muxer_; + ffmpeg::frame_muxer muxer_; public: decklink_producer(const core::video_format_desc& format_desc, size_t device_index, const safe_ptr& frame_factory, const std::wstring& filter) @@ -104,7 +104,7 @@ public: , device_index_(device_index) , frame_factory_(frame_factory) , filter_(filter) - , muxer_(double_rate(filter) ? format_desc.fps * 2.0 : format_desc.fps, frame_factory) + , muxer_(ffmpeg::double_rate(filter) ? format_desc.fps * 2.0 : format_desc.fps, frame_factory) { frame_buffer_.set_capacity(2); @@ -285,7 +285,7 @@ public: } }; -safe_ptr create_decklink_producer(const safe_ptr& frame_factory, const std::vector& params) +safe_ptr create_producer(const safe_ptr& frame_factory, const std::vector& params) { if(params.empty() || !boost::iequals(params[0], "decklink")) return core::frame_producer::empty(); @@ -305,4 +305,4 @@ safe_ptr create_decklink_producer(const safe_ptr(frame_factory, format_desc, device_index, filter_str, length); } -} \ No newline at end of file +}} \ No newline at end of file