shithub: libvpx

Download patch

ref: df1b0cafd66d9d10873f7dc5e567dececc45a37a
parent: c4b36253934cdc626997d4769245c618a947a9ad
author: James Zern <jzern@google.com>
date: Wed Nov 5 08:11:34 EST 2014

quantize_test: delete QuantizePair related tests

functions were removed in:
2134eb2 Remove pair quantization

fixes ARM build

Change-Id: I634de50c2752408381d70afb0f5088b61052853c

--- a/test/quantize_test.cc
+++ b/test/quantize_test.cc
@@ -32,10 +32,8 @@
 const int kNumBlockEntries = 16;
 
 typedef void (*VP8Quantize)(BLOCK *b, BLOCKD *d);
-typedef void (*VP8QuantizePair)(BLOCK *b0, BLOCK *b1, BLOCKD *d0, BLOCKD *d1);
 
 typedef std::tr1::tuple<VP8Quantize, VP8Quantize> VP8QuantizeParam;
-typedef std::tr1::tuple<VP8QuantizePair, VP8QuantizePair> VP8QuantizePairParam;
 
 using libvpx_test::ACMRandom;
 using std::tr1::make_tuple;
@@ -144,34 +142,6 @@
   VP8Quantize c_quant_;
 };
 
-class QuantizeTestPair : public QuantizeTestBase,
-                         public ::testing::TestWithParam<VP8QuantizePairParam> {
- protected:
-  virtual void SetUp() {
-    SetupCompressor();
-    asm_quant_pair_ = GET_PARAM(0);
-    c_quant_pair_ = GET_PARAM(1);
-  }
-
-  void RunComparison() {
-    // Skip the last, unpaired, block.
-    for (int i = 0; i < kNumBlocks - 1; i += 2) {
-      ASM_REGISTER_STATE_CHECK(c_quant_pair_(
-          &vp8_comp_->mb.block[i], &vp8_comp_->mb.block[i + 1],
-          &vp8_comp_->mb.e_mbd.block[i], &vp8_comp_->mb.e_mbd.block[i + 1]));
-      ASM_REGISTER_STATE_CHECK(asm_quant_pair_(
-          &vp8_comp_->mb.block[i], &vp8_comp_->mb.block[i + 1],
-          &macroblockd_dst_->block[i], &macroblockd_dst_->block[i + 1]));
-    }
-
-    CheckOutput();
-  }
-
- private:
-  VP8QuantizePair asm_quant_pair_;
-  VP8QuantizePair c_quant_pair_;
-};
-
 TEST_P(QuantizeTest, TestZeroInput) {
   FillCoeffConstant(0);
   RunComparison();
@@ -190,24 +160,6 @@
   }
 }
 
-TEST_P(QuantizeTestPair, TestZeroInput) {
-  FillCoeffConstant(0);
-  RunComparison();
-}
-
-TEST_P(QuantizeTestPair, TestRandomInput) {
-  FillCoeffRandom();
-  RunComparison();
-}
-
-TEST_P(QuantizeTestPair, TestMultipleQ) {
-  for (int q = 0; q < QINDEX_RANGE; ++q) {
-    UpdateQuantizer(q);
-    FillCoeffRandom();
-    RunComparison();
-  }
-}
-
 #if HAVE_SSE2
 INSTANTIATE_TEST_CASE_P(
     SSE2, QuantizeTest,
@@ -239,10 +191,5 @@
 INSTANTIATE_TEST_CASE_P(NEON, QuantizeTest,
                         ::testing::Values(make_tuple(&vp8_fast_quantize_b_neon,
                                                      &vp8_fast_quantize_b_c)));
-
-INSTANTIATE_TEST_CASE_P(
-    NEON, QuantizeTestPair,
-    ::testing::Values(make_tuple(&vp8_fast_quantize_b_pair_neon,
-                                 &vp8_fast_quantize_b_pair_c)));
 #endif  // HAVE_NEON_ASM
 }  // namespace