Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
eaw.h File Reference
#include <stdint.h>
#include <stdlib.h>
#include "common/darktable.h"
+ Include dependency graph for eaw.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

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))
 
typedef void ((*eaw_synthesize_t)(float *const out, const float *const 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 (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_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_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)
 
typedef void ((*eaw_dn_decompose_t)(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_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)
 
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)
 

Function Documentation

◆ eaw_decompose()

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 
)

◆ eaw_decompose_sse2()

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 
)

◆ eaw_dn_decompose()

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 
)

◆ eaw_dn_decompose_sse()

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 
)

◆ eaw_synthesize()

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 
)

◆ eaw_synthesize_sse2()

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() [1/3]

typedef void ( (*)(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 eaw_decompose_t)

◆ void() [2/3]

typedef void ( (*)(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 eaw_dn_decompose_t)

◆ void() [3/3]

typedef void ( (*)(float *const out, const float *const in, const float *const restrict detail, const float *const restrict thrsf, const float *const restrict boostf, const int32_t width, const int32_t height eaw_synthesize_t)