mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-15 14:50:39 +01:00

This reverts commit d65e143801
.
Reason for revert: Breaks perf bots. frame_analyzer is a prebuilt binary, so it won't automatically pick up changes in the .cc file.
Original change's description:
> Update video_quality_analysis to align videos instead of using barcodes
>
> This CL is a follow-up to the previous CL
> https://webrtc-review.googlesource.com/c/src/+/94773 that added generic
> logic for aligning videos. This will allow us to easily extend
> video_quality_analysis with new sophisticated video quality metrics.
> Also, we can use any kind of video that does not necessarily need to
> contain bar codes. Removing the need to decode barcodes also leads to a
> big speedup for the tests.
>
> Bug: webrtc:9642
> Change-Id: I74b0d630b3e1ed44781ad024115ded3143e28f50
> Reviewed-on: https://webrtc-review.googlesource.com/94845
> Reviewed-by: Paulina Hensman <phensman@webrtc.org>
> Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
> Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#24423}
TBR=phoglund@webrtc.org,magjed@webrtc.org,phensman@webrtc.org
Change-Id: Ia590b465687b861fe37ed1b14756d4607ca90da1
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:9642
Reviewed-on: https://webrtc-review.googlesource.com/95946
Reviewed-by: Magnus Jedvert <magjed@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24428}
44 lines
1.5 KiB
Python
Executable file
44 lines
1.5 KiB
Python
Executable file
#!/usr/bin/env python
|
|
# Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
|
|
#
|
|
# Use of this source code is governed by a BSD-style license
|
|
# that can be found in the LICENSE file in the root of the source
|
|
# tree. An additional intellectual property rights grant can be found
|
|
# in the file PATENTS. All contributing project authors may
|
|
# be found in the AUTHORS file in the root of the source tree.
|
|
|
|
import os
|
|
import subprocess
|
|
import sys
|
|
|
|
|
|
def RunAntBuildCommand(path_to_ant_build_file):
|
|
"""Tries to build the passed build file with ant."""
|
|
ant_executable = 'ant'
|
|
if sys.platform == 'win32':
|
|
if os.getenv('ANT_HOME'):
|
|
ant_executable = os.path.join(os.getenv('ANT_HOME'), 'bin', 'ant.bat')
|
|
else:
|
|
ant_executable = 'ant.bat'
|
|
cmd = [ant_executable, '-buildfile', path_to_ant_build_file]
|
|
try:
|
|
process = subprocess.Popen(cmd, stdout=sys.stdout, stderr=sys.stderr)
|
|
process.wait()
|
|
if process.returncode != 0:
|
|
print >> sys.stderr, 'Failed to execute: %s' % ' '.join(cmd)
|
|
return process.returncode
|
|
except subprocess.CalledProcessError as e:
|
|
print >> sys.stderr, 'Failed to execute: %s.\nCause: %s' % (' '.join(cmd),
|
|
e)
|
|
return -1
|
|
|
|
def main():
|
|
core_build = os.path.join('third_party', 'zxing', 'core', 'build.xml')
|
|
RunAntBuildCommand(core_build)
|
|
|
|
javase_build = os.path.join('third_party', 'zxing', 'javase', 'build.xml')
|
|
return RunAntBuildCommand(javase_build)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
sys.exit(main())
|