1 /*
2  * Copyright 2018-2022 NXP
3  * All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 #ifndef FSL_POWERQUAD_DATA_H_
9 #define FSL_POWERQUAD_DATA_H_
10 
11 #include <stdint.h>
12 
13 /*******************************************************************************
14  * Definitions
15  ******************************************************************************/
16 
17 extern int32_t dct16_twiddle[32];
18 extern int32_t dct32_twiddle[64];
19 extern int32_t dct64_twiddle[128];
20 extern int32_t dct128_twiddle[256];
21 extern int32_t dct256_twiddle[512];
22 extern int32_t dct512_twiddle[1024];
23 extern int32_t idct16_twiddle[32];
24 extern int32_t idct32_twiddle[64];
25 extern int32_t idct64_twiddle[128];
26 extern int32_t idct128_twiddle[256];
27 extern int32_t idct256_twiddle[512];
28 extern int32_t idct512_twiddle[1024];
29 extern int32_t dct16_cosFactor[16];
30 extern int32_t dct32_cosFactor[32];
31 extern int32_t dct64_cosFactor[64];
32 extern int32_t dct128_cosFactor[128];
33 extern int32_t dct256_cosFactor[256];
34 extern int32_t dct512_cosFactor[512];
35 
36 /*******************************************************************************
37  * API
38  ******************************************************************************/
39 
40 #if defined(__cplusplus)
41 extern "C" {
42 #endif /* __cplusplus */
43 
44 #if defined(__cplusplus)
45 }
46 #endif /* __cplusplus */
47 
48 #endif /* FSL_POWERQUAD_DATA_H_ */
49