blob: 9e7a2323bae603e7357c2e2c7320bf87e35956bb [file] [log] [blame]
Yaowu Xuf883b422016-08-30 14:01:10 -07001/*
Yaowu Xubde4ac82016-11-28 15:26:06 -08002 * Copyright (c) 2016, Alliance for Open Media. All rights reserved
Yaowu Xuf883b422016-08-30 14:01:10 -07003 *
Yaowu Xubde4ac82016-11-28 15:26:06 -08004 * This source code is subject to the terms of the BSD 2 Clause License and
5 * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
6 * was not distributed with this source code in the LICENSE file, you can
7 * obtain it at www.aomedia.org/license/software. If the Alliance for Open
8 * Media Patent License 1.0 was not distributed with this source code in the
9 * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
Yaowu Xuf883b422016-08-30 14:01:10 -070010 */
11
12#ifndef AV1_INV_TXFM1D_H_
13#define AV1_INV_TXFM1D_H_
14
15#include "av1/common/av1_txfm.h"
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
21void av1_idct4_new(const int32_t *input, int32_t *output, const int8_t *cos_bit,
22 const int8_t *stage_range);
23void av1_idct8_new(const int32_t *input, int32_t *output, const int8_t *cos_bit,
24 const int8_t *stage_range);
25void av1_idct16_new(const int32_t *input, int32_t *output,
26 const int8_t *cos_bit, const int8_t *stage_range);
27void av1_idct32_new(const int32_t *input, int32_t *output,
28 const int8_t *cos_bit, const int8_t *stage_range);
29void av1_idct64_new(const int32_t *input, int32_t *output,
30 const int8_t *cos_bit, const int8_t *stage_range);
31
32void av1_iadst4_new(const int32_t *input, int32_t *output,
33 const int8_t *cos_bit, const int8_t *stage_range);
34void av1_iadst8_new(const int32_t *input, int32_t *output,
35 const int8_t *cos_bit, const int8_t *stage_range);
36void av1_iadst16_new(const int32_t *input, int32_t *output,
37 const int8_t *cos_bit, const int8_t *stage_range);
38void av1_iadst32_new(const int32_t *input, int32_t *output,
39 const int8_t *cos_bit, const int8_t *stage_range);
40
41#ifdef __cplusplus
42}
43#endif
44
45#endif // AV1_INV_TXFM1D_H_