From 28566a6cd51a81b5aba14b2aacb2f001a184eae7 Mon Sep 17 00:00:00 2001 From: Jingning Han <jingning@google.com> Date: Tue, 6 Aug 2013 11:10:12 -0700 Subject: [PATCH] Place holder for high-precision 32x32 fdct Resolve compile warnings on re-define FDCT32x32_2D template. Change-Id: Idb3a54ef8d2710ce7245b726379a0e5c875f5cad --- vp9/encoder/x86/vp9_dct32x32_sse2.c | 4 ++-- vp9/encoder/x86/vp9_dct_sse2.c | 14 +++++++++----- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/vp9/encoder/x86/vp9_dct32x32_sse2.c b/vp9/encoder/x86/vp9_dct32x32_sse2.c index 6ef7f556f8..e20f03d94d 100644 --- a/vp9/encoder/x86/vp9_dct32x32_sse2.c +++ b/vp9/encoder/x86/vp9_dct32x32_sse2.c @@ -12,8 +12,8 @@ #include "vp9/common/vp9_idct.h" // for cospi constants #include "vpx_ports/mem.h" -void FDCT32x32_NAME(int16_t *input, - int16_t *output_org, int pitch) { +void FDCT32x32_2D(int16_t *input, + int16_t *output_org, int pitch) { // Calculate pre-multiplied strides const int str1 = pitch >> 1; const int str2 = pitch; diff --git a/vp9/encoder/x86/vp9_dct_sse2.c b/vp9/encoder/x86/vp9_dct_sse2.c index c4e2732b00..a476bb0224 100644 --- a/vp9/encoder/x86/vp9_dct_sse2.c +++ b/vp9/encoder/x86/vp9_dct_sse2.c @@ -2572,10 +2572,14 @@ void vp9_short_fht16x16_sse2(int16_t *input, int16_t *output, write_buffer_16x16(output, in0, in1, 16); } -#define FDCT32x32_NAME vp9_short_fdct32x32_rd_sse2 +#define FDCT32x32_2D vp9_short_fdct32x32_rd_sse2 #define FDCT32x32_LOW_PRECISION 1 #include "vp9/encoder/x86/vp9_dct32x32_sse2.c" - -// #define FDCT32x32_NAME vp9_short_fdct32x32_sse2 -// #define FDCT32x32_LOW_PRECISION 0 -// #include "vp9/encoder/x86/vp9_dct32x32_sse2.c" +#undef FDCT32x32_2D +#undef FDCT32x32_LOW_PRECISION + +#define FDCT32x32_2D vp9_short_fdct32x32_sse2 +#define FDCT32x32_LOW_PRECISION 0 +#include "vp9/encoder/x86/vp9_dct32x32_sse2.c" // NOLINT +#undef FDCT32x32_2D +#undef FDCT32x32_LOW_PRECISION -- GitLab