]> granicus.if.org Git - libvpx/commitdiff
Disable vpx_comp_avg_pred_sse2
authorJohann <johannkoenig@google.com>
Fri, 14 Apr 2017 15:24:59 +0000 (08:24 -0700)
committerJohann <johannkoenig@google.com>
Fri, 14 Apr 2017 15:43:06 +0000 (08:43 -0700)
Failures on windows:
unknown file: error: SEH exception with code 0xc0000005 thrown in the
test body.

Alignment check errors on linux:
test_libvpx: ../libvpx/vpx_dsp/variance.c:230: void
vpx_comp_avg_pred_c(uint8_t *, const uint8_t *, int, int, const uint8_t
*, int): Assertion `((intptr_t)comp_pred & 0xf) == 0' failed.

BUG=webm:1390

Change-Id: I5eed5381c0f1a8fe594a128eb415e77232f544ea

test/comp_avg_pred_test.cc
vpx_dsp/variance.c
vpx_dsp/vpx_dsp_rtcd_defs.pl

index 2aed7cba19249956d7fc4563f30f5e54bbfc9a26..e2447192068da327784b158811a1380229da2055 100644 (file)
@@ -151,7 +151,8 @@ TEST_P(AvgPredTest, DISABLED_Speed) {
 INSTANTIATE_TEST_CASE_P(C, AvgPredTest,
                         ::testing::Values(&vpx_comp_avg_pred_c));
 
-#if HAVE_SSE2
+// TODO(johannkoenig): https://bugs.chromium.org/p/webm/issues/detail?id=1390
+#if 0   // HAVE_SSE2
 INSTANTIATE_TEST_CASE_P(SSE2, AvgPredTest,
                         ::testing::Values(&vpx_comp_avg_pred_sse2));
 #endif  // HAVE_SSE2
index b1744047af176484cc47b1d1caba0a582ed6c0d0..8ae642d6da486c4ac02e8b486ad322fc697b9d0c 100644 (file)
@@ -226,9 +226,6 @@ MSE(8, 8)
 void vpx_comp_avg_pred_c(uint8_t *comp_pred, const uint8_t *pred, int width,
                          int height, const uint8_t *ref, int ref_stride) {
   int i, j;
-  /* comp_pred and pred must be 16 byte aligned. */
-  assert(((intptr_t)comp_pred & 0xf) == 0);
-  assert(((intptr_t)pred & 0xf) == 0);
 
   for (i = 0; i < height; ++i) {
     for (j = 0; j < width; ++j) {
index 201af15bd58099c467c03a6c4e3d1c76b1b587b2..bc628f5380a4e589a40ed1a3ceb5cf13d4f9dd1c 100644 (file)
@@ -1303,7 +1303,7 @@ add_proto qw/unsigned int vpx_get4x4sse_cs/, "const unsigned char *src_ptr, int
   specialize qw/vpx_get4x4sse_cs neon msa/;
 
 add_proto qw/void vpx_comp_avg_pred/, "uint8_t *comp_pred, const uint8_t *pred, int width, int height, const uint8_t *ref, int ref_stride";
-  specialize qw/vpx_comp_avg_pred sse2/;
+  specialize qw/vpx_comp_avg_pred/;
 
 #
 # Subpixel Variance