X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=core%2Fthumbnail_generator.h;h=22634e219bb1d221156a7d897c753649f1c66dd0;hb=58600c62a3fc8a595a8ecab72ea5a4b87aace14f;hp=7cf3f3e60efdbf321ea379107d7118f4167c01a7;hpb=5aee090fd729fd556c6ed8075906fe67a4185e67;p=casparcg diff --git a/core/thumbnail_generator.h b/core/thumbnail_generator.h index 7cf3f3e60..22634e219 100644 --- a/core/thumbnail_generator.h +++ b/core/thumbnail_generator.h @@ -23,19 +23,17 @@ #include -#include "memory.h" +#include #include -namespace caspar { namespace core { +#include "fwd.h" -class ogl_device; -class read_frame; -struct video_format_desc; +namespace caspar { namespace core { typedef std::function thumbnail_creator; @@ -44,14 +42,17 @@ class thumbnail_generator : boost::noncopyable public: thumbnail_generator( filesystem_monitor_factory& monitor_factory, - const boost::filesystem::wpath& media_path, - const boost::filesystem::wpath& thumbnails_path, + const boost::filesystem::path& media_path, + const boost::filesystem::path& thumbnails_path, int width, int height, const video_format_desc& render_video_mode, - std::unique_ptr image_mixer, + std::unique_ptr image_mixer, int generate_delay_millis, - const thumbnail_creator& thumbnail_creator); + const thumbnail_creator& thumbnail_creator, + spl::shared_ptr media_info_repo, + spl::shared_ptr producer_registry, + bool mipmap); ~thumbnail_generator(); void generate(const std::wstring& media_file); void generate_all(); @@ -60,4 +61,4 @@ private: spl::unique_ptr impl_; }; -}} \ No newline at end of file +}}