X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Foal%2Fconsumer%2Foal_consumer.h;h=0f3a8a9fb0ed1a386a3c56eaa42918d5afe3e12f;hb=ac7b3acb915f90de6b224e54a2240023fc221e5a;hp=a0e1988d96d948ccdb5858052fe8b4528e6bd523;hpb=745f022a44f0d347e56acbbd597ff71e06eab894;p=casparcg diff --git a/modules/oal/consumer/oal_consumer.h b/modules/oal/consumer/oal_consumer.h index a0e1988d9..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 { - -class oal_consumer : public core::frame_consumer -{ -public: - explicit oal_consumer(); - oal_consumer(oal_consumer&& other); - - virtual void initialize(const core::video_format_desc& format_desc, const printer& parent_printer); +namespace caspar { - virtual void send(const safe_ptr&); - virtual size_t buffer_depth() const; - virtual std::wstring print() const; -private: - struct implementation; - std::shared_ptr impl_; -}; +namespace core { + struct frame_consumer; +} -safe_ptr create_oal_consumer(const std::vector& params); +namespace oal { + +safe_ptr create_consumer(const std::vector& params); +safe_ptr create_consumer(); -} \ No newline at end of file +}} \ No newline at end of file