tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

set_maps.sh (1785B)


      1 #!/bin/sh
      2 ## Copyright (c) 2016, Alliance for Open Media. All rights reserved.
      3 ##
      4 ## This source code is subject to the terms of the BSD 2 Clause License and
      5 ## the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
      6 ## was not distributed with this source code in the LICENSE file, you can
      7 ## obtain it at www.aomedia.org/license/software. If the Alliance for Open
      8 ## Media Patent License 1.0 was not distributed with this source code in the
      9 ## PATENTS file, you can obtain it at www.aomedia.org/license/patent.
     10 ##
     11 ## This file tests the libaom set_maps example. To add new tests to this file,
     12 ## do the following:
     13 ##   1. Write a shell function (this is your test).
     14 ##   2. Add the function to set_maps_tests (on a new line).
     15 ##
     16 . $(dirname $0)/tools_common.sh
     17 
     18 # Environment check: $YUV_RAW_INPUT is required, and set_maps must exist in
     19 # $LIBAOM_BIN_PATH.
     20 set_maps_verify_environment() {
     21  if [ ! -e "${YUV_RAW_INPUT}" ]; then
     22    echo "Libaom test data must exist in LIBAOM_TEST_DATA_PATH."
     23    return 1
     24  fi
     25  if [ -z "$(aom_tool_path set_maps)" ]; then
     26    elog "set_maps not found. It must exist in LIBAOM_BIN_PATH or its parent."
     27    return 1
     28  fi
     29 }
     30 
     31 # Runs set_maps using the codec specified by $1.
     32 set_maps() {
     33  local encoder="$(aom_tool_path set_maps)"
     34  local codec="$1"
     35  local output_file="${AOM_TEST_OUTPUT_DIR}/set_maps_${codec}.ivf"
     36 
     37  eval "${AOM_TEST_PREFIX}" "${encoder}" "${codec}" "${YUV_RAW_INPUT_WIDTH}" \
     38      "${YUV_RAW_INPUT_HEIGHT}" "${YUV_RAW_INPUT}" "${output_file}" \
     39      ${devnull} || return 1
     40 
     41  [ -e "${output_file}" ] || return 1
     42 }
     43 
     44 set_maps_av1() {
     45  if [ "$(av1_encode_available)" = "yes" ]; then
     46    set_maps av1 || return 1
     47  fi
     48 }
     49 
     50 set_maps_tests="set_maps_av1"
     51 
     52 run_tests set_maps_verify_environment "${set_maps_tests}"