Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrik Gramner <gramner@twoorioles.com>2020-12-02 16:10:52 +0300
committerHenrik Gramner <gramner@twoorioles.com>2020-12-13 00:11:32 +0300
commit2737c05eac98c0f4c99572614714a033617f8f3f (patch)
treed5b3a8662ccd920cb1549bc42070ff9e0fbf2355 /src/looprestoration.h
parentfdf1570e13b9360d7f3d224e1f77655e34980350 (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.h5
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) \