mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-09 16:57:30 +09:00
update libaom to rev 5bdd95475e07ac8641114cb139105b8d734a1b60 (without moz.build and aom_ports/aom_once.h)
This commit is contained in:
parent
402c27b560
commit
fb515ea77b
177 changed files with 21088 additions and 11681 deletions
39
third_party/aom/test/dr_prediction_test.cc
vendored
39
third_party/aom/test/dr_prediction_test.cc
vendored
|
|
@ -59,7 +59,9 @@ typedef void (*Z1_Lbd)(uint8_t *dst, ptrdiff_t stride, int bw, int bh,
|
|||
template <Z1_Lbd fn>
|
||||
void z1_wrapper(uint8_t *dst, ptrdiff_t stride, int bw, int bh,
|
||||
const uint8_t *above, const uint8_t *left, int upsample_above,
|
||||
int /*upsample_left*/, int dx, int dy, int /*bd*/) {
|
||||
int upsample_left, int dx, int dy, int bd) {
|
||||
(void)bd;
|
||||
(void)upsample_left;
|
||||
fn(dst, stride, bw, bh, above, left, upsample_above, dx, dy);
|
||||
}
|
||||
|
||||
|
|
@ -69,7 +71,9 @@ typedef void (*Z2_Lbd)(uint8_t *dst, ptrdiff_t stride, int bw, int bh,
|
|||
template <Z2_Lbd fn>
|
||||
void z2_wrapper(uint8_t *dst, ptrdiff_t stride, int bw, int bh,
|
||||
const uint8_t *above, const uint8_t *left, int upsample_above,
|
||||
int upsample_left, int dx, int dy, int /*bd*/) {
|
||||
int upsample_left, int dx, int dy, int bd) {
|
||||
(void)bd;
|
||||
(void)upsample_left;
|
||||
fn(dst, stride, bw, bh, above, left, upsample_above, upsample_left, dx, dy);
|
||||
}
|
||||
|
||||
|
|
@ -78,9 +82,10 @@ typedef void (*Z3_Lbd)(uint8_t *dst, ptrdiff_t stride, int bw, int bh,
|
|||
int upsample_left, int dx, int dy);
|
||||
template <Z3_Lbd fn>
|
||||
void z3_wrapper(uint8_t *dst, ptrdiff_t stride, int bw, int bh,
|
||||
const uint8_t *above, const uint8_t *left,
|
||||
int /*upsample_above*/, int upsample_left, int dx, int dy,
|
||||
int /*bd*/) {
|
||||
const uint8_t *above, const uint8_t *left, int upsample_above,
|
||||
int upsample_left, int dx, int dy, int bd) {
|
||||
(void)bd;
|
||||
(void)upsample_above;
|
||||
fn(dst, stride, bw, bh, above, left, upsample_left, dx, dy);
|
||||
}
|
||||
|
||||
|
|
@ -90,8 +95,10 @@ typedef void (*Z1_Hbd)(uint16_t *dst, ptrdiff_t stride, int bw, int bh,
|
|||
template <Z1_Hbd fn>
|
||||
void z1_wrapper_hbd(uint16_t *dst, ptrdiff_t stride, int bw, int bh,
|
||||
const uint16_t *above, const uint16_t *left,
|
||||
int upsample_above, int /*upsample_left*/, int dx, int dy,
|
||||
int upsample_above, int upsample_left, int dx, int dy,
|
||||
int bd) {
|
||||
(void)bd;
|
||||
(void)upsample_left;
|
||||
fn(dst, stride, bw, bh, above, left, upsample_above, dx, dy, bd);
|
||||
}
|
||||
|
||||
|
|
@ -104,6 +111,7 @@ void z2_wrapper_hbd(uint16_t *dst, ptrdiff_t stride, int bw, int bh,
|
|||
const uint16_t *above, const uint16_t *left,
|
||||
int upsample_above, int upsample_left, int dx, int dy,
|
||||
int bd) {
|
||||
(void)bd;
|
||||
fn(dst, stride, bw, bh, above, left, upsample_above, upsample_left, dx, dy,
|
||||
bd);
|
||||
}
|
||||
|
|
@ -114,8 +122,10 @@ typedef void (*Z3_Hbd)(uint16_t *dst, ptrdiff_t stride, int bw, int bh,
|
|||
template <Z3_Hbd fn>
|
||||
void z3_wrapper_hbd(uint16_t *dst, ptrdiff_t stride, int bw, int bh,
|
||||
const uint16_t *above, const uint16_t *left,
|
||||
int /*upsample_above*/, int upsample_left, int dx, int dy,
|
||||
int upsample_above, int upsample_left, int dx, int dy,
|
||||
int bd) {
|
||||
(void)bd;
|
||||
(void)upsample_above;
|
||||
fn(dst, stride, bw, bh, above, left, upsample_left, dx, dy, bd);
|
||||
}
|
||||
|
||||
|
|
@ -172,6 +182,9 @@ class DrPredTest : public ::testing::TestWithParam<DrPredFunc<FuncType> > {
|
|||
const int kNumTests = speedtest ? kMaxNumTests : 1;
|
||||
aom_usec_timer timer;
|
||||
int tst_time = 0;
|
||||
|
||||
bd_ = params_.bit_depth;
|
||||
|
||||
aom_usec_timer_start(&timer);
|
||||
for (int k = 0; k < kNumTests; ++k) {
|
||||
params_.ref_fn(dst_ref_, dst_stride_, bw_, bh_, above_, left_,
|
||||
|
|
@ -199,6 +212,8 @@ class DrPredTest : public ::testing::TestWithParam<DrPredFunc<FuncType> > {
|
|||
}
|
||||
|
||||
void RunTest(bool speedtest, bool needsaturation, int p_angle) {
|
||||
bd_ = params_.bit_depth;
|
||||
|
||||
if (needsaturation) {
|
||||
for (int i = 0; i < kBufSize; ++i) {
|
||||
above_data_[i] = left_data_[i] = (1 << bd_) - 1;
|
||||
|
|
@ -350,9 +365,11 @@ INSTANTIATE_TEST_CASE_P(
|
|||
::testing::Values(DrPredFunc<DrPred>(&z1_wrapper<av1_dr_prediction_z1_c>,
|
||||
&z1_wrapper<av1_dr_prediction_z1_avx2>,
|
||||
AOM_BITS_8, kZ1Start),
|
||||
/* TODO(niva213@gmail.com): Re-enable this test after
|
||||
fixing valgrind issue: https://crbug.com/aomedia/2316
|
||||
DrPredFunc<DrPred>(&z2_wrapper<av1_dr_prediction_z2_c>,
|
||||
&z2_wrapper<av1_dr_prediction_z2_avx2>,
|
||||
AOM_BITS_8, kZ2Start),
|
||||
AOM_BITS_8, kZ2Start), */
|
||||
DrPredFunc<DrPred>(&z3_wrapper<av1_dr_prediction_z3_c>,
|
||||
&z3_wrapper<av1_dr_prediction_z3_avx2>,
|
||||
AOM_BITS_8, kZ3Start)));
|
||||
|
|
@ -397,7 +414,8 @@ INSTANTIATE_TEST_CASE_P(
|
|||
&z1_wrapper_hbd<av1_highbd_dr_prediction_z1_c>,
|
||||
&z1_wrapper_hbd<av1_highbd_dr_prediction_z1_avx2>,
|
||||
AOM_BITS_12, kZ1Start),
|
||||
/* TODO(https://crbug.com/aomedia/2288)
|
||||
/* TODO(niva213@gmail.com): Re-enable these tests after
|
||||
fixing valgrind issue: https://crbug.com/aomedia/2316
|
||||
DrPredFunc<DrPred_Hbd>(
|
||||
&z2_wrapper_hbd<av1_highbd_dr_prediction_z2_c>,
|
||||
&z2_wrapper_hbd<av1_highbd_dr_prediction_z2_avx2>,
|
||||
|
|
@ -409,8 +427,7 @@ INSTANTIATE_TEST_CASE_P(
|
|||
DrPredFunc<DrPred_Hbd>(
|
||||
&z2_wrapper_hbd<av1_highbd_dr_prediction_z2_c>,
|
||||
&z2_wrapper_hbd<av1_highbd_dr_prediction_z2_avx2>,
|
||||
AOM_BITS_12, kZ2Start),
|
||||
*/
|
||||
AOM_BITS_12, kZ2Start),*/
|
||||
DrPredFunc<DrPred_Hbd>(
|
||||
&z3_wrapper_hbd<av1_highbd_dr_prediction_z3_c>,
|
||||
&z3_wrapper_hbd<av1_highbd_dr_prediction_z3_avx2>,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue