Compile frame analyzer for the host machine on perf tests.
Bug: webrtc:9665 Change-Id: I05c01ee4bef0995556b1a679498b3d9132de7c26 Reviewed-on: https://webrtc-review.googlesource.com/100360 Reviewed-by: Patrik Höglund <phoglund@webrtc.org> Reviewed-by: Oleh Prypin <oprypin@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/master@{#24756}
This commit is contained in:
committed by
Commit Bot
parent
00e80ad288
commit
d8ff3f29ce
@ -154,6 +154,31 @@ if (is_android) {
|
||||
]
|
||||
}
|
||||
|
||||
group("video_quality_loopback_test") {
|
||||
testonly = true
|
||||
|
||||
deps = [
|
||||
":AppRTCMobile_stubbed_video_io_test_apk",
|
||||
"../rtc_tools:frame_analyzer_host",
|
||||
]
|
||||
|
||||
data = [
|
||||
"../build/android/adb_reverse_forwarder.py",
|
||||
"../examples/androidtests/video_quality_loopback_test.py",
|
||||
"../resources/reference_video_640x360_30fps.y4m",
|
||||
"../rtc_tools/barcode_tools/barcode_decoder.py",
|
||||
"../rtc_tools/barcode_tools/helper_functions.py",
|
||||
"../rtc_tools/compare_videos.py",
|
||||
"../rtc_tools/testing/prebuilt_apprtc.zip",
|
||||
"../rtc_tools/testing/golang/linux/go.tar.gz",
|
||||
"../rtc_tools/testing/build_apprtc.py",
|
||||
"../rtc_tools/testing/utils.py",
|
||||
"../tools_webrtc/video_quality_toolchain/linux/ffmpeg",
|
||||
"../tools_webrtc/video_quality_toolchain/linux/zxing",
|
||||
"${root_out_dir}/frame_analyzer_host",
|
||||
]
|
||||
}
|
||||
|
||||
rtc_instrumentation_test_apk("AppRTCMobile_stubbed_video_io_test_apk") {
|
||||
apk_name = "AppRTCMobileTestStubbedVideoIO"
|
||||
android_manifest = "androidtests/AndroidManifest.xml"
|
||||
@ -171,22 +196,6 @@ if (is_android) {
|
||||
"//third_party/hamcrest:hamcrest_java",
|
||||
"//third_party/junit",
|
||||
]
|
||||
|
||||
data = [
|
||||
"../build/android/adb_reverse_forwarder.py",
|
||||
"../examples/androidtests/video_quality_loopback_test.py",
|
||||
"../resources/reference_video_640x360_30fps.y4m",
|
||||
"../rtc_tools/barcode_tools/barcode_decoder.py",
|
||||
"../rtc_tools/barcode_tools/helper_functions.py",
|
||||
"../rtc_tools/compare_videos.py",
|
||||
"../rtc_tools/testing/prebuilt_apprtc.zip",
|
||||
"../rtc_tools/testing/golang/linux/go.tar.gz",
|
||||
"../rtc_tools/testing/build_apprtc.py",
|
||||
"../rtc_tools/testing/utils.py",
|
||||
"../tools_webrtc/video_quality_toolchain/linux/ffmpeg",
|
||||
"../tools_webrtc/video_quality_toolchain/linux/frame_analyzer",
|
||||
"../tools_webrtc/video_quality_toolchain/linux/zxing",
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -81,8 +81,6 @@ def _ParseArgs():
|
||||
parser = argparse.ArgumentParser(description='Start loopback video analysis.')
|
||||
parser.add_argument('build_dir_android',
|
||||
help='The path to the build directory for Android.')
|
||||
parser.add_argument('--build_dir_x86',
|
||||
help='The path to the build directory for building locally.')
|
||||
parser.add_argument('--temp_dir',
|
||||
help='A temporary directory to put the output.')
|
||||
parser.add_argument('--adb-path', help='Path to adb binary.', default='adb')
|
||||
@ -192,7 +190,7 @@ def RunTest(android_device, adb_path, build_dir, temp_dir, num_retries,
|
||||
|
||||
# Run comparison script.
|
||||
compare_script = os.path.join(SRC_DIR, 'rtc_tools', 'compare_videos.py')
|
||||
frame_analyzer = os.path.join(TOOLCHAIN_DIR, 'frame_analyzer')
|
||||
frame_analyzer = os.path.join(build_dir, 'frame_analyzer_host')
|
||||
zxing_path = os.path.join(TOOLCHAIN_DIR, 'zxing')
|
||||
stats_file_ref = os.path.join(temp_dir, 'stats_ref.txt')
|
||||
stats_file_test = os.path.join(temp_dir, 'stats_test.txt')
|
||||
@ -241,4 +239,3 @@ def main():
|
||||
|
||||
if __name__ == '__main__':
|
||||
sys.exit(main())
|
||||
|
||||
|
||||
Reference in New Issue
Block a user