static void _camera_capture_image_downloaded(const dt_camera_t *camera, const char *filename, void *data) { dt_capture_t *lib = (dt_capture_t *)data; /* create an import job of downloaded image */ dt_control_add_job(darktable.control, DT_JOB_QUEUE_USER_BG, dt_image_import_job_create(dt_import_session_film_id(lib->session), filename)); }
void _camera_capture_image_downloaded(const dt_camera_t *camera,const char *filename,void *data) { dt_camera_capture_t *t; t = (dt_camera_capture_t*)data; /* create an import job of downloaded image */ dt_control_add_job(darktable.control, DT_JOB_QUEUE_USER_BG, dt_image_import_job_create(dt_import_session_film_id(t->shared.session), filename)); if (--t->total == 0) { pthread_mutex_lock(&t->mutex); pthread_cond_broadcast(&t->done); pthread_mutex_unlock(&t->mutex); } }