Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Xiph.Org
aom-rav1e
Commits
3ad75fc6
Commit
3ad75fc6
authored
Aug 04, 2015
by
Jingning Han
Committed by
Gerrit Code Review
Aug 04, 2015
Browse files
Options
Browse Files
Download
Plain Diff
Merge "Replace vp9_ prefix with vpx_ prefix in vpx_dsp function names"
parents
df14d9f4
08a453b9
Changes
50
Hide whitespace changes
Inline
Side-by-side
Showing
50 changed files
with
550 additions
and
545 deletions
+550
-545
test/dct16x16_test.cc
test/dct16x16_test.cc
+15
-15
test/dct32x32_test.cc
test/dct32x32_test.cc
+17
-17
test/fdct4x4_test.cc
test/fdct4x4_test.cc
+16
-16
test/fdct8x8_test.cc
test/fdct8x8_test.cc
+15
-15
test/idct8x8_test.cc
test/idct8x8_test.cc
+1
-1
test/partial_idct_test.cc
test/partial_idct_test.cc
+56
-56
test/register_state_check.h
test/register_state_check.h
+3
-3
vp9/common/mips/dspr2/vp9_itrans4_dspr2.c
vp9/common/mips/dspr2/vp9_itrans4_dspr2.c
+4
-4
vp9/common/mips/msa/vp9_idct16x16_msa.c
vp9/common/mips/msa/vp9_idct16x16_msa.c
+8
-8
vp9/common/vp9_idct.c
vp9/common/vp9_idct.c
+38
-38
vp9/common/vp9_idct.h
vp9/common/vp9_idct.h
+2
-2
vp9/vp9_common.mk
vp9/vp9_common.mk
+0
-2
vpx_dsp/arm/fwd_txfm_neon.c
vpx_dsp/arm/fwd_txfm_neon.c
+1
-1
vpx_dsp/arm/idct16x16_1_add_neon.asm
vpx_dsp/arm/idct16x16_1_add_neon.asm
+4
-4
vpx_dsp/arm/idct16x16_1_add_neon.c
vpx_dsp/arm/idct16x16_1_add_neon.c
+1
-1
vpx_dsp/arm/idct16x16_add_neon.asm
vpx_dsp/arm/idct16x16_add_neon.asm
+16
-16
vpx_dsp/arm/idct16x16_add_neon.c
vpx_dsp/arm/idct16x16_add_neon.c
+4
-4
vpx_dsp/arm/idct16x16_neon.c
vpx_dsp/arm/idct16x16_neon.c
+26
-26
vpx_dsp/arm/idct32x32_1_add_neon.asm
vpx_dsp/arm/idct32x32_1_add_neon.asm
+4
-4
vpx_dsp/arm/idct32x32_1_add_neon.c
vpx_dsp/arm/idct32x32_1_add_neon.c
+1
-1
vpx_dsp/arm/idct32x32_add_neon.asm
vpx_dsp/arm/idct32x32_add_neon.asm
+4
-4
vpx_dsp/arm/idct32x32_add_neon.c
vpx_dsp/arm/idct32x32_add_neon.c
+1
-1
vpx_dsp/arm/idct4x4_1_add_neon.asm
vpx_dsp/arm/idct4x4_1_add_neon.asm
+4
-4
vpx_dsp/arm/idct4x4_1_add_neon.c
vpx_dsp/arm/idct4x4_1_add_neon.c
+1
-1
vpx_dsp/arm/idct4x4_add_neon.asm
vpx_dsp/arm/idct4x4_add_neon.asm
+4
-4
vpx_dsp/arm/idct4x4_add_neon.c
vpx_dsp/arm/idct4x4_add_neon.c
+1
-1
vpx_dsp/arm/idct8x8_1_add_neon.asm
vpx_dsp/arm/idct8x8_1_add_neon.asm
+4
-4
vpx_dsp/arm/idct8x8_1_add_neon.c
vpx_dsp/arm/idct8x8_1_add_neon.c
+1
-1
vpx_dsp/arm/idct8x8_add_neon.asm
vpx_dsp/arm/idct8x8_add_neon.asm
+8
-8
vpx_dsp/arm/idct8x8_add_neon.c
vpx_dsp/arm/idct8x8_add_neon.c
+2
-2
vpx_dsp/arm/save_reg_neon.asm
vpx_dsp/arm/save_reg_neon.asm
+4
-4
vpx_dsp/fwd_txfm.c
vpx_dsp/fwd_txfm.c
+1
-1
vpx_dsp/inv_txfm.c
vpx_dsp/inv_txfm.c
+45
-44
vpx_dsp/inv_txfm.h
vpx_dsp/inv_txfm.h
+6
-7
vpx_dsp/mips/idct16x16_msa.c
vpx_dsp/mips/idct16x16_msa.c
+11
-11
vpx_dsp/mips/idct32x32_msa.c
vpx_dsp/mips/idct32x32_msa.c
+39
-39
vpx_dsp/mips/idct4x4_msa.c
vpx_dsp/mips/idct4x4_msa.c
+4
-4
vpx_dsp/mips/idct8x8_msa.c
vpx_dsp/mips/idct8x8_msa.c
+3
-3
vpx_dsp/mips/inv_txfm_dspr2.h
vpx_dsp/mips/inv_txfm_dspr2.h
+3
-3
vpx_dsp/mips/inv_txfm_msa.h
vpx_dsp/mips/inv_txfm_msa.h
+4
-4
vpx_dsp/mips/itrans16_dspr2.c
vpx_dsp/mips/itrans16_dspr2.c
+3
-3
vpx_dsp/mips/itrans32_cols_dspr2.c
vpx_dsp/mips/itrans32_cols_dspr2.c
+1
-1
vpx_dsp/mips/itrans32_dspr2.c
vpx_dsp/mips/itrans32_dspr2.c
+5
-5
vpx_dsp/mips/itrans4_dspr2.c
vpx_dsp/mips/itrans4_dspr2.c
+6
-6
vpx_dsp/mips/itrans8_dspr2.c
vpx_dsp/mips/itrans8_dspr2.c
+3
-3
vpx_dsp/vpx_dsp.mk
vpx_dsp/vpx_dsp.mk
+1
-0
vpx_dsp/vpx_dsp_rtcd_defs.pl
vpx_dsp/vpx_dsp_rtcd_defs.pl
+115
-115
vpx_dsp/x86/inv_txfm_sse2.asm
vpx_dsp/x86/inv_txfm_sse2.asm
+3
-0
vpx_dsp/x86/inv_txfm_sse2.c
vpx_dsp/x86/inv_txfm_sse2.c
+28
-28
vpx_dsp/x86/inv_txfm_ssse3_x86_64.asm
vpx_dsp/x86/inv_txfm_ssse3_x86_64.asm
+3
-0
No files found.
test/dct16x16_test.cc
View file @
3ad75fc6
...
...
@@ -277,7 +277,7 @@ void fdct16x16_ref(const int16_t *in, tran_low_t *out, int stride,
void
idct16x16_ref
(
const
tran_low_t
*
in
,
uint8_t
*
dest
,
int
stride
,
int
/*tx_type*/
)
{
vp
9
_idct16x16_256_add_c
(
in
,
dest
,
stride
);
vp
x
_idct16x16_256_add_c
(
in
,
dest
,
stride
);
}
void
fht16x16_ref
(
const
int16_t
*
in
,
tran_low_t
*
out
,
int
stride
,
...
...
@@ -292,11 +292,11 @@ void iht16x16_ref(const tran_low_t *in, uint8_t *dest, int stride,
#if CONFIG_VP9_HIGHBITDEPTH
void
idct16x16_10
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct16x16_256_add_c
(
in
,
out
,
stride
,
10
);
vp
x
_highbd_idct16x16_256_add_c
(
in
,
out
,
stride
,
10
);
}
void
idct16x16_12
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct16x16_256_add_c
(
in
,
out
,
stride
,
12
);
vp
x
_highbd_idct16x16_256_add_c
(
in
,
out
,
stride
,
12
);
}
void
idct16x16_10_ref
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
,
...
...
@@ -318,28 +318,28 @@ void iht16x16_12(const tran_low_t *in, uint8_t *out, int stride, int tx_type) {
}
void
idct16x16_10_add_10_c
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct16x16_10_add_c
(
in
,
out
,
stride
,
10
);
vp
x
_highbd_idct16x16_10_add_c
(
in
,
out
,
stride
,
10
);
}
void
idct16x16_10_add_12_c
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct16x16_10_add_c
(
in
,
out
,
stride
,
12
);
vp
x
_highbd_idct16x16_10_add_c
(
in
,
out
,
stride
,
12
);
}
#if HAVE_SSE2
void
idct16x16_256_add_10_sse2
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct16x16_256_add_sse2
(
in
,
out
,
stride
,
10
);
vp
x
_highbd_idct16x16_256_add_sse2
(
in
,
out
,
stride
,
10
);
}
void
idct16x16_256_add_12_sse2
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct16x16_256_add_sse2
(
in
,
out
,
stride
,
12
);
vp
x
_highbd_idct16x16_256_add_sse2
(
in
,
out
,
stride
,
12
);
}
void
idct16x16_10_add_10_sse2
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct16x16_10_add_sse2
(
in
,
out
,
stride
,
10
);
vp
x
_highbd_idct16x16_10_add_sse2
(
in
,
out
,
stride
,
10
);
}
void
idct16x16_10_add_12_sse2
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct16x16_10_add_sse2
(
in
,
out
,
stride
,
12
);
vp
x
_highbd_idct16x16_10_add_sse2
(
in
,
out
,
stride
,
12
);
}
#endif // HAVE_SSE2
#endif // CONFIG_VP9_HIGHBITDEPTH
...
...
@@ -824,12 +824,12 @@ INSTANTIATE_TEST_CASE_P(
::
testing
::
Values
(
make_tuple
(
&
vpx_highbd_fdct16x16_c
,
&
idct16x16_10
,
0
,
VPX_BITS_10
),
make_tuple
(
&
vpx_highbd_fdct16x16_c
,
&
idct16x16_12
,
0
,
VPX_BITS_12
),
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
9
_idct16x16_256_add_c
,
0
,
VPX_BITS_8
)));
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
x
_idct16x16_256_add_c
,
0
,
VPX_BITS_8
)));
#else
INSTANTIATE_TEST_CASE_P
(
C
,
Trans16x16DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
9
_idct16x16_256_add_c
,
0
,
VPX_BITS_8
)));
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
x
_idct16x16_256_add_c
,
0
,
VPX_BITS_8
)));
#endif // CONFIG_VP9_HIGHBITDEPTH
#if CONFIG_VP9_HIGHBITDEPTH
...
...
@@ -863,7 +863,7 @@ INSTANTIATE_TEST_CASE_P(
NEON
,
Trans16x16DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
9
_idct16x16_256_add_neon
,
0
,
VPX_BITS_8
)));
&
vp
x
_idct16x16_256_add_neon
,
0
,
VPX_BITS_8
)));
#endif
#if HAVE_SSE2 && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
...
...
@@ -871,7 +871,7 @@ INSTANTIATE_TEST_CASE_P(
SSE2
,
Trans16x16DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct16x16_sse2
,
&
vp
9
_idct16x16_256_add_sse2
,
0
,
VPX_BITS_8
)));
&
vp
x
_idct16x16_256_add_sse2
,
0
,
VPX_BITS_8
)));
INSTANTIATE_TEST_CASE_P
(
SSE2
,
Trans16x16HT
,
::
testing
::
Values
(
...
...
@@ -898,7 +898,7 @@ INSTANTIATE_TEST_CASE_P(
make_tuple
(
&
vpx_highbd_fdct16x16_c
,
&
idct16x16_256_add_12_sse2
,
0
,
VPX_BITS_12
),
make_tuple
(
&
vpx_fdct16x16_sse2
,
&
vp
9
_idct16x16_256_add_c
,
0
,
VPX_BITS_8
)));
&
vp
x
_idct16x16_256_add_c
,
0
,
VPX_BITS_8
)));
INSTANTIATE_TEST_CASE_P
(
SSE2
,
Trans16x16HT
,
::
testing
::
Values
(
...
...
@@ -927,7 +927,7 @@ INSTANTIATE_TEST_CASE_P(
MSA
,
Trans16x16DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct16x16_msa
,
&
vp
9
_idct16x16_256_add_msa
,
0
,
VPX_BITS_8
)));
&
vp
x
_idct16x16_256_add_msa
,
0
,
VPX_BITS_8
)));
INSTANTIATE_TEST_CASE_P
(
MSA
,
Trans16x16HT
,
::
testing
::
Values
(
...
...
test/dct32x32_test.cc
View file @
3ad75fc6
...
...
@@ -82,15 +82,15 @@ typedef std::tr1::tuple<FwdTxfmFunc, InvTxfmFunc, int, vpx_bit_depth_t>
#if CONFIG_VP9_HIGHBITDEPTH
void
idct32x32_8
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct32x32_1024_add_c
(
in
,
out
,
stride
,
8
);
vp
x
_highbd_idct32x32_1024_add_c
(
in
,
out
,
stride
,
8
);
}
void
idct32x32_10
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct32x32_1024_add_c
(
in
,
out
,
stride
,
10
);
vp
x
_highbd_idct32x32_1024_add_c
(
in
,
out
,
stride
,
10
);
}
void
idct32x32_12
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct32x32_1024_add_c
(
in
,
out
,
stride
,
12
);
vp
x
_highbd_idct32x32_1024_add_c
(
in
,
out
,
stride
,
12
);
}
#endif // CONFIG_VP9_HIGHBITDEPTH
...
...
@@ -324,17 +324,17 @@ INSTANTIATE_TEST_CASE_P(
make_tuple
(
&
vpx_highbd_fdct32x32_rd_c
,
&
idct32x32_12
,
1
,
VPX_BITS_12
),
make_tuple
(
&
vpx_fdct32x32_c
,
&
vp
9
_idct32x32_1024_add_c
,
0
,
VPX_BITS_8
),
&
vp
x
_idct32x32_1024_add_c
,
0
,
VPX_BITS_8
),
make_tuple
(
&
vpx_fdct32x32_rd_c
,
&
vp
9
_idct32x32_1024_add_c
,
1
,
VPX_BITS_8
)));
&
vp
x
_idct32x32_1024_add_c
,
1
,
VPX_BITS_8
)));
#else
INSTANTIATE_TEST_CASE_P
(
C
,
Trans32x32Test
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct32x32_c
,
&
vp
9
_idct32x32_1024_add_c
,
0
,
VPX_BITS_8
),
&
vp
x
_idct32x32_1024_add_c
,
0
,
VPX_BITS_8
),
make_tuple
(
&
vpx_fdct32x32_rd_c
,
&
vp
9
_idct32x32_1024_add_c
,
1
,
VPX_BITS_8
)));
&
vp
x
_idct32x32_1024_add_c
,
1
,
VPX_BITS_8
)));
#endif // CONFIG_VP9_HIGHBITDEPTH
#if HAVE_NEON_ASM && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
...
...
@@ -342,9 +342,9 @@ INSTANTIATE_TEST_CASE_P(
NEON
,
Trans32x32Test
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct32x32_c
,
&
vp
9
_idct32x32_1024_add_neon
,
0
,
VPX_BITS_8
),
&
vp
x
_idct32x32_1024_add_neon
,
0
,
VPX_BITS_8
),
make_tuple
(
&
vpx_fdct32x32_rd_c
,
&
vp
9
_idct32x32_1024_add_neon
,
1
,
VPX_BITS_8
)));
&
vp
x
_idct32x32_1024_add_neon
,
1
,
VPX_BITS_8
)));
#endif // HAVE_NEON_ASM && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
#if HAVE_SSE2 && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
...
...
@@ -352,9 +352,9 @@ INSTANTIATE_TEST_CASE_P(
SSE2
,
Trans32x32Test
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct32x32_sse2
,
&
vp
9
_idct32x32_1024_add_sse2
,
0
,
VPX_BITS_8
),
&
vp
x
_idct32x32_1024_add_sse2
,
0
,
VPX_BITS_8
),
make_tuple
(
&
vpx_fdct32x32_rd_sse2
,
&
vp
9
_idct32x32_1024_add_sse2
,
1
,
VPX_BITS_8
)));
&
vp
x
_idct32x32_1024_add_sse2
,
1
,
VPX_BITS_8
)));
#endif // HAVE_SSE2 && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
#if HAVE_SSE2 && CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
...
...
@@ -367,9 +367,9 @@ INSTANTIATE_TEST_CASE_P(
make_tuple
(
&
vpx_highbd_fdct32x32_sse2
,
&
idct32x32_12
,
0
,
VPX_BITS_12
),
make_tuple
(
&
vpx_highbd_fdct32x32_rd_sse2
,
&
idct32x32_12
,
1
,
VPX_BITS_12
),
make_tuple
(
&
vpx_fdct32x32_sse2
,
&
vp
9
_idct32x32_1024_add_c
,
0
,
make_tuple
(
&
vpx_fdct32x32_sse2
,
&
vp
x
_idct32x32_1024_add_c
,
0
,
VPX_BITS_8
),
make_tuple
(
&
vpx_fdct32x32_rd_sse2
,
&
vp
9
_idct32x32_1024_add_c
,
1
,
make_tuple
(
&
vpx_fdct32x32_rd_sse2
,
&
vp
x
_idct32x32_1024_add_c
,
1
,
VPX_BITS_8
)));
#endif // HAVE_SSE2 && CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
...
...
@@ -378,9 +378,9 @@ INSTANTIATE_TEST_CASE_P(
AVX2
,
Trans32x32Test
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct32x32_avx2
,
&
vp
9
_idct32x32_1024_add_sse2
,
0
,
VPX_BITS_8
),
&
vp
x
_idct32x32_1024_add_sse2
,
0
,
VPX_BITS_8
),
make_tuple
(
&
vpx_fdct32x32_rd_avx2
,
&
vp
9
_idct32x32_1024_add_sse2
,
1
,
VPX_BITS_8
)));
&
vp
x
_idct32x32_1024_add_sse2
,
1
,
VPX_BITS_8
)));
#endif // HAVE_AVX2 && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
#if HAVE_MSA && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
...
...
@@ -388,8 +388,8 @@ INSTANTIATE_TEST_CASE_P(
MSA
,
Trans32x32Test
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct32x32_msa
,
&
vp
9
_idct32x32_1024_add_msa
,
0
,
VPX_BITS_8
),
&
vp
x
_idct32x32_1024_add_msa
,
0
,
VPX_BITS_8
),
make_tuple
(
&
vpx_fdct32x32_rd_msa
,
&
vp
9
_idct32x32_1024_add_msa
,
1
,
VPX_BITS_8
)));
&
vp
x
_idct32x32_1024_add_msa
,
1
,
VPX_BITS_8
)));
#endif // HAVE_MSA && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
}
// namespace
test/fdct4x4_test.cc
View file @
3ad75fc6
...
...
@@ -55,11 +55,11 @@ void fwht4x4_ref(const int16_t *in, tran_low_t *out, int stride,
#if CONFIG_VP9_HIGHBITDEPTH
void
idct4x4_10
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct4x4_16_add_c
(
in
,
out
,
stride
,
10
);
vp
x
_highbd_idct4x4_16_add_c
(
in
,
out
,
stride
,
10
);
}
void
idct4x4_12
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct4x4_16_add_c
(
in
,
out
,
stride
,
12
);
vp
x
_highbd_idct4x4_16_add_c
(
in
,
out
,
stride
,
12
);
}
void
iht4x4_10
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
,
int
tx_type
)
{
...
...
@@ -71,20 +71,20 @@ void iht4x4_12(const tran_low_t *in, uint8_t *out, int stride, int tx_type) {
}
void
iwht4x4_10
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_iwht4x4_16_add_c
(
in
,
out
,
stride
,
10
);
vp
x
_highbd_iwht4x4_16_add_c
(
in
,
out
,
stride
,
10
);
}
void
iwht4x4_12
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_iwht4x4_16_add_c
(
in
,
out
,
stride
,
12
);
vp
x
_highbd_iwht4x4_16_add_c
(
in
,
out
,
stride
,
12
);
}
#if HAVE_SSE2
void
idct4x4_10_sse2
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct4x4_16_add_sse2
(
in
,
out
,
stride
,
10
);
vp
x
_highbd_idct4x4_16_add_sse2
(
in
,
out
,
stride
,
10
);
}
void
idct4x4_12_sse2
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct4x4_16_add_sse2
(
in
,
out
,
stride
,
12
);
vp
x
_highbd_idct4x4_16_add_sse2
(
in
,
out
,
stride
,
12
);
}
#endif // HAVE_SSE2
#endif // CONFIG_VP9_HIGHBITDEPTH
...
...
@@ -421,12 +421,12 @@ INSTANTIATE_TEST_CASE_P(
::
testing
::
Values
(
make_tuple
(
&
vpx_highbd_fdct4x4_c
,
&
idct4x4_10
,
0
,
VPX_BITS_10
),
make_tuple
(
&
vpx_highbd_fdct4x4_c
,
&
idct4x4_12
,
0
,
VPX_BITS_12
),
make_tuple
(
&
vpx_fdct4x4_c
,
&
vp
9
_idct4x4_16_add_c
,
0
,
VPX_BITS_8
)));
make_tuple
(
&
vpx_fdct4x4_c
,
&
vp
x
_idct4x4_16_add_c
,
0
,
VPX_BITS_8
)));
#else
INSTANTIATE_TEST_CASE_P
(
C
,
Trans4x4DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct4x4_c
,
&
vp
9
_idct4x4_16_add_c
,
0
,
VPX_BITS_8
)));
make_tuple
(
&
vpx_fdct4x4_c
,
&
vp
x
_idct4x4_16_add_c
,
0
,
VPX_BITS_8
)));
#endif // CONFIG_VP9_HIGHBITDEPTH
#if CONFIG_VP9_HIGHBITDEPTH
...
...
@@ -461,12 +461,12 @@ INSTANTIATE_TEST_CASE_P(
::
testing
::
Values
(
make_tuple
(
&
vp9_highbd_fwht4x4_c
,
&
iwht4x4_10
,
0
,
VPX_BITS_10
),
make_tuple
(
&
vp9_highbd_fwht4x4_c
,
&
iwht4x4_12
,
0
,
VPX_BITS_12
),
make_tuple
(
&
vp9_fwht4x4_c
,
&
vp
9
_iwht4x4_16_add_c
,
0
,
VPX_BITS_8
)));
make_tuple
(
&
vp9_fwht4x4_c
,
&
vp
x
_iwht4x4_16_add_c
,
0
,
VPX_BITS_8
)));
#else
INSTANTIATE_TEST_CASE_P
(
C
,
Trans4x4WHT
,
::
testing
::
Values
(
make_tuple
(
&
vp9_fwht4x4_c
,
&
vp
9
_iwht4x4_16_add_c
,
0
,
VPX_BITS_8
)));
make_tuple
(
&
vp9_fwht4x4_c
,
&
vp
x
_iwht4x4_16_add_c
,
0
,
VPX_BITS_8
)));
#endif // CONFIG_VP9_HIGHBITDEPTH
#if HAVE_NEON_ASM && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
...
...
@@ -474,7 +474,7 @@ INSTANTIATE_TEST_CASE_P(
NEON
,
Trans4x4DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct4x4_c
,
&
vp
9
_idct4x4_16_add_neon
,
0
,
VPX_BITS_8
)));
&
vp
x
_idct4x4_16_add_neon
,
0
,
VPX_BITS_8
)));
#endif // HAVE_NEON_ASM && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
#if HAVE_NEON && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
...
...
@@ -492,7 +492,7 @@ INSTANTIATE_TEST_CASE_P(
INSTANTIATE_TEST_CASE_P
(
MMX
,
Trans4x4WHT
,
::
testing
::
Values
(
make_tuple
(
&
vp9_fwht4x4_mmx
,
&
vp
9
_iwht4x4_16_add_c
,
0
,
VPX_BITS_8
)));
make_tuple
(
&
vp9_fwht4x4_mmx
,
&
vp
x
_iwht4x4_16_add_c
,
0
,
VPX_BITS_8
)));
#endif
#if CONFIG_USE_X86INC && HAVE_SSE2 && !CONFIG_VP9_HIGHBITDEPTH && \
...
...
@@ -500,7 +500,7 @@ INSTANTIATE_TEST_CASE_P(
INSTANTIATE_TEST_CASE_P
(
SSE2
,
Trans4x4WHT
,
::
testing
::
Values
(
make_tuple
(
&
vp9_fwht4x4_c
,
&
vp
9
_iwht4x4_16_add_sse2
,
0
,
VPX_BITS_8
)));
make_tuple
(
&
vp9_fwht4x4_c
,
&
vp
x
_iwht4x4_16_add_sse2
,
0
,
VPX_BITS_8
)));
#endif
#if HAVE_SSE2 && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
...
...
@@ -508,7 +508,7 @@ INSTANTIATE_TEST_CASE_P(
SSE2
,
Trans4x4DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct4x4_sse2
,
&
vp
9
_idct4x4_16_add_sse2
,
0
,
VPX_BITS_8
)));
&
vp
x
_idct4x4_16_add_sse2
,
0
,
VPX_BITS_8
)));
INSTANTIATE_TEST_CASE_P
(
SSE2
,
Trans4x4HT
,
::
testing
::
Values
(
...
...
@@ -526,7 +526,7 @@ INSTANTIATE_TEST_CASE_P(
make_tuple
(
&
vpx_highbd_fdct4x4_sse2
,
&
idct4x4_10_sse2
,
0
,
VPX_BITS_10
),
make_tuple
(
&
vpx_highbd_fdct4x4_c
,
&
idct4x4_12_sse2
,
0
,
VPX_BITS_12
),
make_tuple
(
&
vpx_highbd_fdct4x4_sse2
,
&
idct4x4_12_sse2
,
0
,
VPX_BITS_12
),
make_tuple
(
&
vpx_fdct4x4_sse2
,
&
vp
9
_idct4x4_16_add_c
,
0
,
make_tuple
(
&
vpx_fdct4x4_sse2
,
&
vp
x
_idct4x4_16_add_c
,
0
,
VPX_BITS_8
)));
INSTANTIATE_TEST_CASE_P
(
...
...
@@ -542,7 +542,7 @@ INSTANTIATE_TEST_CASE_P(
INSTANTIATE_TEST_CASE_P
(
MSA
,
Trans4x4DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct4x4_msa
,
&
vp
9
_idct4x4_16_add_msa
,
0
,
VPX_BITS_8
)));
make_tuple
(
&
vpx_fdct4x4_msa
,
&
vp
x
_idct4x4_16_add_msa
,
0
,
VPX_BITS_8
)));
INSTANTIATE_TEST_CASE_P
(
MSA
,
Trans4x4HT
,
::
testing
::
Values
(
...
...
test/fdct8x8_test.cc
View file @
3ad75fc6
...
...
@@ -92,11 +92,11 @@ void fht8x8_ref(const int16_t *in, tran_low_t *out, int stride, int tx_type) {
#if CONFIG_VP9_HIGHBITDEPTH
void
idct8x8_10
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct8x8_64_add_c
(
in
,
out
,
stride
,
10
);
vp
x
_highbd_idct8x8_64_add_c
(
in
,
out
,
stride
,
10
);
}
void
idct8x8_12
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct8x8_64_add_c
(
in
,
out
,
stride
,
12
);
vp
x
_highbd_idct8x8_64_add_c
(
in
,
out
,
stride
,
12
);
}
void
iht8x8_10
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
,
int
tx_type
)
{
...
...
@@ -108,28 +108,28 @@ void iht8x8_12(const tran_low_t *in, uint8_t *out, int stride, int tx_type) {
}
void
idct8x8_10_add_10_c
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct8x8_10_add_c
(
in
,
out
,
stride
,
10
);
vp
x
_highbd_idct8x8_10_add_c
(
in
,
out
,
stride
,
10
);
}
void
idct8x8_10_add_12_c
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct8x8_10_add_c
(
in
,
out
,
stride
,
12
);
vp
x
_highbd_idct8x8_10_add_c
(
in
,
out
,
stride
,
12
);
}
#if HAVE_SSE2
void
idct8x8_10_add_10_sse2
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct8x8_10_add_sse2
(
in
,
out
,
stride
,
10
);
vp
x
_highbd_idct8x8_10_add_sse2
(
in
,
out
,
stride
,
10
);
}
void
idct8x8_10_add_12_sse2
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct8x8_10_add_sse2
(
in
,
out
,
stride
,
12
);
vp
x
_highbd_idct8x8_10_add_sse2
(
in
,
out
,
stride
,
12
);
}
void
idct8x8_64_add_10_sse2
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct8x8_64_add_sse2
(
in
,
out
,
stride
,
10
);
vp
x
_highbd_idct8x8_64_add_sse2
(
in
,
out
,
stride
,
10
);
}
void
idct8x8_64_add_12_sse2
(
const
tran_low_t
*
in
,
uint8_t
*
out
,
int
stride
)
{
vp
9
_highbd_idct8x8_64_add_sse2
(
in
,
out
,
stride
,
12
);
vp
x
_highbd_idct8x8_64_add_sse2
(
in
,
out
,
stride
,
12
);
}
#endif // HAVE_SSE2
#endif // CONFIG_VP9_HIGHBITDEPTH
...
...
@@ -658,14 +658,14 @@ using std::tr1::make_tuple;
INSTANTIATE_TEST_CASE_P
(
C
,
FwdTrans8x8DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct8x8_c
,
&
vp
9
_idct8x8_64_add_c
,
0
,
VPX_BITS_8
),
make_tuple
(
&
vpx_fdct8x8_c
,
&
vp
x
_idct8x8_64_add_c
,
0
,
VPX_BITS_8
),
make_tuple
(
&
vpx_highbd_fdct8x8_c
,
&
idct8x8_10
,
0
,
VPX_BITS_10
),
make_tuple
(
&
vpx_highbd_fdct8x8_c
,
&
idct8x8_12
,
0
,
VPX_BITS_12
)));
#else
INSTANTIATE_TEST_CASE_P
(
C
,
FwdTrans8x8DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct8x8_c
,
&
vp
9
_idct8x8_64_add_c
,
0
,
VPX_BITS_8
)));
make_tuple
(
&
vpx_fdct8x8_c
,
&
vp
x
_idct8x8_64_add_c
,
0
,
VPX_BITS_8
)));
#endif // CONFIG_VP9_HIGHBITDEPTH
#if CONFIG_VP9_HIGHBITDEPTH
...
...
@@ -698,7 +698,7 @@ INSTANTIATE_TEST_CASE_P(
INSTANTIATE_TEST_CASE_P
(
NEON
,
FwdTrans8x8DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct8x8_neon
,
&
vp
9
_idct8x8_64_add_neon
,
0
,
make_tuple
(
&
vpx_fdct8x8_neon
,
&
vp
x
_idct8x8_64_add_neon
,
0
,
VPX_BITS_8
)));
#endif // HAVE_NEON_ASM && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
...
...
@@ -716,7 +716,7 @@ INSTANTIATE_TEST_CASE_P(
INSTANTIATE_TEST_CASE_P
(
SSE2
,
FwdTrans8x8DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct8x8_sse2
,
&
vp
9
_idct8x8_64_add_sse2
,
0
,
make_tuple
(
&
vpx_fdct8x8_sse2
,
&
vp
x
_idct8x8_64_add_sse2
,
0
,
VPX_BITS_8
)));
INSTANTIATE_TEST_CASE_P
(
SSE2
,
FwdTrans8x8HT
,
...
...
@@ -731,7 +731,7 @@ INSTANTIATE_TEST_CASE_P(
INSTANTIATE_TEST_CASE_P
(
SSE2
,
FwdTrans8x8DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct8x8_sse2
,
&
vp
9
_idct8x8_64_add_c
,
0
,
VPX_BITS_8
),
make_tuple
(
&
vpx_fdct8x8_sse2
,
&
vp
x
_idct8x8_64_add_c
,
0
,
VPX_BITS_8
),
make_tuple
(
&
vpx_highbd_fdct8x8_c
,
&
idct8x8_64_add_10_sse2
,
12
,
VPX_BITS_10
),
make_tuple
(
&
vpx_highbd_fdct8x8_sse2
,
...
...
@@ -769,7 +769,7 @@ INSTANTIATE_TEST_CASE_P(
INSTANTIATE_TEST_CASE_P
(
SSSE3
,
FwdTrans8x8DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct8x8_ssse3
,
&
vp
9
_idct8x8_64_add_ssse3
,
0
,
make_tuple
(
&
vpx_fdct8x8_ssse3
,
&
vp
x
_idct8x8_64_add_ssse3
,
0
,
VPX_BITS_8
)));
#endif
...
...
@@ -777,7 +777,7 @@ INSTANTIATE_TEST_CASE_P(
INSTANTIATE_TEST_CASE_P
(
MSA
,
FwdTrans8x8DCT
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct8x8_msa
,
&
vp
9
_idct8x8_64_add_msa
,
0
,
VPX_BITS_8
)));
make_tuple
(
&
vpx_fdct8x8_msa
,
&
vp
x
_idct8x8_64_add_msa
,
0
,
VPX_BITS_8
)));
INSTANTIATE_TEST_CASE_P
(
MSA
,
FwdTrans8x8HT
,
::
testing
::
Values
(
...
...
test/idct8x8_test.cc
View file @
3ad75fc6
...
...
@@ -124,7 +124,7 @@ TEST(VP9Idct8x8Test, AccuracyCheck) {
reference_dct_2d
(
input
,
output_r
);
for
(
int
j
=
0
;
j
<
64
;
++
j
)
coeff
[
j
]
=
round
(
output_r
[
j
]);
vp
9
_idct8x8_64_add_c
(
coeff
,
dst
,
8
);
vp
x
_idct8x8_64_add_c
(
coeff
,
dst
,
8
);
for
(
int
j
=
0
;
j
<
64
;
++
j
)
{
const
int
diff
=
dst
[
j
]
-
src
[
j
];
const
int
error
=
diff
*
diff
;
...
...
test/partial_idct_test.cc
View file @
3ad75fc6
...
...
@@ -203,32 +203,32 @@ INSTANTIATE_TEST_CASE_P(
C
,
PartialIDctTest
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct32x32_c
,
&
vp
9
_idct32x32_1024_add_c
,
&
vp
9
_idct32x32_34_add_c
,
&
vp
x
_idct32x32_1024_add_c
,
&
vp
x
_idct32x32_34_add_c
,
TX_32X32
,
34
),
make_tuple
(
&
vpx_fdct32x32_c
,
&
vp
9
_idct32x32_1024_add_c
,
&
vp
9
_idct32x32_1_add_c
,
&
vp
x
_idct32x32_1024_add_c
,
&
vp
x
_idct32x32_1_add_c
,
TX_32X32
,
1
),
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
9
_idct16x16_256_add_c
,
&
vp
9
_idct16x16_10_add_c
,
&
vp
x
_idct16x16_256_add_c
,
&
vp
x
_idct16x16_10_add_c
,
TX_16X16
,
10
),
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
9
_idct16x16_256_add_c
,
&
vp
9
_idct16x16_1_add_c
,
&
vp
x
_idct16x16_256_add_c
,
&
vp
x
_idct16x16_1_add_c
,
TX_16X16
,
1
),
make_tuple
(
&
vpx_fdct8x8_c
,
&
vp
9
_idct8x8_64_add_c
,
&
vp
9
_idct8x8_12_add_c
,
&
vp
x
_idct8x8_64_add_c
,
&
vp
x
_idct8x8_12_add_c
,
TX_8X8
,
12
),
make_tuple
(
&
vpx_fdct8x8_c
,
&
vp
9
_idct8x8_64_add_c
,
&
vp
9
_idct8x8_1_add_c
,
&
vp
x
_idct8x8_64_add_c
,
&
vp
x
_idct8x8_1_add_c
,
TX_8X8
,
1
),
make_tuple
(
&
vpx_fdct4x4_c
,
&
vp
9
_idct4x4_16_add_c
,
&
vp
9
_idct4x4_1_add_c
,
&
vp
x
_idct4x4_16_add_c
,
&
vp
x
_idct4x4_1_add_c
,
TX_4X4
,
1
)));
#if HAVE_NEON && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
...
...
@@ -236,28 +236,28 @@ INSTANTIATE_TEST_CASE_P(
NEON
,
PartialIDctTest
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct32x32_c
,
&
vp
9
_idct32x32_1024_add_c
,
&
vp
9
_idct32x32_1_add_neon
,
&
vp
x
_idct32x32_1024_add_c
,
&
vp
x
_idct32x32_1_add_neon
,
TX_32X32
,
1
),
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
9
_idct16x16_256_add_c
,
&
vp
9
_idct16x16_10_add_neon
,
&
vp
x
_idct16x16_256_add_c
,
&
vp
x
_idct16x16_10_add_neon
,
TX_16X16
,
10
),
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
9
_idct16x16_256_add_c
,
&
vp
9
_idct16x16_1_add_neon
,
&
vp
x
_idct16x16_256_add_c
,
&
vp
x
_idct16x16_1_add_neon
,
TX_16X16
,
1
),
make_tuple
(
&
vpx_fdct8x8_c
,
&
vp
9
_idct8x8_64_add_c
,
&
vp
9
_idct8x8_12_add_neon
,
&
vp
x
_idct8x8_64_add_c
,
&
vp
x
_idct8x8_12_add_neon
,
TX_8X8
,
12
),
make_tuple
(
&
vpx_fdct8x8_c
,
&
vp
9
_idct8x8_64_add_c
,
&
vp
9
_idct8x8_1_add_neon
,
&
vp
x
_idct8x8_64_add_c
,
&
vp
x
_idct8x8_1_add_neon
,
TX_8X8
,
1
),
make_tuple
(
&
vpx_fdct4x4_c
,
&
vp
9
_idct4x4_16_add_c
,
&
vp
9
_idct4x4_1_add_neon
,
&
vp
x
_idct4x4_16_add_c
,
&
vp
x
_idct4x4_1_add_neon
,
TX_4X4
,
1
)));
#endif // HAVE_NEON && !CONFIG_VP9_HIGHBITDEPTH && !CONFIG_EMULATE_HARDWARE
...
...
@@ -266,32 +266,32 @@ INSTANTIATE_TEST_CASE_P(
SSE2
,
PartialIDctTest
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct32x32_c
,
&
vp
9
_idct32x32_1024_add_c
,
&
vp
9
_idct32x32_34_add_sse2
,
&
vp
x
_idct32x32_1024_add_c
,
&
vp
x
_idct32x32_34_add_sse2
,
TX_32X32
,
34
),
make_tuple
(
&
vpx_fdct32x32_c
,
&
vp
9
_idct32x32_1024_add_c
,
&
vp
9
_idct32x32_1_add_sse2
,
&
vp
x
_idct32x32_1024_add_c
,
&
vp
x
_idct32x32_1_add_sse2
,
TX_32X32
,
1
),
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
9
_idct16x16_256_add_c
,
&
vp
9
_idct16x16_10_add_sse2
,
&
vp
x
_idct16x16_256_add_c
,
&
vp
x
_idct16x16_10_add_sse2
,
TX_16X16
,
10
),
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
9
_idct16x16_256_add_c
,
&
vp
9
_idct16x16_1_add_sse2
,
&
vp
x
_idct16x16_256_add_c
,
&
vp
x
_idct16x16_1_add_sse2
,
TX_16X16
,
1
),
make_tuple
(
&
vpx_fdct8x8_c
,
&
vp
9
_idct8x8_64_add_c
,
&
vp
9
_idct8x8_12_add_sse2
,
&
vp
x
_idct8x8_64_add_c
,
&
vp
x
_idct8x8_12_add_sse2
,
TX_8X8
,
12
),
make_tuple
(
&
vpx_fdct8x8_c
,
&
vp
9
_idct8x8_64_add_c
,
&
vp
9
_idct8x8_1_add_sse2
,
&
vp
x
_idct8x8_64_add_c
,
&
vp
x
_idct8x8_1_add_sse2
,
TX_8X8
,
1
),
make_tuple
(
&
vpx_fdct4x4_c
,
&
vp
9
_idct4x4_16_add_c
,
&
vp
9
_idct4x4_1_add_sse2
,
&
vp
x
_idct4x4_16_add_c
,
&
vp
x
_idct4x4_1_add_sse2
,
TX_4X4
,
1
)));
#endif
...
...
@@ -301,8 +301,8 @@ INSTANTIATE_TEST_CASE_P(
SSSE3_64
,
PartialIDctTest
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct8x8_c
,
&
vp
9
_idct8x8_64_add_c
,
&
vp
9
_idct8x8_12_add_ssse3
,
&
vp
x
_idct8x8_64_add_c
,
&
vp
x
_idct8x8_12_add_ssse3
,
TX_8X8
,
12
)));
#endif
...
...
@@ -311,32 +311,32 @@ INSTANTIATE_TEST_CASE_P(
MSA
,
PartialIDctTest
,
::
testing
::
Values
(
make_tuple
(
&
vpx_fdct32x32_c
,
&
vp
9
_idct32x32_1024_add_c
,
&
vp
9
_idct32x32_34_add_msa
,
&
vp
x
_idct32x32_1024_add_c
,
&
vp
x
_idct32x32_34_add_msa
,
TX_32X32
,
34
),
make_tuple
(
&
vpx_fdct32x32_c
,
&
vp
9
_idct32x32_1024_add_c
,
&
vp
9
_idct32x32_1_add_msa
,