blob: 350f7ca03e7549f129cdd64dfde7ff488fa16406 [file] [log] [blame]
/*
* Copyright (c) 2016 The WebM project authors. All Rights Reserved.
*
* Use of this source code is governed by a BSD-style license
* that can be found in the LICENSE file in the root of the source
* tree. An additional intellectual property rights grant can be found
* in the file PATENTS. All contributing project authors may
* be found in the AUTHORS file in the root of the source tree.
*/
#ifndef AV1_COMMON_INTRA_FILTERS_H_
#define AV1_COMMON_INTRA_FILTERS_H_
#define FILTER_INTRA_PREC_BITS (10)
static int filter_intra_taps_4[TX_SIZES][INTRA_MODES][4] = {
{
{ 735, 881, -537, -54 },
{ 1005, 519, -488, -11 },
{ 383, 990, -343, -6 },
{ 442, 805, -542, 319 },
{ 658, 616, -133, -116 },
{ 875, 442, -141, -151 },
{ 386, 741, -23, -80 },
{ 390, 1027, -446, 51 },
{ 679, 606, -523, 262 },
{ 903, 922, -778, -23 },
},
{
{ 648, 803, -444, 16 },
{ 972, 620, -576, 7 },
{ 561, 967, -499, -5 },
{ 585, 762, -468, 144 },
{ 596, 619, -182, -9 },
{ 895, 459, -176, -153 },
{ 557, 722, -126, -129 },
{ 601, 839, -523, 105 },
{ 562, 709, -499, 251 },
{ 803, 872, -695, 43 },
},
{
{ 423, 728, -347, 111 },
{ 963, 685, -665, 23 },
{ 281, 1024, -480, 216 },
{ 640, 596, -437, 78 },
{ 429, 669, -259, 99 },
{ 740, 646, -415, 23 },
{ 568, 771, -346, 40 },
{ 404, 833, -486, 209 },
{ 398, 712, -423, 307 },
{ 939, 935, -887, 17 },
},
{
{ 477, 737, -393, 150 },
{ 881, 630, -546, 67 },
{ 506, 984, -443, -20 },
{ 114, 459, -270, 528 },
{ 433, 528, 14, 3 },
{ 837, 470, -301, -30 },
{ 181, 777, 89, -107 },
{ -29, 716, -232, 259 },
{ 589, 646, -495, 255 },
{ 740, 884, -728, 77 },
},
};
#endif // AV1_COMMON_INTRA_FILTERS_H_