Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Raphael Zumer
aom-rav1e
Commits
3ad75fc6
Commit
3ad75fc6
authored
Aug 04, 2015
by
Jingning Han
Committed by
Gerrit Code Review
Aug 04, 2015
Browse files
Merge "Replace vp9_ prefix with vpx_ prefix in vpx_dsp function names"
parents
df14d9f4
08a453b9
Changes
50
Hide whitespace changes
Inline
Side-by-side
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
,
&
vp
x
_idct32x32_1024_add_c
,
&
vp
x
_idct32x32_1_add_msa
,
TX_32X32
,
1
),
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
9
_idct16x16_256_add_c
,
&
vp
9
_idct16x16_10_add_msa
,
&
vp
x
_idct16x16_256_add_c
,
&
vp
x
_idct16x16_10_add_msa
,
TX_16X16
,
10
),
make_tuple
(
&
vpx_fdct16x16_c
,
&
vp
9
_idct16x16_256_add_c
,
&
vp
9
_idct16x16_1_add_msa
,
&
vp
x
_idct16x16_256_add_c
,