+ casparLayer_ = flash::cg_producer::DEFAULT_LAYER;\r
+ if(parameters.size() > 2)\r
+ {\r
+ //The layer parameter now supports casparlayers.\r
+ //the format is [CasparLayer]-[FlashLayer]\r
+ std::wstring str = boost::trim_copy(parameters[2]);\r
+ std::vector<std::wstring> split;\r
+ boost::split(split, str, boost::is_any_of("-"));\r
+ \r
+ try\r
+ {\r
+ casparLayer_ = boost::lexical_cast<int>(split[0]);\r
+\r
+ if(split.size() > 1)\r
+ layer_ = boost::lexical_cast<int>(split[1]);\r
+ }\r
+ catch(...)\r
+ { \r
+ casparLayer_ = flash::cg_producer::DEFAULT_LAYER;\r
+ layer_ = 0;\r
+ }\r
+ }\r
+\r