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