blob: 3829609d616ac00fdf25cd6687e59bcef4bcc8d0 [file] [log] [blame]
Angie Chiangff7fe992015-10-27 17:13:33 -07001/*
2 * Copyright (c) 2015 The WebM project authors. All Rights Reserved.
3 *
4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree.
9 */
10
11#ifndef VP10_FWD_TXFM2D_H_
12#define VP10_FWD_TXFM2D_H_
13
14#include "vp10/common/vp10_txfm.h"
15#ifdef __cplusplus
16extern "C" {
17#endif
18void vp10_fwd_txfm2d_4x4(const int16_t *input, int32_t *output,
19 const int stride, const TXFM_2D_CFG *cfg,
20 const int bd);
Angie Chiangf08141c2015-10-27 17:15:18 -070021void vp10_fwd_txfm2d_8x8(const int16_t *input, int32_t *output,
22 const int stride, const TXFM_2D_CFG *cfg,
23 const int bd);
24void vp10_fwd_txfm2d_16x16(const int16_t *input, int32_t *output,
25 const int stride, const TXFM_2D_CFG *cfg,
26 const int bd);
27void vp10_fwd_txfm2d_32x32(const int16_t *input, int32_t *output,
28 const int stride, const TXFM_2D_CFG *cfg,
29 const int bd);
Angie Chianged2514a2016-03-14 12:02:27 -070030void vp10_fwd_txfm2d_64x64(const int16_t *input, int32_t *output,
31 const int stride, const TXFM_2D_CFG *cfg,
32 const int bd);
Angie Chiangff7fe992015-10-27 17:13:33 -070033#ifdef __cplusplus
34}
35#endif
36#endif // VP10_FWD_TXFM2D_H_