diff options
author | Jingning Han <jingning@google.com> | 2013-06-18 11:40:14 -0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@gerrit.golo.chromium.org> | 2013-06-18 11:40:14 -0700 |
commit | 7088426976b5204ec0c1a90a2980e7346cf0975e (patch) | |
tree | ef36d9550669d90653e28e1a237fbccbb2b5a510 /vp9/common | |
parent | f231a3edeeb2ca80353abe919d86b5ad5c84dd69 (diff) | |
parent | a41a4860c0b3be7815f37b4ec833e87218307c4f (diff) | |
download | libvpx-7088426976b5204ec0c1a90a2980e7346cf0975e.tar libvpx-7088426976b5204ec0c1a90a2980e7346cf0975e.tar.gz libvpx-7088426976b5204ec0c1a90a2980e7346cf0975e.tar.bz2 libvpx-7088426976b5204ec0c1a90a2980e7346cf0975e.zip |
Merge "Make fdct32 computation flow within 16bit range"
Diffstat (limited to 'vp9/common')
-rw-r--r-- | vp9/common/vp9_idct.h | 6 | ||||
-rw-r--r-- | vp9/common/vp9_rtcd_defs.sh | 3 |
2 files changed, 3 insertions, 6 deletions
diff --git a/vp9/common/vp9_idct.h b/vp9/common/vp9_idct.h index af35432c4..64f14c993 100644 --- a/vp9/common/vp9_idct.h +++ b/vp9/common/vp9_idct.h @@ -71,12 +71,6 @@ static INLINE int dct_const_round_shift(int input) { return rv; } -static INLINE int dct_32_round(int input) { - int rv = ROUND_POWER_OF_TWO(input, DCT_CONST_BITS); - assert(-131072 <= rv && rv <= 131071); - return rv; -} - typedef void (*transform_1d)(int16_t*, int16_t*); typedef struct { diff --git a/vp9/common/vp9_rtcd_defs.sh b/vp9/common/vp9_rtcd_defs.sh index 17d1e801c..a405aab8d 100644 --- a/vp9/common/vp9_rtcd_defs.sh +++ b/vp9/common/vp9_rtcd_defs.sh @@ -572,6 +572,9 @@ specialize vp9_short_fdct8x4 sse2 prototype void vp9_short_fdct32x32 "int16_t *InputData, int16_t *OutputData, int pitch" specialize vp9_short_fdct32x32 +prototype void vp9_short_fdct32x32_rd "int16_t *InputData, int16_t *OutputData, int pitch" +specialize vp9_short_fdct32x32_rd + prototype void vp9_short_fdct16x16 "int16_t *InputData, int16_t *OutputData, int pitch" specialize vp9_short_fdct16x16 sse2 |