X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Foal%2Fconsumer%2Foal_consumer.h;h=0f3a8a9fb0ed1a386a3c56eaa42918d5afe3e12f;hb=ac7b3acb915f90de6b224e54a2240023fc221e5a;hp=ff18003fc7588f19052e77e3d7898e7140a06d93;hpb=98175b18ae1bf0c90feb3ed25c9dc96746944ea3;p=casparcg diff --git a/modules/oal/consumer/oal_consumer.h b/modules/oal/consumer/oal_consumer.h index ff18003fc..0f3a8a9fb 100644 --- a/modules/oal/consumer/oal_consumer.h +++ b/modules/oal/consumer/oal_consumer.h @@ -19,29 +19,21 @@ */ #pragma once +#include + #include -#include #include -namespace caspar { +namespace caspar { + +namespace core { + struct frame_consumer; +} + +namespace oal { -class oal_consumer : public core::frame_consumer -{ -public: - explicit oal_consumer(); - oal_consumer(oal_consumer&& other); - - // frame_consumer - virtual void initialize(const core::video_format_desc& format_desc); - virtual void send(const safe_ptr&); - virtual size_t buffer_depth() const; - virtual std::wstring print() const; -private: - struct implementation; - std::shared_ptr impl_; -}; - -safe_ptr create_oal_consumer(const std::vector& params); - -} \ No newline at end of file +safe_ptr create_consumer(const std::vector& params); +safe_ptr create_consumer(); + +}} \ No newline at end of file