]> git.sesse.net Git - casparcg/blobdiff - core/thumbnail_generator.h
[linux] Don't overwrite thread name if it is already set.
[casparcg] / core / thumbnail_generator.h
index fae7ed51e731b259fe5befb03b389129d6fb2a53..22634e219bb1d221156a7d897c753649f1c66dd0 100644 (file)
 #include <common/memory.h>
 #include <common/filesystem_monitor.h>
 
-namespace caspar { namespace core {
+#include "fwd.h"
 
-class ogl_device;
-class read_frame;
-struct video_format_desc;
-struct media_info_repository;
+namespace caspar { namespace core {
 
 typedef std::function<void (
-               const class const_frame& frame,
+               const const_frame& frame,
                const video_format_desc& format_desc,
                const boost::filesystem::path& output_file,
                int width,
@@ -50,10 +47,11 @@ public:
                        int width,
                        int height,
                        const video_format_desc& render_video_mode,
-                       std::unique_ptr<class image_mixer> image_mixer,
+                       std::unique_ptr<image_mixer> image_mixer,
                        int generate_delay_millis,
                        const thumbnail_creator& thumbnail_creator,
                        spl::shared_ptr<media_info_repository> media_info_repo,
+                       spl::shared_ptr<const frame_producer_registry> producer_registry,
                        bool mipmap);
        ~thumbnail_generator();
        void generate(const std::wstring& media_file);