22#ifndef DT_DEVELOP_HEAL_H
23#define DT_DEVELOP_HEAL_H
28void dt_heal(
const float *
const src_buffer,
float *dest_buffer,
const float *
const mask_buffer,
const int width,
29 const int height,
const int ch,
const int max_iter);
51 const int width,
const int height,
const int max_iter);
static const dt_aligned_pixel_simd_t const dt_adaptation_t const float p
void dt_heal_free_cl_global(dt_heal_cl_global_t *g)
void dt_heal_free_cl(heal_params_cl_t *p)
void dt_heal(const float *const src_buffer, float *dest_buffer, const float *const mask_buffer, const int width, const int height, const int ch, const int max_iter)
cl_int dt_heal_cl(heal_params_cl_t *p, cl_mem dev_src, cl_mem dev_dest, const float *const mask_buffer, const int width, const int height, const int max_iter)
heal_params_cl_t * dt_heal_init_cl(const int devid)
dt_heal_cl_global_t * dt_heal_init_cl_global(void)
float *const restrict const size_t const size_t ch
dt_heal_cl_global_t * global