Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Xiph.Org
aom-rav1e
Commits
0badd020
Commit
0badd020
authored
Oct 03, 2016
by
Yaowu Xu
Committed by
Gerrit Code Review
Oct 03, 2016
Browse files
Merge "decode_with_drops.sh : make sample test work for av1" into nextgenv2
parents
6f745a27
ddb90bb4
Changes
1
Hide whitespace changes
Inline
Side-by-side
test/decode_with_drops.sh
View file @
0badd020
...
...
@@ -18,8 +18,7 @@
# Environment check: Make sure input is available:
# $AOM_IVF_FILE and $AV1_IVF_FILE are required.
decode_with_drops_verify_environment
()
{
if
[
!
-e
"
${
AOM_IVF_FILE
}
"
]
||
[
!
-e
"
${
AV1_IVF_FILE
}
"
]
;
then
echo
"Libaom test data must exist in LIBAOM_TEST_DATA_PATH."
if
[
"
$(
av1_encode_available
)
"
!=
"yes"
]
&&
[
!
-e
"
${
AV1_IVF_FILE
}
"
]
;
then
return
1
fi
}
...
...
@@ -45,35 +44,24 @@ decode_with_drops() {
[
-e
"
${
output_file
}
"
]
||
return
1
}
# Decodes $AOM_IVF_FILE while dropping frames, twice: once in sequence mode,
# and once in pattern mode.
# Note: This test assumes that $AOM_IVF_FILE has exactly 29 frames, and could
# break if the file is modified.
decode_with_drops_aom
()
{
if
[
"
$(
aom_decode_available
)
"
=
"yes"
]
;
then
# Test sequence mode: Drop frames 2-28.
decode_with_drops
"
${
AOM_IVF_FILE
}
"
"aom"
"2-28"
# Test pattern mode: Drop 3 of every 4 frames.
decode_with_drops
"
${
AOM_IVF_FILE
}
"
"aom"
"3/4"
fi
}
# Decodes $AV1_IVF_FILE while dropping frames, twice: once in sequence mode,
# and once in pattern mode.
# Note: This test assumes that $AV1_IVF_FILE has exactly 20 frames, and could
# break if the file is modified.
decode_with_drops_av1
()
{
if
[
"
$(
av1_decode_available
)
"
=
"yes"
]
;
then
# Test sequence mode: Drop frames 2-28.
decode_with_drops
"
${
AV1_IVF_FILE
}
"
"av1"
"2-19"
local
file
=
"
${
AV1_IVF_FILE
}
"
if
[
!
-e
"
${
AV1_IVF_FILE
}
"
]
;
then
file
=
"
${
AOM_TEST_OUTPUT_DIR
}
/test_encode.ivf"
encode_yuv_raw_input_av1
"
${
file
}
"
--ivf
fi
# Drop frames 2 and 3.
decode_with_drops
"
${
file
}
"
"av1"
"2-3"
# Test pattern mode: Drop 3 of every 4 frames.
decode_with_drops
"
${
AV1_IVF_FILE
}
"
"av1"
"3/4"
decode_with_drops
"
${
file
}
"
"av1"
"3/4"
fi
}
decode_with_drops_tests
=
"decode_with_drops_aom
decode_with_drops_av1"
decode_with_drops_tests
=
"decode_with_drops_av1"
run_tests decode_with_drops_verify_environment
"
${
decode_with_drops_tests
}
"
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment