]> git.sesse.net Git - casparcg/commitdiff
NTSC again.
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Wed, 7 Dec 2011 20:13:59 +0000 (20:13 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Wed, 7 Dec 2011 20:13:59 +0000 (20:13 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/trunk@1830 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

core/consumer/frame_consumer.cpp

index 3bfd5c8ac06d8b72b4c6a589e5e36f05c2f74f9a..5f589fae442a585d261771174ad1c8ef5f96cbc3 100644 (file)
@@ -87,16 +87,17 @@ public:
        virtual bool send(const safe_ptr<read_frame>& frame) override\r
        {               \r
                bool result = true;\r
-\r
+               \r
                if(boost::range::equal(sync_buffer_, audio_cadence_))\r
+               {\r
                        result = consumer_->send(frame);\r
+                       boost::range::rotate(audio_cadence_, std::begin(audio_cadence_)+1);\r
+               }\r
                else\r
                        CASPAR_LOG(debug) << print() << L" Syncing audio.";\r
 \r
                sync_buffer_.push_back(static_cast<size_t>(frame->audio_data().size()));\r
-\r
-               boost::range::rotate(audio_cadence_, std::begin(audio_cadence_)+1);\r
-\r
+               \r
                return result;\r
        }\r
 \r