From 872b207b78f62c56e9ec2be5bbf1ef1c68f83099 Mon Sep 17 00:00:00 2001 From: Deb Mukherjee Date: Tue, 30 Sep 2014 14:29:34 -0700 Subject: [PATCH] Moves transform type defines to vp9_common Moves transform type defines to vp9_common.h from vp9_idct.h so that they can be included in vp9_rtcd_defs.pl safely. Change-Id: Id5106227bee5934f7ce8b06f2eb9fa8a9a2e0ddb --- vp9/common/vp9_common.h | 14 ++++++++++++++ vp9/common/vp9_idct.h | 11 ----------- vp9/common/vp9_rtcd_defs.pl | 2 +- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/vp9/common/vp9_common.h b/vp9/common/vp9_common.h index 8305e7fa6..530d86f34 100644 --- a/vp9/common/vp9_common.h +++ b/vp9/common/vp9_common.h @@ -77,8 +77,22 @@ static INLINE uint16_t clip_pixel_high(int val, int bd) { } } +// Note: +// tran_low_t is the datatype used for final transform coefficients. +// tran_high_t is the datatype used for intermediate transform stages. +typedef int64_t tran_high_t; +typedef int32_t tran_low_t; + #define CONVERT_TO_SHORTPTR(x) ((uint16_t*)(((uintptr_t)x) << 1)) #define CONVERT_TO_BYTEPTR(x) ((uint8_t*)(((uintptr_t)x) >> 1 )) + +#else + +// Note: +// tran_low_t is the datatype used for final transform coefficients. +// tran_high_t is the datatype used for intermediate transform stages. +typedef int32_t tran_high_t; +typedef int16_t tran_low_t; #endif // CONFIG_VP9_HIGHBITDEPTH #if CONFIG_DEBUG diff --git a/vp9/common/vp9_idct.h b/vp9/common/vp9_idct.h index 694be3cf9..1d619824a 100644 --- a/vp9/common/vp9_idct.h +++ b/vp9/common/vp9_idct.h @@ -36,17 +36,6 @@ extern "C" { #define dual_set_epi16(a, b) \ _mm_set_epi16(b, b, b, b, a, a, a, a) -// Note: -// tran_low_t is the datatype used for final transform coefficients. -// tran_high_t is the datatype used for intermediate transform stages. -#if CONFIG_VP9_HIGHBITDEPTH -typedef int64_t tran_high_t; -typedef int32_t tran_low_t; -#else -typedef int32_t tran_high_t; -typedef int16_t tran_low_t; -#endif - // Constants: // for (int i = 1; i< 32; ++i) // printf("static const int cospi_%d_64 = %.0f;\n", i, diff --git a/vp9/common/vp9_rtcd_defs.pl b/vp9/common/vp9_rtcd_defs.pl index 0e95141aa..838ec44d6 100644 --- a/vp9/common/vp9_rtcd_defs.pl +++ b/vp9/common/vp9_rtcd_defs.pl @@ -5,8 +5,8 @@ print <