\r
namespace caspar { namespace core { \r
\r
-frame_producer_ptr load_media(const std::vector<std::wstring>& params, const frame_format_desc& format_desc)\r
+frame_producer_ptr load_media(const std::vector<std::wstring>& params)\r
{ \r
- typedef std::function<frame_producer_ptr(const std::vector<std::wstring>&, const frame_format_desc&)> ProducerFactory;\r
+ typedef std::function<frame_producer_ptr(const std::vector<std::wstring>&)> producer_factory;\r
\r
- const auto producerFactories = list_of<ProducerFactory>\r
+ const auto producer_factories = list_of<producer_factory>\r
(&flash::create_flash_producer)\r
(&flash::create_ct_producer)\r
(&image::create_image_producer)\r
if(params.empty())\r
BOOST_THROW_EXCEPTION(invalid_argument() << arg_name_info("params") << arg_value_info(""));\r
\r
- frame_producer_ptr pProducer;\r
- std::any_of(producerFactories.begin(), producerFactories.end(), [&](const ProducerFactory& producerFactory) -> bool\r
+ frame_producer_ptr producer;\r
+ std::any_of(producer_factories.begin(), producer_factories.end(), [&](const producer_factory& factory) -> bool\r
{\r
try\r
{\r
- pProducer = producerFactory(params, format_desc);\r
+ producer = factory(params);\r
}\r
catch(...)\r
{\r
CASPAR_LOG_CURRENT_EXCEPTION();\r
}\r
- return pProducer != nullptr;\r
+ return producer != nullptr;\r
});\r
\r
- return pProducer;\r
+ return producer;\r
}\r
\r
}}\r