chromium/third_party/libvpx/source/libvpx/vp9/common/vp9_filter.c

/*
 *  Copyright (c) 2010 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.
 */

#include <assert.h>

#include "vp9/common/vp9_filter.h"

DECLARE_ALIGNED(256, static const InterpKernel,
                bilinear_filters[SUBPEL_SHIFTS]) =;

// Lagrangian interpolation filter
DECLARE_ALIGNED(256, static const InterpKernel,
                sub_pel_filters_8[SUBPEL_SHIFTS]) =;

// DCT based filter
DECLARE_ALIGNED(256, static const InterpKernel,
                sub_pel_filters_8s[SUBPEL_SHIFTS]) =;

// freqmultiplier = 0.5
DECLARE_ALIGNED(256, static const InterpKernel,
                sub_pel_filters_8lp[SUBPEL_SHIFTS]) =;

// 4-tap filter
DECLARE_ALIGNED(256, static const InterpKernel,
                sub_pel_filters_4[SUBPEL_SHIFTS]) =;

const InterpKernel *vp9_filter_kernels[5] =;