- size_t device_index = 1;\r
- if(params.size() > 1)\r
- device_index = lexical_cast_or_default(params[1], 1);\r
-\r
- core::video_format_desc format_desc = core::video_format_desc::get(L"PAL");\r
- if(params.size() > 2)\r
- {\r
- auto desc = core::video_format_desc::get(params[2]);\r
- if(desc.format != core::video_format::invalid)\r
- format_desc = desc;\r
- }\r
+ auto device_index = core::get_param(L"DEVICE", params, 1);\r
+ auto filter_str = core::get_param<std::wstring>(L"FILTER", params, L""); \r
+ auto length = core::get_param(L"LENGTH", params, std::numeric_limits<int64_t>::max()); \r