46 memset(b, 0,
sizeof(*b));
51 const float *
const input,
57 const float highlights,
64 const float *
const input,
70 const float highlights,
86void local_laplacian_sse2(
87 const float *
const input,
93 const float highlights,
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
#define dt_free_align(A)
Definition darktable.h:334
size_t local_laplacian_memory_use(const int width, const int height)
Definition locallaplacian.c:781
void local_laplacian_internal(const float *const input, float *const out, const int wd, const int ht, const float sigma, const float shadows, const float highlights, const float clarity, const int use_sse2, local_laplacian_boundary_t *b)
Definition locallaplacian.c:564
void local_laplacian(const float *const input, float *const out, const int wd, const int ht, const float sigma, const float shadows, const float highlights, const float clarity, local_laplacian_boundary_t *b)
Definition locallaplacian.h:63
size_t local_laplacian_singlebuffer_size(const int width, const int height)
Definition locallaplacian.c:797
Definition locallaplacian.h:26
int mode
Definition locallaplacian.h:27
int num_levels
Definition locallaplacian.h:36
int wd
Definition locallaplacian.h:29
float * output[30]
Definition locallaplacian.h:35
int ht
Definition locallaplacian.h:30
float * pad0
Definition locallaplacian.h:28
const dt_iop_roi_t * roi
Definition locallaplacian.h:33
int pwd
Definition locallaplacian.h:31
const dt_iop_roi_t * buf
Definition locallaplacian.h:34
int pht
Definition locallaplacian.h:32