diff options
author | trav90 <travawine@palemoon.org> | 2018-10-18 21:53:44 -0500 |
---|---|---|
committer | trav90 <travawine@palemoon.org> | 2018-10-18 21:53:44 -0500 |
commit | ec910d81405c736a4490383a250299a7837c2e64 (patch) | |
tree | 4f27cc226f93a863121aef6c56313e4153a69b3e /third_party/aom/av1/common/od_dering.h | |
parent | 01eb57073ba97b2d6cbf20f745dfcc508197adc3 (diff) | |
download | UXP-ec910d81405c736a4490383a250299a7837c2e64.tar UXP-ec910d81405c736a4490383a250299a7837c2e64.tar.gz UXP-ec910d81405c736a4490383a250299a7837c2e64.tar.lz UXP-ec910d81405c736a4490383a250299a7837c2e64.tar.xz UXP-ec910d81405c736a4490383a250299a7837c2e64.zip |
Update aom to commit id e87fb2378f01103d5d6e477a4ef6892dc714e614
Diffstat (limited to 'third_party/aom/av1/common/od_dering.h')
-rw-r--r-- | third_party/aom/av1/common/od_dering.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/third_party/aom/av1/common/od_dering.h b/third_party/aom/av1/common/od_dering.h deleted file mode 100644 index 031112b32..000000000 --- a/third_party/aom/av1/common/od_dering.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (c) 2016, Alliance for Open Media. All rights reserved - * - * This source code is subject to the terms of the BSD 2 Clause License and - * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License - * was not distributed with this source code in the LICENSE file, you can - * obtain it at www.aomedia.org/license/software. If the Alliance for Open - * Media Patent License 1.0 was not distributed with this source code in the - * PATENTS file, you can obtain it at www.aomedia.org/license/patent. - */ - -#if !defined(_dering_H) -#define _dering_H (1) - -#include "odintrin.h" - -#define OD_DERING_NBLOCKS (MAX_SB_SIZE / 8) - -/* We need to buffer three vertical lines. */ -#define OD_FILT_VBORDER (3) -/* We only need to buffer three horizontal pixels too, but let's align to - 16 bytes (8 x 16 bits) to make vectorization easier. */ -#define OD_FILT_HBORDER (8) -#define OD_FILT_BSTRIDE ALIGN_POWER_OF_TWO(MAX_SB_SIZE + 2 * OD_FILT_HBORDER, 3) - -#define OD_DERING_VERY_LARGE (30000) -#define OD_DERING_INBUF_SIZE \ - (OD_FILT_BSTRIDE * (MAX_SB_SIZE + 2 * OD_FILT_VBORDER)) - -extern const int OD_DIRECTION_OFFSETS_TABLE[8][3]; - -typedef struct { - uint8_t by; - uint8_t bx; - uint8_t skip; -} dering_list; - -typedef void (*od_filter_dering_direction_func)(uint16_t *y, int ystride, - const uint16_t *in, - int threshold, int dir, - int damping); - -int get_filter_skip(int level); - -void od_dering(uint8_t *dst, int dstride, uint16_t *y, uint16_t *in, int xdec, - int ydec, int dir[OD_DERING_NBLOCKS][OD_DERING_NBLOCKS], - int *dirinit, int var[OD_DERING_NBLOCKS][OD_DERING_NBLOCKS], - int pli, dering_list *dlist, int dering_count, int level, - int clpf_strength, int clpf_damping, int dering_damping, - int coeff_shift, int skip_dering, int hbd); -#endif |