88 const int samplestride,
const int linestride);
110 const float x,
const float y,
const int width,
const int height,
111 const int linestride);
142 const float *
const in,
const dt_iop_roi_t *
const roi_in);
146 const float *
const in,
const dt_iop_roi_t *
const roi_in);
192 const float *
const in,
const dt_iop_roi_t *
const roi_in);
196 const float *
const in,
const dt_iop_roi_t *
const roi_in);
const dt_colormatrix_t dt_aligned_pixel_t out
const struct dt_interpolation * dt_interpolation_new(enum dt_interpolation_type type)
@ DT_INTERPOLATION_BICUBIC
@ DT_INTERPOLATION_BILINEAR
@ DT_INTERPOLATION_DEFAULT
@ DT_INTERPOLATION_MITCHELL
@ DT_INTERPOLATION_USERPREF
@ DT_INTERPOLATION_DEFAULT_WARP
@ DT_INTERPOLATION_USERPREF_WARP
void dt_interpolation_free_cl_global(dt_interpolation_cl_global_t *g)
int dt_interpolation_resample_roi_cl(const struct dt_interpolation *itor, int devid, cl_mem dev_out, const dt_iop_roi_t *const roi_out, cl_mem dev_in, const dt_iop_roi_t *const roi_in)
int dt_interpolation_resample_cl(const struct dt_interpolation *itor, int devid, cl_mem dev_out, const dt_iop_roi_t *const roi_out, cl_mem dev_in, const dt_iop_roi_t *const roi_in)
void dt_interpolation_resample_roi(const struct dt_interpolation *itor, float *out, const dt_iop_roi_t *const roi_out, const float *const in, const dt_iop_roi_t *const roi_in)
float dt_interpolation_compute_sample(const struct dt_interpolation *itor, const float *in, const float x, const float y, const int width, const int height, const int samplestride, const int linestride)
void dt_interpolation_resample_roi_1c(const struct dt_interpolation *itor, float *out, const dt_iop_roi_t *const roi_out, const float *const in, const dt_iop_roi_t *const roi_in)
void dt_interpolation_resample(const struct dt_interpolation *itor, float *out, const dt_iop_roi_t *const roi_out, const float *const in, const dt_iop_roi_t *const roi_in)
void dt_interpolation_resample_1c(const struct dt_interpolation *itor, float *out, const dt_iop_roi_t *const roi_out, const float *const in, const dt_iop_roi_t *const roi_in)
dt_interpolation_cl_global_t * dt_interpolation_init_cl_global(void)
float(* dt_interpolation_func)(float *taps, size_t num_taps, float width, float first_tap, float interval)
void dt_interpolation_compute_pixel4c(const struct dt_interpolation *itor, const float *in, float *out, const float x, const float y, const int width, const int height, const int linestride)
int kernel_interpolation_resample
dt_interpolation_func maketaps
enum dt_interpolation_type id
Region of interest passed through the pixelpipe.