]> git.sesse.net Git - casparcg/commitdiff
ffmpeg_consumer: Fixed options parsing.
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Wed, 25 Jan 2012 19:23:08 +0000 (19:23 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Wed, 25 Jan 2012 19:23:08 +0000 (19:23 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/trunk@2165 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

modules/ffmpeg/consumer/ffmpeg_consumer.cpp

index 5df16c2322b1a1cb6a505cb82f586a363e86333e..4ce614ca5f27df3fbb4efdcc0f567dd6252cc9d4 100644 (file)
@@ -459,7 +459,12 @@ safe_ptr<core::frame_consumer> create_consumer(const std::vector<std::wstring>&
        {\r
                std::advance(opt_it, 2);\r
                while(opt_it != params.end())\r
-                       options.push_back(narrow(boost::replace_all_copy(boost::trim_copy(boost::to_lower_copy(*opt_it++)), L"-", L"")));               \r
+               {\r
+                       auto str = boost::trim_copy(boost::to_lower_copy(*opt_it++));\r
+                       if(str.size() > 0 && str.at(0) == L'-')\r
+                               str = str.substr(1);\r
+                       options.push_back(narrow(str));         \r
+               }\r
        }\r
                \r
        if(codec == L"H264")\r