From: ronag Date: Wed, 25 Jan 2012 19:23:08 +0000 (+0000) Subject: ffmpeg_consumer: Fixed options parsing. X-Git-Tag: 2.0.4-UNSTABLE~112 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=8af4951bbcbe3fe8a47e9a045d924dcf099fbda1;p=casparcg ffmpeg_consumer: Fixed options parsing. git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/trunk@2165 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d --- diff --git a/modules/ffmpeg/consumer/ffmpeg_consumer.cpp b/modules/ffmpeg/consumer/ffmpeg_consumer.cpp index 5df16c232..4ce614ca5 100644 --- a/modules/ffmpeg/consumer/ffmpeg_consumer.cpp +++ b/modules/ffmpeg/consumer/ffmpeg_consumer.cpp @@ -459,7 +459,12 @@ safe_ptr create_consumer(const std::vector& { std::advance(opt_it, 2); while(opt_it != params.end()) - options.push_back(narrow(boost::replace_all_copy(boost::trim_copy(boost::to_lower_copy(*opt_it++)), L"-", L""))); + { + auto str = boost::trim_copy(boost::to_lower_copy(*opt_it++)); + if(str.size() > 0 && str.at(0) == L'-') + str = str.substr(1); + options.push_back(narrow(str)); + } } if(codec == L"H264")