21 LOG_DEBUG(
"SYNCED: " << frame_holder_to_string(f));
39 auto opt = wopt.lock();
50 if (n_opts && !enabled)
66 if (!lock.owns_lock())
static const textual_icon lock
virtual void frame_ready(frame_holder result)=0
std::vector< std::weak_ptr< bool_option > > _enable_opts
syncer_process_unit(std::initializer_list< bool_option::ptr > enable_opts, bool log=true)
single_consumer_frame_queue< frame_holder > & matches
std::shared_ptr< matcher > _matcher
synthetic_source_interface & get_source() override
GLenum GLenum GLsizei const GLuint GLboolean enabled
void set_processing_callback(frame_processor_callback_ptr callback) override
single_consumer_frame_queue< frame_holder > _matches
void log(std::string message)
typename::boost::move_detail::remove_reference< T >::type && move(T &&t) BOOST_NOEXCEPT
GLsizei GLsizei GLchar * source
std::mutex _callback_mutex