From: ronag Date: Tue, 29 Nov 2011 17:59:37 +0000 (+0000) Subject: git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches... X-Git-Tag: 2.0.2~80 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=7304ff008a93b47a7baaac3d0db00990f4ef11c5;p=casparcg git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.0.2@1715 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d --- diff --git a/modules/bluefish/consumer/bluefish_consumer.cpp b/modules/bluefish/consumer/bluefish_consumer.cpp index a0158a001..9c0987397 100644 --- a/modules/bluefish/consumer/bluefish_consumer.cpp +++ b/modules/bluefish/consumer/bluefish_consumer.cpp @@ -40,7 +40,7 @@ #include #include -#include +#include #include #include @@ -154,10 +154,7 @@ public: enable_video_output(); int n = 0; - std::generate(reserved_frames_.begin(), reserved_frames_.end(), [&] - { - return std::make_shared(format_desc_.size, n++); - }); + boost::range::generate(reserved_frames_, [&]{return std::make_shared(format_desc_.size, n++);}); } ~bluefish_consumer() @@ -218,9 +215,9 @@ public: if(!frame->image_data().empty()) { if(key_only_) - fast_memshfl(reserved_frames_.front()->image_data(), frame->image_data().begin(), frame->image_data().size(), 0x0F0F0F0F, 0x0B0B0B0B, 0x07070707, 0x03030303); + fast_memshfl(reserved_frames_.front()->image_data(), std::begin(frame->image_data()), frame->image_data().size(), 0x0F0F0F0F, 0x0B0B0B0B, 0x07070707, 0x03030303); else - fast_memcpy(reserved_frames_.front()->image_data(), frame->image_data().begin(), frame->image_data().size()); + fast_memcpy(reserved_frames_.front()->image_data(), std::begin(frame->image_data()), frame->image_data().size()); } else fast_memclr(reserved_frames_.front()->image_data(), reserved_frames_.front()->image_size()); @@ -263,7 +260,7 @@ public: CASPAR_LOG(warning) << print() << TEXT(" render_buffer_update failed."); } - std::rotate(reserved_frames_.begin(), reserved_frames_.begin() + 1, reserved_frames_.end()); + boost::range::rotate(reserved_frames_, std::begin(reserved_frames_)+1); } void encode_hanc(BLUE_UINT32* hanc_data, void* audio_data, size_t audio_samples, size_t audio_nchannels)