vpxenc.sh: Make vpxenc() usage agree with implementation.
- Make $1 input file at all call sites. - Actually use vpxenc_pipe(). Change-Id: I22f25719aeb3dce60863207b2e2a49e42e27ed06
This commit is contained in:
@@ -69,13 +69,13 @@ vpxenc() {
|
|||||||
vpxenc_vp8_ivf() {
|
vpxenc_vp8_ivf() {
|
||||||
if [ "$(vpxenc_can_encode_vp8)" = "yes" ]; then
|
if [ "$(vpxenc_can_encode_vp8)" = "yes" ]; then
|
||||||
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp8.ivf"
|
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp8.ivf"
|
||||||
vpxenc --codec=vp8 \
|
vpxenc "${YUV_RAW_INPUT}" \
|
||||||
|
--codec=vp8 \
|
||||||
--width="${YUV_RAW_INPUT_WIDTH}" \
|
--width="${YUV_RAW_INPUT_WIDTH}" \
|
||||||
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
||||||
--limit="${TEST_FRAMES}" \
|
--limit="${TEST_FRAMES}" \
|
||||||
--ivf \
|
--ivf \
|
||||||
--output="${output}" \
|
--output="${output}"
|
||||||
"${YUV_RAW_INPUT}"
|
|
||||||
|
|
||||||
if [ ! -e "${output}" ]; then
|
if [ ! -e "${output}" ]; then
|
||||||
elog "Output file does not exist."
|
elog "Output file does not exist."
|
||||||
@@ -88,12 +88,12 @@ vpxenc_vp8_webm() {
|
|||||||
if [ "$(vpxenc_can_encode_vp8)" = "yes" ] && \
|
if [ "$(vpxenc_can_encode_vp8)" = "yes" ] && \
|
||||||
[ "$(webm_io_available)" = "yes" ]; then
|
[ "$(webm_io_available)" = "yes" ]; then
|
||||||
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp8.webm"
|
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp8.webm"
|
||||||
vpxenc --codec=vp8 \
|
vpxenc "${YUV_RAW_INPUT}" \
|
||||||
|
--codec=vp8 \
|
||||||
--width="${YUV_RAW_INPUT_WIDTH}" \
|
--width="${YUV_RAW_INPUT_WIDTH}" \
|
||||||
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
||||||
--limit="${TEST_FRAMES}" \
|
--limit="${TEST_FRAMES}" \
|
||||||
--output="${output}" \
|
--output="${output}"
|
||||||
"${YUV_RAW_INPUT}"
|
|
||||||
|
|
||||||
if [ ! -e "${output}" ]; then
|
if [ ! -e "${output}" ]; then
|
||||||
elog "Output file does not exist."
|
elog "Output file does not exist."
|
||||||
@@ -142,13 +142,13 @@ vpxenc_vp8_webm_2pass() {
|
|||||||
if [ "$(vpxenc_can_encode_vp8)" = "yes" ] && \
|
if [ "$(vpxenc_can_encode_vp8)" = "yes" ] && \
|
||||||
[ "$(webm_io_available)" = "yes" ]; then
|
[ "$(webm_io_available)" = "yes" ]; then
|
||||||
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp8.webm"
|
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp8.webm"
|
||||||
vpxenc --codec=vp8 \
|
vpxenc "${YUV_RAW_INPUT}" \
|
||||||
|
--codec=vp8 \
|
||||||
--width="${YUV_RAW_INPUT_WIDTH}" \
|
--width="${YUV_RAW_INPUT_WIDTH}" \
|
||||||
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
||||||
--limit="${TEST_FRAMES}" \
|
--limit="${TEST_FRAMES}" \
|
||||||
--output="${output}" \
|
--output="${output}" \
|
||||||
--passes=2 \
|
--passes=2
|
||||||
"${YUV_RAW_INPUT}"
|
|
||||||
|
|
||||||
if [ ! -e "${output}" ]; then
|
if [ ! -e "${output}" ]; then
|
||||||
elog "Output file does not exist."
|
elog "Output file does not exist."
|
||||||
@@ -163,15 +163,15 @@ vpxenc_vp8_webm_lag10_frames20() {
|
|||||||
local readonly lag_total_frames=20
|
local readonly lag_total_frames=20
|
||||||
local readonly lag_frames=10
|
local readonly lag_frames=10
|
||||||
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp8_lag10_frames20.webm"
|
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp8_lag10_frames20.webm"
|
||||||
vpxenc --codec=vp8 \
|
vpxenc "${YUV_RAW_INPUT}" \
|
||||||
|
--codec=vp8 \
|
||||||
--width="${YUV_RAW_INPUT_WIDTH}" \
|
--width="${YUV_RAW_INPUT_WIDTH}" \
|
||||||
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
||||||
--limit="${lag_total_frames}" \
|
--limit="${lag_total_frames}" \
|
||||||
--lag-in-frames="${lag_frames}" \
|
--lag-in-frames="${lag_frames}" \
|
||||||
--output="${output}" \
|
--output="${output}" \
|
||||||
--auto-alt-ref=1 \
|
--auto-alt-ref=1 \
|
||||||
--passes=2 \
|
--passes=2
|
||||||
"${YUV_RAW_INPUT}"
|
|
||||||
|
|
||||||
if [ ! -e "${output}" ]; then
|
if [ ! -e "${output}" ]; then
|
||||||
elog "Output file does not exist."
|
elog "Output file does not exist."
|
||||||
@@ -183,14 +183,13 @@ vpxenc_vp8_webm_lag10_frames20() {
|
|||||||
vpxenc_vp8_ivf_piped_input() {
|
vpxenc_vp8_ivf_piped_input() {
|
||||||
if [ "$(vpxenc_can_encode_vp8)" = "yes" ]; then
|
if [ "$(vpxenc_can_encode_vp8)" = "yes" ]; then
|
||||||
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp8_piped_input.ivf"
|
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp8_piped_input.ivf"
|
||||||
cat "${YUV_RAW_INPUT}" \
|
vpxenc_pipe "${YUV_RAW_INPUT}" \
|
||||||
| vpxenc --codec=vp8 \
|
--codec=vp8 \
|
||||||
--width="${YUV_RAW_INPUT_WIDTH}" \
|
--width="${YUV_RAW_INPUT_WIDTH}" \
|
||||||
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
||||||
--limit="${TEST_FRAMES}" \
|
--limit="${TEST_FRAMES}" \
|
||||||
--ivf \
|
--ivf \
|
||||||
--output="${output}" \
|
--output="${output}"
|
||||||
-
|
|
||||||
|
|
||||||
if [ ! -e "${output}" ]; then
|
if [ ! -e "${output}" ]; then
|
||||||
elog "Output file does not exist."
|
elog "Output file does not exist."
|
||||||
@@ -202,13 +201,13 @@ vpxenc_vp8_ivf_piped_input() {
|
|||||||
vpxenc_vp9_ivf() {
|
vpxenc_vp9_ivf() {
|
||||||
if [ "$(vpxenc_can_encode_vp9)" = "yes" ]; then
|
if [ "$(vpxenc_can_encode_vp9)" = "yes" ]; then
|
||||||
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp9.ivf"
|
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp9.ivf"
|
||||||
vpxenc --codec=vp9 \
|
vpxenc "${YUV_RAW_INPUT}" \
|
||||||
|
--codec=vp9 \
|
||||||
--width="${YUV_RAW_INPUT_WIDTH}" \
|
--width="${YUV_RAW_INPUT_WIDTH}" \
|
||||||
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
||||||
--limit="${TEST_FRAMES}" \
|
--limit="${TEST_FRAMES}" \
|
||||||
--ivf \
|
--ivf \
|
||||||
--output="${output}" \
|
--output="${output}"
|
||||||
"${YUV_RAW_INPUT}"
|
|
||||||
|
|
||||||
if [ ! -e "${output}" ]; then
|
if [ ! -e "${output}" ]; then
|
||||||
elog "Output file does not exist."
|
elog "Output file does not exist."
|
||||||
@@ -221,12 +220,12 @@ vpxenc_vp9_webm() {
|
|||||||
if [ "$(vpxenc_can_encode_vp9)" = "yes" ] && \
|
if [ "$(vpxenc_can_encode_vp9)" = "yes" ] && \
|
||||||
[ "$(webm_io_available)" = "yes" ]; then
|
[ "$(webm_io_available)" = "yes" ]; then
|
||||||
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp9.webm"
|
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp9.webm"
|
||||||
vpxenc --codec=vp9 \
|
vpxenc "${YUV_RAW_INPUT}" \
|
||||||
|
--codec=vp9 \
|
||||||
--width="${YUV_RAW_INPUT_WIDTH}" \
|
--width="${YUV_RAW_INPUT_WIDTH}" \
|
||||||
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
||||||
--limit="${TEST_FRAMES}" \
|
--limit="${TEST_FRAMES}" \
|
||||||
--output="${output}" \
|
--output="${output}"
|
||||||
"${YUV_RAW_INPUT}"
|
|
||||||
|
|
||||||
if [ ! -e "${output}" ]; then
|
if [ ! -e "${output}" ]; then
|
||||||
elog "Output file does not exist."
|
elog "Output file does not exist."
|
||||||
@@ -275,13 +274,13 @@ vpxenc_vp9_webm_2pass() {
|
|||||||
if [ "$(vpxenc_can_encode_vp9)" = "yes" ] && \
|
if [ "$(vpxenc_can_encode_vp9)" = "yes" ] && \
|
||||||
[ "$(webm_io_available)" = "yes" ]; then
|
[ "$(webm_io_available)" = "yes" ]; then
|
||||||
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp9.webm"
|
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp9.webm"
|
||||||
vpxenc --codec=vp9 \
|
vpxenc "${YUV_RAW_INPUT}" \
|
||||||
|
--codec=vp9 \
|
||||||
--width="${YUV_RAW_INPUT_WIDTH}" \
|
--width="${YUV_RAW_INPUT_WIDTH}" \
|
||||||
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
||||||
--limit="${TEST_FRAMES}" \
|
--limit="${TEST_FRAMES}" \
|
||||||
--output="${output}" \
|
--output="${output}" \
|
||||||
--passes=2 \
|
--passes=2
|
||||||
"${YUV_RAW_INPUT}"
|
|
||||||
|
|
||||||
if [ ! -e "${output}" ]; then
|
if [ ! -e "${output}" ]; then
|
||||||
elog "Output file does not exist."
|
elog "Output file does not exist."
|
||||||
@@ -293,14 +292,14 @@ vpxenc_vp9_webm_2pass() {
|
|||||||
vpxenc_vp9_ivf_lossless() {
|
vpxenc_vp9_ivf_lossless() {
|
||||||
if [ "$(vpxenc_can_encode_vp9)" = "yes" ]; then
|
if [ "$(vpxenc_can_encode_vp9)" = "yes" ]; then
|
||||||
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp9_lossless.ivf"
|
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp9_lossless.ivf"
|
||||||
vpxenc --codec=vp9 \
|
vpxenc "${YUV_RAW_INPUT}" \
|
||||||
|
--codec=vp9 \
|
||||||
--width="${YUV_RAW_INPUT_WIDTH}" \
|
--width="${YUV_RAW_INPUT_WIDTH}" \
|
||||||
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
||||||
--limit="${TEST_FRAMES}" \
|
--limit="${TEST_FRAMES}" \
|
||||||
--ivf \
|
--ivf \
|
||||||
--output="${output}" \
|
--output="${output}" \
|
||||||
--lossless=1 \
|
--lossless=1
|
||||||
"${YUV_RAW_INPUT}"
|
|
||||||
|
|
||||||
if [ ! -e "${output}" ]; then
|
if [ ! -e "${output}" ]; then
|
||||||
elog "Output file does not exist."
|
elog "Output file does not exist."
|
||||||
@@ -312,15 +311,15 @@ vpxenc_vp9_ivf_lossless() {
|
|||||||
vpxenc_vp9_ivf_minq0_maxq0() {
|
vpxenc_vp9_ivf_minq0_maxq0() {
|
||||||
if [ "$(vpxenc_can_encode_vp9)" = "yes" ]; then
|
if [ "$(vpxenc_can_encode_vp9)" = "yes" ]; then
|
||||||
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp9_lossless_minq0_maxq0.ivf"
|
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp9_lossless_minq0_maxq0.ivf"
|
||||||
vpxenc --codec=vp9 \
|
vpxenc "${YUV_RAW_INPUT}" \
|
||||||
|
--codec=vp9 \
|
||||||
--width="${YUV_RAW_INPUT_WIDTH}" \
|
--width="${YUV_RAW_INPUT_WIDTH}" \
|
||||||
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
||||||
--limit="${TEST_FRAMES}" \
|
--limit="${TEST_FRAMES}" \
|
||||||
--ivf \
|
--ivf \
|
||||||
--output="${output}" \
|
--output="${output}" \
|
||||||
--min-q=0 \
|
--min-q=0 \
|
||||||
--max-q=0 \
|
--max-q=0
|
||||||
"${YUV_RAW_INPUT}"
|
|
||||||
|
|
||||||
if [ ! -e "${output}" ]; then
|
if [ ! -e "${output}" ]; then
|
||||||
elog "Output file does not exist."
|
elog "Output file does not exist."
|
||||||
@@ -335,15 +334,15 @@ vpxenc_vp9_webm_lag10_frames20() {
|
|||||||
local readonly lag_total_frames=20
|
local readonly lag_total_frames=20
|
||||||
local readonly lag_frames=10
|
local readonly lag_frames=10
|
||||||
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp9_lag10_frames20.webm"
|
local readonly output="${VPX_TEST_OUTPUT_DIR}/vp9_lag10_frames20.webm"
|
||||||
vpxenc --codec=vp9 \
|
vpxenc "${YUV_RAW_INPUT}" \
|
||||||
|
--codec=vp9 \
|
||||||
--width="${YUV_RAW_INPUT_WIDTH}" \
|
--width="${YUV_RAW_INPUT_WIDTH}" \
|
||||||
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
--height="${YUV_RAW_INPUT_HEIGHT}" \
|
||||||
--limit="${lag_total_frames}" \
|
--limit="${lag_total_frames}" \
|
||||||
--lag-in-frames="${lag_frames}" \
|
--lag-in-frames="${lag_frames}" \
|
||||||
--output="${output}" \
|
--output="${output}" \
|
||||||
--passes=2 \
|
--passes=2 \
|
||||||
--auto-alt-ref=1 \
|
--auto-alt-ref=1
|
||||||
"${YUV_RAW_INPUT}"
|
|
||||||
|
|
||||||
if [ ! -e "${output}" ]; then
|
if [ ! -e "${output}" ]; then
|
||||||
elog "Output file does not exist."
|
elog "Output file does not exist."
|
||||||
|
Reference in New Issue
Block a user