if(params.empty() || !boost::iequals(params[0], "decklink"))\r
return core::frame_producer::empty();\r
\r
- auto device_index = boost::lexical_cast<int>(params.at(1));\r
+ auto device_index = get_param(L"DEVICE", params, -1);\r
+ if(device_index == -1)\r
+ device_index = params.size() > 1 ? boost::lexical_cast<int>(params.at(1)) : 0;\r
+\r
auto filter_str = get_param(L"FILTER", params); \r
auto length = get_param(L"LENGTH", params, std::numeric_limits<uint32_t>::max()); \r
auto format_desc = core::video_format_desc(get_param(L"FORMAT", params, L"INVALID"));\r