+ using namespace caspar;
+
+ boost::locale::generator gen;
+ gen.categories(boost::locale::codepage_facet);
+ std::locale::global(gen(""));
+
+ spl::shared_ptr<core::system_info_provider_repository> system_info_provider_repo;
+ spl::shared_ptr<core::cg_producer_registry> cg_registry;
+ auto media_info_repo = core::create_in_memory_media_info_repository();
+ spl::shared_ptr<core::help_repository> help_repo;
+ auto producer_registry = spl::make_shared<core::frame_producer_registry>(help_repo);
+ auto consumer_registry = spl::make_shared<core::frame_consumer_registry>(help_repo);
+
+ core::module_dependencies dependencies(system_info_provider_repo, cg_registry, media_info_repo, producer_registry, consumer_registry);
+ caspar::ffmpeg::init(dependencies);