diff options
author | Henrik Gramner <gramner@twoorioles.com> | 2020-12-02 16:10:52 +0300 |
---|---|---|
committer | Henrik Gramner <gramner@twoorioles.com> | 2020-12-13 00:11:32 +0300 |
commit | 2737c05eac98c0f4c99572614714a033617f8f3f (patch) | |
tree | d5b3a8662ccd920cb1549bc42070ff9e0fbf2355 /src/looprestoration.h | |
parent | fdf1570e13b9360d7f3d224e1f77655e34980350 (diff) |
Add miscellaneous minor wiener optimizations
Combine horizontal and vertical filter pointers into a single parameter
when calling the wiener DSP function.
Eliminate the +128 filter coefficient handling where possible.
Diffstat (limited to 'src/looprestoration.h')
-rw-r--r-- | src/looprestoration.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/looprestoration.h b/src/looprestoration.h index 539a76b..d2356c2 100644 --- a/src/looprestoration.h +++ b/src/looprestoration.h @@ -54,9 +54,8 @@ typedef const void *const_left_pixel_row; void (name)(pixel *dst, ptrdiff_t dst_stride, \ const_left_pixel_row left, \ const pixel *lpf, ptrdiff_t lpf_stride, \ - int w, int h, const int16_t filterh[7], \ - const int16_t filterv[7], enum LrEdgeFlags edges \ - HIGHBD_DECL_SUFFIX) + int w, int h, const int16_t filter[2][8], \ + enum LrEdgeFlags edges HIGHBD_DECL_SUFFIX) typedef decl_wiener_filter_fn(*wienerfilter_fn); #define decl_selfguided_filter_fn(name) \ |