git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/trunk@1830
362d55ac-95cf-4e76-9f9a-
cbaa9c17b72d
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