J2KEncoder::remake_threads(int cpu, int gpu, list<EncodeServerDescription> servers)
{
LOG_GENERAL("Making threads: CPU=%1, GPU=%2, Remote=%3", cpu, gpu, servers.size());
+ DCPOMATIC_ASSERT((cpu + gpu + servers.size()) > 0);
boost::mutex::scoped_lock lm (_threads_mutex);
if (_ending) {
auto encoder = dynamic_cast<J2KEncoder*>(dynamic_pointer_cast<DCPFilmEncoder>(job->_encoder)->_encoder.get());
while (JobManager::instance()->work_to_do()) {
- encoder->remake_threads(rand() % 8, 0, {});
+ encoder->remake_threads((rand() % 7) + 1, 0, {});
dcpomatic_sleep_seconds(1);
}