]> git.sesse.net Git - casparcg/blobdiff - common/memcpy.h
[ffmpeg] Remove redundant av_frame_alloc()/av_frame_free() RAII pairs all over the...
[casparcg] / common / memcpy.h
index 530f6172b681da5f7f9bab4ce6166f80119885e9..caf403e58b4374eb5002dafd49b9212e92450697 100644 (file)
 
 #include <tbb/parallel_for.h>
 
+#include <boost/thread/thread.hpp>
+
 namespace caspar {
 
 static void fast_memcpy(void* dest, const void* src, std::size_t size)
 {
        tbb::affinity_partitioner partitioner;
-       tbb::parallel_for(tbb::blocked_range<std::size_t>(0, size, size / 128), [&](const tbb::blocked_range<size_t>& range)
+       tbb::parallel_for(tbb::blocked_range<std::size_t>(0, size, size / boost::thread::hardware_concurrency()), [&](const tbb::blocked_range<size_t>& range)
        {
                A_memcpy(
                                reinterpret_cast<std::uint8_t*>(dest) + range.begin(),