]> 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>
Mon, 26 Mar 2012 07:12:10 +0000 (07:12 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Mon, 26 Mar 2012 07:12:10 +0000 (07:12 +0000)
modules/ffmpeg/producer/input/input.cpp

index b68d46797d2e97e526f4dc8fd6cd22315a98599c..78bbed3c7247d829425dcaecc92a1148b6e589ac 100644 (file)
@@ -223,8 +223,9 @@ private:
 \r
        void tick()\r
        {\r
-               if(seek_target_.fetch_and_store(std::numeric_limits<uint32_t>::max()) != std::numeric_limits<uint32_t>::max())                          \r
-                       internal_seek(seek_target_);\r
+               auto target = seek_target_.fetch_and_store(std::numeric_limits<uint32_t>::max());\r
+               if(target != std::numeric_limits<uint32_t>::max())                              \r
+                       internal_seek(target);\r
 \r
                auto packet = create_packet();\r
                \r