• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2014 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
5AUTHOR = 'Chrome OS Team, chromeos-video@google.com'
6NAME = 'video_HangoutHardwarePerf.vp8'
7PURPOSE = """
8Monitor the performance of running VDA and VEA concurrently in a Hangout
9like scenario.
10"""
11CRITERIA = """
12The test fails if the vda_unittest or the vea_unittest fails or crashes.
13"""
14ATTRIBUTES = "suite:bvt-perbuild"
15SUITE = 'bvt-perbuild'
16TIME = 'SHORT'
17TEST_CATEGORY = 'Performance'
18TEST_CLASS = 'video'
19TEST_TYPE = 'client'
20# Reboot in the lab after the test ends.
21DEPENDENCIES = 'cleanup-reboot, hw_video_acc_vp8, hw_video_acc_enc_vp8'
22BUG_TEMPLATE = {
23    'labels': ['OS-Chrome', 'VideoTestFailure'],
24}
25
26DOC = """
27This test utilizes the vda_unittest and vea_unittest to measure the
28performance of using the hardware Video Decode/Encode Accelerator
29concurrently.
30"""
31
32# Used resources. They will be downloaded in the beginning of the test.
33resources = [
34    'crowd/crowd720-41e9a3e6a6b1644ebdb3f5723fce96e5.vp8',
35    'crowd/crowd180-bde69ca71393033d9187a2833720c9f8.vp8',
36    'crowd/crowd720-3cfe7b096f765742b4aa79e55fe7c994.yuv',
37    'crowd/crowd360-e84aac15c05b9b19250f3fc97722e0f6.yuv',
38    'crowd/crowd180-6d71fa96da062037482619df31830a97.yuv']
39
40# The videos to be decoded. Each entry consists of the following parts:
41#   [vidoe_name, width, height, frame_num, fragment_num, profile]
42decode_videos  = [['crowd720.vp8', 1280, 720, 500, 502, 11]]
43decode_videos += [['crowd180.vp8', 320, 180, 500, 502, 11]] * 4
44
45# The videos to be encoded.
46#   [video_name, width, height, profile, bit_rate]
47encode_videos = [
48    ['crowd720.yuv', 1280, 720, 11, 1200000],
49    ['crowd360.yuv', 640, 360, 11, 500000],
50    ['crowd180.yuv', 320, 180, 11, 100000]]
51
52job.run_test('video_HangoutHardwarePerf',
53    resources=resources,
54    decode_videos=decode_videos,
55    encode_videos=encode_videos,
56    measurement='cpu')
57