]> git.sesse.net Git - casparcg/commitdiff
2.1.0: AMCP backward compatibility.
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Mon, 6 Feb 2012 13:09:29 +0000 (13:09 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Mon, 6 Feb 2012 13:09:29 +0000 (13:09 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.1.0@2273 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

modules/decklink/producer/decklink_producer.cpp

index 42f9b8b8edbf28df247578880e02086c33b343d8..c6fc77b69ad8b6379eb5a02c69536126c6a29cfe 100644 (file)
@@ -329,7 +329,10 @@ spl::shared_ptr<core::frame_producer> create_producer(const spl::shared_ptr<core
        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