]> git.sesse.net Git - casparcg/commitdiff
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches...
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Sat, 10 Mar 2012 10:18:02 +0000 (10:18 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Sat, 10 Mar 2012 10:18:02 +0000 (10:18 +0000)
modules/ffmpeg/producer/ffmpeg_producer.cpp

index cf5b2d069db3e030489ec2b2a1ca18db98f12f7c..f1074d99bfe6b7190ad26a65148748c5b2b4c467 100644 (file)
@@ -288,7 +288,12 @@ public:
                if(boost::regex_match(param, what, length_exp))\r
                {\r
                        if(!what["LENGTH"].str().empty())\r
-                               input_.length(boost::lexical_cast<uint32_t>(what["LENGTH"].str()));\r
+                       {\r
+                               if(boost::iequals(what["LENGTH"].str(), "NaN"))\r
+                                       input_.length(std::numeric_limits<uint32_t>::max());\r
+                               else\r
+                                       input_.length(boost::lexical_cast<uint32_t>(what["LENGTH"].str()));\r
+                       }\r
                        return boost::lexical_cast<std::wstring>(input_.length());\r
                }\r
                if(boost::regex_match(param, what, start_exp))\r