ref: b9839d2b9b2da5773eea0cd489225ccf0c6faa64
parent: b924922f5a10281619585648edd11bb0447b5135
parent: 06b64c5bc51dfc2f9404ff6c16e335b8fd00fe87
author: Tom Finegan <tomfinegan@google.com>
date: Thu Jul 31 05:41:17 EDT 2014
Merge "vpxdec.sh: Refactor vpxdec()."
--- a/test/vpxdec.sh
+++ b/test/vpxdec.sh
@@ -27,31 +27,25 @@
[ -n "$(vpx_tool_available vpxdec)" ] && echo yes
}
-# Wrapper function for running vpxdec in noblit mode. Requires that
-# LIBVPX_BIN_PATH points to the directory containing vpxdec. Positional
-# parameter one is used as the input file path. Positional parameter two, when
-# present, is interpreted as a boolean flag that means the input should be sent
-# to vpxdec via pipe from cat instead of directly.
-vpxdec() {- local input="${1}"- local pipe_input=${2}-
- if [ $# -gt 2 ]; then
- # shift away $1 and $2 so the remaining arguments can be passed to vpxdec
- # via $@.
- shift 2
- fi
-
+# Wrapper function for running vpxdec with pipe input. Requires that
+# LIBVPX_BIN_PATH points to the directory containing vpxdec. $1 is used as the
+# input file path and shifted away. All remaining parameters are passed through
+# to vpxdec.
+vpxdec_pipe() { local decoder="${LIBVPX_BIN_PATH}/vpxdec${VPX_TEST_EXE_SUFFIX}"+ local input="$1"
+ shift
+ cat "${input}" | eval "${VPX_TEST_PREFIX}" "${decoder}" - "$@" ${devnull}+}
- if [ -z "${pipe_input}" ]; then- eval "${VPX_TEST_PREFIX}" "${decoder}" "$input" --summary --noblit "$@" \- ${devnull}- else
- cat "${input}" \- | eval "${VPX_TEST_PREFIX}" "${decoder}" - --summary --noblit "$@" \- ${devnull}- fi
+# Wrapper function for running vpxdec. Requires that LIBVPX_BIN_PATH points to
+# the directory containing vpxdec. $1 one is used as the input file path and
+# shifted away. All remaining parameters are passed through to vpxdec.
+vpxdec() {+ local decoder="${LIBVPX_BIN_PATH}/vpxdec${VPX_TEST_EXE_SUFFIX}"+ local input="${1}"+ shift
+ eval "${VPX_TEST_PREFIX}" "${decoder}" "$input" "$@" ${devnull}}
vpxdec_can_decode_vp8() {@@ -70,13 +64,13 @@
vpxdec_vp8_ivf() {if [ "$(vpxdec_can_decode_vp8)" = "yes" ]; then
- vpxdec "${VP8_IVF_FILE}"+ vpxdec "${VP8_IVF_FILE}" --summary --noblitfi
}
vpxdec_vp8_ivf_pipe_input() {if [ "$(vpxdec_can_decode_vp8)" = "yes" ]; then
- vpxdec "${VP8_IVF_FILE}" -+ vpxdec_pipe "${VP8_IVF_FILE}" --summary --noblitfi
}
@@ -83,7 +77,7 @@
vpxdec_vp9_webm() {if [ "$(vpxdec_can_decode_vp9)" = "yes" ] && \
[ "$(webm_io_available)" = "yes" ]; then
- vpxdec "${VP9_WEBM_FILE}"+ vpxdec "${VP9_WEBM_FILE}" --summary --noblitfi
}
--
⑨