From 8af4951bbcbe3fe8a47e9a045d924dcf099fbda1 Mon Sep 17 00:00:00 2001 From: ronag Date: Wed, 25 Jan 2012 19:23:08 +0000 Subject: [PATCH] ffmpeg_consumer: Fixed options parsing. git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/trunk@2165 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d --- modules/ffmpeg/consumer/ffmpeg_consumer.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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") -- 2.39.2