Home | History | Annotate | Download | only in video_VEAPerf
      1 # Copyright 2015 The Chromium Authors. All rights reserved.
      2 # Use of this source code is governed by a BSD-style license that can be
      3 # found in the LICENSE file.
      4 
      5 AUTHOR = "Chrome OS Team, chromeos-video (a] google.com"
      6 NAME = "video_VEAPerf.vp8"
      7 PURPOSE = "Monitor the performance of the Chromium VEA."
      8 CRITERIA = """
      9 The test fails if the video_encode_accelerator_unittest fails or crashes.
     10 """
     11 ATTRIBUTES = "suite:crosbolt_perf_nightly"
     12 TIME = "MEDIUM"
     13 TEST_CATEGORY = "Performance"
     14 TEST_CLASS = "video"
     15 TEST_TYPE = "client"
     16 DEPENDENCIES='hw_video_acc_enc_vp8'
     17 BUG_TEMPLATE = {
     18     'labels': ['OS-Chrome', 'VideoTestFailure'],
     19     'cc': ['chromeos-video-test-failures (a] google.com'],
     20 }
     21 
     22 DOC = """
     23 This test utilizes the video_encode_accelerator_unittest to measure the
     24 performance of the Chromium Video Encode Accelerator.
     25 """
     26 
     27 # A list of test cases. Each entry consists of the following parts:
     28 #   (path, on_cloud, width, height, requested_bit_rate, profile, requested_frame_rate)
     29 #
     30 # Bitrate settings come from http://www.webmproject.org/hardware/rtc-coding-requirements/
     31 # Please do not change bitrates.
     32 #
     33 # Requested_frame_rate settings control input frame rates when measuring CPU
     34 # usage.
     35 # (VEA_unittest reuses per-stream requested-frame-rate as input frame rate when
     36 # --run_at_fps option is enabled.)
     37 test_cases = [
     38     ('crowd/crowd1080-96f60dd6ff87ba8b129301a0f36efc58.yuv', True, 1920, 1080, 4000000, 11, 30),
     39     ('tulip2/tulip2-1280x720-1b95123232922fe0067869c74e19cd09.yuv', True, 1280, 720, 1200000, 11, 30),
     40     ('tulip2/tulip2-640x360-094bd827de18ca196a83cc6442b7b02f.yuv', True, 640, 360, 500000, 11, 30),
     41     ('vidyo1/vidyo1-1280x720-b8601dd181bb2921fffce3fbb896351e.yuv', True, 1280, 720, 1200000, 11, 30),
     42 ]
     43 
     44 job.run_test('video_VEAPerf', test_cases=test_cases, tag='vp8')
     45