diff options
author | Frank Barchard <fbarchard@google.com> | 2017-12-14 18:35:58 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2017-12-15 03:34:34 +0000 |
commit | 5336217f11e5efbf6c3861eeba711c2ac3bd434a (patch) | |
tree | e7752475b6d91c2e073f1fe3493f6945280eee66 /unit_test/unit_test.cc | |
parent | 3b81288ecef7ff63ca773040431cba728c9a3621 (diff) | |
download | libyuv-5336217f11e5efbf6c3861eeba711c2ac3bd434a.tar.gz |
H010Copy function to copy 16 bit planar formats
Bug: libyuv:751
Test: LibYUVConvertTest.H010ToH010_Opt
Change-Id: I996d309040a14193a97d05b62ac0b3e1ad1ee74b
Reviewed-on: https://chromium-review.googlesource.com/823445
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: Cheng Wang <wangcheng@google.com>
Reviewed-by: richard winterton <rrwinterton@gmail.com>
Diffstat (limited to 'unit_test/unit_test.cc')
-rw-r--r-- | unit_test/unit_test.cc | 60 |
1 files changed, 7 insertions, 53 deletions
diff --git a/unit_test/unit_test.cc b/unit_test/unit_test.cc index 1ad4dece..c2d7a1db 100644 --- a/unit_test/unit_test.cc +++ b/unit_test/unit_test.cc @@ -19,10 +19,6 @@ #endif #include "libyuv/cpu_id.h" -// Change this to 1000 for benchmarking. -// TODO(fbarchard): Add command line parsing to pass this as option. -#define BENCHMARK_ITERATIONS 1 - unsigned int fastrand_seed = 0xfb; #ifdef LIBYUV_USE_GFLAGS @@ -47,7 +43,7 @@ static const int32 FLAGS_libyuv_cpu_info = 0; // Set flags to -1 for benchmarking to avoid slower C code. LibYUVConvertTest::LibYUVConvertTest() - : benchmark_iterations_(BENCHMARK_ITERATIONS), + : benchmark_iterations_(1), benchmark_width_(128), benchmark_height_(72), disable_cpu_flags_(1), @@ -92,12 +88,6 @@ LibYUVConvertTest::LibYUVConvertTest() benchmark_cpu_info_ = FLAGS_libyuv_cpu_info; } libyuv::MaskCpuFlags(benchmark_cpu_info_); - benchmark_pixels_div256_ = - static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * - static_cast<double>(Abs(benchmark_height_)) * - static_cast<double>(benchmark_iterations_) + - 255.0) / - 256.0); benchmark_pixels_div1280_ = static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * static_cast<double>(Abs(benchmark_height_)) * @@ -107,7 +97,7 @@ LibYUVConvertTest::LibYUVConvertTest() } LibYUVColorTest::LibYUVColorTest() - : benchmark_iterations_(BENCHMARK_ITERATIONS), + : benchmark_iterations_(1), benchmark_width_(128), benchmark_height_(72), disable_cpu_flags_(1), @@ -152,12 +142,6 @@ LibYUVColorTest::LibYUVColorTest() benchmark_cpu_info_ = FLAGS_libyuv_cpu_info; } libyuv::MaskCpuFlags(benchmark_cpu_info_); - benchmark_pixels_div256_ = - static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * - static_cast<double>(Abs(benchmark_height_)) * - static_cast<double>(benchmark_iterations_) + - 255.0) / - 256.0); benchmark_pixels_div1280_ = static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * static_cast<double>(Abs(benchmark_height_)) * @@ -167,7 +151,7 @@ LibYUVColorTest::LibYUVColorTest() } LibYUVScaleTest::LibYUVScaleTest() - : benchmark_iterations_(BENCHMARK_ITERATIONS), + : benchmark_iterations_(1), benchmark_width_(128), benchmark_height_(72), disable_cpu_flags_(1), @@ -212,12 +196,6 @@ LibYUVScaleTest::LibYUVScaleTest() benchmark_cpu_info_ = FLAGS_libyuv_cpu_info; } libyuv::MaskCpuFlags(benchmark_cpu_info_); - benchmark_pixels_div256_ = - static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * - static_cast<double>(Abs(benchmark_height_)) * - static_cast<double>(benchmark_iterations_) + - 255.0) / - 256.0); benchmark_pixels_div1280_ = static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * static_cast<double>(Abs(benchmark_height_)) * @@ -227,7 +205,7 @@ LibYUVScaleTest::LibYUVScaleTest() } LibYUVRotateTest::LibYUVRotateTest() - : benchmark_iterations_(BENCHMARK_ITERATIONS), + : benchmark_iterations_(1), benchmark_width_(128), benchmark_height_(72), disable_cpu_flags_(1), @@ -272,12 +250,6 @@ LibYUVRotateTest::LibYUVRotateTest() benchmark_cpu_info_ = FLAGS_libyuv_cpu_info; } libyuv::MaskCpuFlags(benchmark_cpu_info_); - benchmark_pixels_div256_ = - static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * - static_cast<double>(Abs(benchmark_height_)) * - static_cast<double>(benchmark_iterations_) + - 255.0) / - 256.0); benchmark_pixels_div1280_ = static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * static_cast<double>(Abs(benchmark_height_)) * @@ -287,7 +259,7 @@ LibYUVRotateTest::LibYUVRotateTest() } LibYUVPlanarTest::LibYUVPlanarTest() - : benchmark_iterations_(BENCHMARK_ITERATIONS), + : benchmark_iterations_(1), benchmark_width_(128), benchmark_height_(72), disable_cpu_flags_(1), @@ -332,12 +304,6 @@ LibYUVPlanarTest::LibYUVPlanarTest() benchmark_cpu_info_ = FLAGS_libyuv_cpu_info; } libyuv::MaskCpuFlags(benchmark_cpu_info_); - benchmark_pixels_div256_ = - static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * - static_cast<double>(Abs(benchmark_height_)) * - static_cast<double>(benchmark_iterations_) + - 255.0) / - 256.0); benchmark_pixels_div1280_ = static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * static_cast<double>(Abs(benchmark_height_)) * @@ -347,7 +313,7 @@ LibYUVPlanarTest::LibYUVPlanarTest() } LibYUVBaseTest::LibYUVBaseTest() - : benchmark_iterations_(BENCHMARK_ITERATIONS), + : benchmark_iterations_(1), benchmark_width_(128), benchmark_height_(72), disable_cpu_flags_(1), @@ -392,12 +358,6 @@ LibYUVBaseTest::LibYUVBaseTest() benchmark_cpu_info_ = FLAGS_libyuv_cpu_info; } libyuv::MaskCpuFlags(benchmark_cpu_info_); - benchmark_pixels_div256_ = - static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * - static_cast<double>(Abs(benchmark_height_)) * - static_cast<double>(benchmark_iterations_) + - 255.0) / - 256.0); benchmark_pixels_div1280_ = static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * static_cast<double>(Abs(benchmark_height_)) * @@ -407,7 +367,7 @@ LibYUVBaseTest::LibYUVBaseTest() } LibYUVCompareTest::LibYUVCompareTest() - : benchmark_iterations_(BENCHMARK_ITERATIONS), + : benchmark_iterations_(1), benchmark_width_(128), benchmark_height_(72), disable_cpu_flags_(1), @@ -452,12 +412,6 @@ LibYUVCompareTest::LibYUVCompareTest() benchmark_cpu_info_ = FLAGS_libyuv_cpu_info; } libyuv::MaskCpuFlags(benchmark_cpu_info_); - benchmark_pixels_div256_ = - static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * - static_cast<double>(Abs(benchmark_height_)) * - static_cast<double>(benchmark_iterations_) + - 255.0) / - 256.0); benchmark_pixels_div1280_ = static_cast<int>((static_cast<double>(Abs(benchmark_width_)) * static_cast<double>(Abs(benchmark_height_)) * |