]> granicus.if.org Git - libvpx/commitdiff
Add test for screen content coding tools in end to end test
authorhui su <huisu@google.com>
Wed, 24 Feb 2016 20:33:19 +0000 (12:33 -0800)
committerhui su <huisu@google.com>
Wed, 24 Feb 2016 23:27:07 +0000 (15:27 -0800)
Test screen content coding tools (currently only palette) at
speed 1 and two-pass.

Change-Id: I3c467aee1cd9c366c65a3abfdccfafa0416b59b7

test/vp9_end_to_end_test.cc

index be1fa68c0e6df7b8b3204e50117961585a8b33a5..c6333a2f4a3d1ce50d5ea6f19d68cdb4adcec368 100644 (file)
@@ -126,6 +126,11 @@ class EndToEndTestLarge
       encoder->Control(VP9E_SET_FRAME_PARALLEL_DECODING, 1);
       encoder->Control(VP9E_SET_TILE_COLUMNS, 4);
       encoder->Control(VP8E_SET_CPUUSED, cpu_used_);
+      // Test screen coding tools at cpu_used = 1 && encoding mode is two-pass.
+      if (cpu_used_ == 1 && encoding_mode_ == ::libvpx_test::kTwoPassGood)
+        encoder->Control(VP9E_SET_TUNE_CONTENT, VP9E_CONTENT_SCREEN);
+      else
+        encoder->Control(VP9E_SET_TUNE_CONTENT, VP9E_CONTENT_DEFAULT);
       if (encoding_mode_ != ::libvpx_test::kRealTime) {
         encoder->Control(VP8E_SET_ENABLEAUTOALTREF, 1);
         encoder->Control(VP8E_SET_ARNR_MAXFRAMES, 7);