chromium/third_party/libaom/source/libaom/test/av1_inv_txfm1d_test.cc

/*
 * 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.
 */

#include <math.h>

#include "test/av1_txfm_test.h"
#include "test/util.h"
#include "av1/common/av1_inv_txfm1d.h"
#include "av1/encoder/av1_fwd_txfm1d.h"

TxSize;

ACMRandom;
input_base;

namespace {
const int txfm_type_num =;
const int txfm_size_ls[] =;

const TxfmFunc fwd_txfm_func_ls[][txfm_type_num] =;

const TxfmFunc inv_txfm_func_ls[][txfm_type_num] =;

// the maximum stage number of fwd/inv 1d dct/adst txfm is 12
const int8_t cos_bit =;
const int8_t range_bit[12] =;

void reference_idct_1d_int(const int32_t *in, int32_t *out, int size) {}

void random_matrix(int32_t *dst, int len, ACMRandom *rnd) {}

TEST(av1_inv_txfm1d, InvAccuracyCheck) {}

static inline int get_max_bit(int x) {}

TEST(av1_inv_txfm1d, get_max_bit) {}

TEST(av1_inv_txfm1d, round_trip) {}

}  // namespace