25typedef void((*eaw_decompose_t)(
float *
const restrict out,
const float *
const restrict in,
float *
const restrict detail,
26 const int scale,
const float sharpen,
const int32_t
width,
const int32_t
height));
28typedef void((*eaw_synthesize_t)(
float *
const out,
const float *
const in,
const float *
const restrict detail,
29 const float *
const restrict thrsf,
const float *
const restrict boostf,
32void eaw_decompose(
float *
const restrict out,
const float *
const restrict in,
float *
const restrict detail,
33 const int scale,
const float sharpen,
const int32_t
width,
const int32_t
height) ;
34void eaw_synthesize(
float *
const restrict out,
const float *
const restrict in,
const float *
const restrict detail,
35 const float *
const restrict thrsf,
const float *
const restrict boostf,
38void eaw_decompose_sse2(
float *
const restrict out,
const float *
const restrict in,
float *
const restrict detail,
39 const int scale,
const float sharpen,
const int32_t
width,
const int32_t
height);
40void eaw_synthesize_sse2(
float *
const restrict out,
const float *
const restrict in,
const float *
const restrict detail,
41 const float *
const restrict thrsf,
const float *
const restrict boostf,
44typedef void((*eaw_dn_decompose_t)(
float *
const restrict out,
const float *
const restrict in,
float *
const restrict detail,
45 dt_aligned_pixel_t sum_squared,
const int scale,
const float inv_sigma2,
48void eaw_dn_decompose(
float *
const restrict out,
const float *
const restrict in,
float *
const restrict detail,
49 dt_aligned_pixel_t sum_squared,
const int scale,
const float inv_sigma2,
51void eaw_dn_decompose_sse(
float *
const restrict out,
const float *
const restrict in,
float *
const restrict detail,
52 dt_aligned_pixel_t sum_squared,
const int scale,
const float inv_sigma2,
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
void eaw_dn_decompose_sse(float *const restrict out, const float *const restrict in, float *const restrict detail, dt_aligned_pixel_t sum_squared, const int scale, const float inv_sigma2, const int32_t width, const int32_t height)
void eaw_decompose(float *const restrict out, const float *const restrict in, float *const restrict detail, const int scale, const float sharpen, const int32_t width, const int32_t height)
Definition eaw.c:131
void eaw_synthesize_sse2(float *const restrict out, const float *const restrict in, const float *const restrict detail, const float *const restrict thrsf, const float *const restrict boostf, const int32_t width, const int32_t height)
void eaw_synthesize(float *const restrict out, const float *const restrict in, const float *const restrict detail, const float *const restrict thrsf, const float *const restrict boostf, const int32_t width, const int32_t height)
void eaw_decompose_sse2(float *const restrict out, const float *const restrict in, float *const restrict detail, const int scale, const float sharpen, const int32_t width, const int32_t height)
void eaw_dn_decompose(float *const restrict out, const float *const restrict in, float *const restrict detail, dt_aligned_pixel_t sum_squared, const int scale, const float inv_sigma2, const int32_t width, const int32_t height)
Definition eaw.c:463
typedef void((*eaw_decompose_t)(float *const restrict out, const float *const restrict in, float *const restrict detail, const int scale, const float sharpen, const int32_t width, const int32_t height))