summaryrefslogtreecommitdiffstats
path: root/libvpx/test/test_vector_test.cc
diff options
context:
space:
mode:
authorhkuang <hkuang@google.com>2013-07-25 11:11:39 -0700
committerhkuang <hkuang@google.com>2013-07-25 12:03:12 -0700
commit91037db265ecdd914a26e056cf69207b4f50924e (patch)
treec78c618cf6d0ffb187e2734d524bca19698b3c0d /libvpx/test/test_vector_test.cc
parentba164dffc5a6795bce97fae02b51ccf3330e15e4 (diff)
downloadandroid_external_libvpx-91037db265ecdd914a26e056cf69207b4f50924e.tar.gz
android_external_libvpx-91037db265ecdd914a26e056cf69207b4f50924e.tar.bz2
android_external_libvpx-91037db265ecdd914a26e056cf69207b4f50924e.zip
Roll latest libvpx into Android.
Make the VP9 decoding 2X faster than the old one. Checkout is from master branch(hash:242157c756314827ad9244952c7253e8900b9626). Change-Id: Ibe67b3ee19f82b87df2416826b63a67f7f79b63a
Diffstat (limited to 'libvpx/test/test_vector_test.cc')
-rw-r--r--libvpx/test/test_vector_test.cc156
1 files changed, 101 insertions, 55 deletions
diff --git a/libvpx/test/test_vector_test.cc b/libvpx/test/test_vector_test.cc
index d7bd184..9b0e9d5 100644
--- a/libvpx/test/test_vector_test.cc
+++ b/libvpx/test/test_vector_test.cc
@@ -60,61 +60,106 @@ const char *kVP8TestVectors[] = {
#endif
#if CONFIG_VP9_DECODER
const char *kVP9TestVectors[] = {
- "vp90-00-akiyo-200.webm", "vp90-00-akiyo-300.webm",
- "vp90-00-akiyo-50.webm", "vp90-00-bowing-150.webm",
- "vp90-00-bowing-25.webm", "vp90-00-bowing-400.webm",
- "vp90-00-bus-100.webm", "vp90-00-bus-2000.webm",
- "vp90-00-bus-300.webm", "vp90-00-bus-4400.webm",
- "vp90-00-bus-800.webm", "vp90-00-cheer-1600.webm",
- "vp90-00-cheer-2800.webm", "vp90-00-cheer-400.webm",
- "vp90-00-cheer-600.webm", "vp90-00-city-1200.webm",
- "vp90-00-city-2000.webm", "vp90-00-city-300.webm",
- "vp90-00-city-600.webm", "vp90-00-coastguard-1200.webm",
- "vp90-00-coastguard-200.webm", "vp90-00-coastguard-3600.webm",
- "vp90-00-coastguard-5200.webm", "vp90-00-container-1000.webm",
- "vp90-00-container-200.webm", "vp90-00-container-50.webm",
- "vp90-00-deadline-1000.webm", "vp90-00-deadline-200.webm",
- "vp90-00-deadline-50.webm", "vp90-00-flower-100.webm",
- "vp90-00-flower-2000.webm", "vp90-00-flower-300.webm",
- "vp90-00-flower-4400.webm", "vp90-00-flower-800.webm",
- "vp90-00-football-1600.webm", "vp90-00-football-2800.webm",
- "vp90-00-football-400.webm", "vp90-00-football-600.webm",
- "vp90-00-foreman-1200.webm", "vp90-00-foreman-2000.webm",
- "vp90-00-foreman-300.webm", "vp90-00-foreman-600.webm",
- "vp90-00-hallmonitor-1200.webm", "vp90-00-hallmonitor-2000.webm",
- "vp90-00-hallmonitor-300.webm", "vp90-00-hallmonitor-600.webm",
- "vp90-00-harbour-1200.webm", "vp90-00-harbour-200.webm",
- "vp90-00-harbour-3600.webm", "vp90-00-harbour-5200.webm",
- "vp90-00-highway-100.webm", "vp90-00-highway-1600.webm",
- "vp90-00-highway-2800.webm", "vp90-00-highway-50.webm",
- "vp90-00-husky-100.webm", "vp90-00-husky-2000.webm",
- "vp90-00-husky-300.webm", "vp90-00-husky-4400.webm",
- "vp90-00-husky-800.webm", "vp90-00-ice-150.webm",
- "vp90-00-ice-400.webm", "vp90-00-ice-800.webm",
- "vp90-00-mobile-1600.webm", "vp90-00-mobile-2800.webm",
- "vp90-00-mobile-400.webm", "vp90-00-mobile-600.webm",
- "vp90-00-motherdaughter-100.webm", "vp90-00-motherdaughter-300.webm",
- "vp90-00-motherdaughter-600.webm", "vp90-00-news-100.webm",
- "vp90-00-news-300.webm", "vp90-00-news-600.webm",
- "vp90-00-pamphlet-150.webm", "vp90-00-pamphlet-25.webm",
- "vp90-00-pamphlet-400.webm", "vp90-00-paris-1000.webm",
- "vp90-00-paris-200.webm", "vp90-00-paris-50.webm",
- "vp90-00-signirene-1000.webm", "vp90-00-signirene-200.webm",
- "vp90-00-signirene-50.webm", "vp90-00-silent-1000.webm",
- "vp90-00-silent-200.webm", "vp90-00-silent-50.webm",
- "vp90-00-soccer-100.webm", "vp90-00-soccer-2000.webm",
- "vp90-00-soccer-300.webm", "vp90-00-soccer-4400.webm",
- "vp90-00-soccer-800.webm", "vp90-00-stefan-1600.webm",
- "vp90-00-stefan-2800.webm", "vp90-00-stefan-400.webm",
- "vp90-00-stefan-600.webm", "vp90-00-students-100.webm",
- "vp90-00-students-300.webm", "vp90-00-students-600.webm",
- "vp90-00-tempete-1200.webm", "vp90-00-tempete-200.webm",
- "vp90-00-tempete-3600.webm", "vp90-00-tempete-5200.webm",
- "vp90-00-tennis-100.webm", "vp90-00-tennis-2000.webm",
- "vp90-00-tennis-300.webm", "vp90-00-tennis-4400.webm",
- "vp90-00-tennis-800.webm", "vp90-00-waterfall-150.webm",
- "vp90-00-waterfall-200.webm", "vp90-00-waterfall-400.webm",
- "vp90-00-waterfall-800.webm",
+ "vp90-2-00-quantizer-00.webm", "vp90-2-00-quantizer-01.webm",
+ "vp90-2-00-quantizer-02.webm", "vp90-2-00-quantizer-03.webm",
+ "vp90-2-00-quantizer-04.webm", "vp90-2-00-quantizer-05.webm",
+ "vp90-2-00-quantizer-06.webm", "vp90-2-00-quantizer-07.webm",
+ "vp90-2-00-quantizer-08.webm", "vp90-2-00-quantizer-09.webm",
+ "vp90-2-00-quantizer-10.webm", "vp90-2-00-quantizer-11.webm",
+ "vp90-2-00-quantizer-12.webm", "vp90-2-00-quantizer-13.webm",
+ "vp90-2-00-quantizer-14.webm", "vp90-2-00-quantizer-15.webm",
+ "vp90-2-00-quantizer-16.webm", "vp90-2-00-quantizer-17.webm",
+ "vp90-2-00-quantizer-18.webm", "vp90-2-00-quantizer-19.webm",
+ "vp90-2-00-quantizer-20.webm", "vp90-2-00-quantizer-21.webm",
+ "vp90-2-00-quantizer-22.webm", "vp90-2-00-quantizer-23.webm",
+ "vp90-2-00-quantizer-24.webm", "vp90-2-00-quantizer-25.webm",
+ "vp90-2-00-quantizer-26.webm", "vp90-2-00-quantizer-27.webm",
+ "vp90-2-00-quantizer-28.webm", "vp90-2-00-quantizer-29.webm",
+ "vp90-2-00-quantizer-30.webm", "vp90-2-00-quantizer-31.webm",
+ "vp90-2-00-quantizer-32.webm", "vp90-2-00-quantizer-33.webm",
+ "vp90-2-00-quantizer-34.webm", "vp90-2-00-quantizer-35.webm",
+ "vp90-2-00-quantizer-36.webm", "vp90-2-00-quantizer-37.webm",
+ "vp90-2-00-quantizer-38.webm", "vp90-2-00-quantizer-39.webm",
+ "vp90-2-00-quantizer-40.webm", "vp90-2-00-quantizer-41.webm",
+ "vp90-2-00-quantizer-42.webm", "vp90-2-00-quantizer-43.webm",
+ "vp90-2-00-quantizer-44.webm", "vp90-2-00-quantizer-45.webm",
+ "vp90-2-00-quantizer-46.webm", "vp90-2-00-quantizer-47.webm",
+ "vp90-2-00-quantizer-48.webm", "vp90-2-00-quantizer-49.webm",
+ "vp90-2-00-quantizer-50.webm", "vp90-2-00-quantizer-51.webm",
+ "vp90-2-00-quantizer-52.webm", "vp90-2-00-quantizer-53.webm",
+ "vp90-2-00-quantizer-54.webm", "vp90-2-00-quantizer-55.webm",
+ "vp90-2-00-quantizer-56.webm", "vp90-2-00-quantizer-57.webm",
+ "vp90-2-00-quantizer-58.webm", "vp90-2-00-quantizer-59.webm",
+ "vp90-2-00-quantizer-60.webm", "vp90-2-00-quantizer-61.webm",
+ "vp90-2-00-quantizer-62.webm", "vp90-2-00-quantizer-63.webm",
+ "vp90-2-01-sharpness-1.webm", "vp90-2-01-sharpness-2.webm",
+ "vp90-2-01-sharpness-3.webm", "vp90-2-01-sharpness-4.webm",
+ "vp90-2-01-sharpness-5.webm", "vp90-2-01-sharpness-6.webm",
+ "vp90-2-01-sharpness-7.webm", "vp90-2-02-size-08x08.webm",
+ "vp90-2-02-size-08x10.webm", "vp90-2-02-size-08x16.webm",
+ "vp90-2-02-size-08x18.webm", "vp90-2-02-size-08x32.webm",
+ "vp90-2-02-size-08x34.webm", "vp90-2-02-size-08x64.webm",
+ "vp90-2-02-size-08x66.webm", "vp90-2-02-size-10x08.webm",
+ "vp90-2-02-size-10x10.webm", "vp90-2-02-size-10x16.webm",
+ "vp90-2-02-size-10x18.webm", "vp90-2-02-size-10x32.webm",
+ "vp90-2-02-size-10x34.webm", "vp90-2-02-size-10x64.webm",
+ "vp90-2-02-size-10x66.webm", "vp90-2-02-size-16x08.webm",
+ "vp90-2-02-size-16x10.webm", "vp90-2-02-size-16x16.webm",
+ "vp90-2-02-size-16x18.webm", "vp90-2-02-size-16x32.webm",
+ "vp90-2-02-size-16x34.webm", "vp90-2-02-size-16x64.webm",
+ "vp90-2-02-size-16x66.webm", "vp90-2-02-size-18x08.webm",
+ "vp90-2-02-size-18x10.webm", "vp90-2-02-size-18x16.webm",
+ "vp90-2-02-size-18x18.webm", "vp90-2-02-size-18x32.webm",
+ "vp90-2-02-size-18x34.webm", "vp90-2-02-size-18x64.webm",
+ "vp90-2-02-size-18x66.webm", "vp90-2-02-size-32x08.webm",
+ "vp90-2-02-size-32x10.webm", "vp90-2-02-size-32x16.webm",
+ "vp90-2-02-size-32x18.webm", "vp90-2-02-size-32x32.webm",
+ "vp90-2-02-size-32x34.webm", "vp90-2-02-size-32x64.webm",
+ "vp90-2-02-size-32x66.webm", "vp90-2-02-size-34x08.webm",
+ "vp90-2-02-size-34x10.webm", "vp90-2-02-size-34x16.webm",
+ "vp90-2-02-size-34x18.webm", "vp90-2-02-size-34x32.webm",
+ "vp90-2-02-size-34x34.webm", "vp90-2-02-size-34x64.webm",
+ "vp90-2-02-size-34x66.webm", "vp90-2-02-size-64x08.webm",
+ "vp90-2-02-size-64x10.webm", "vp90-2-02-size-64x16.webm",
+ "vp90-2-02-size-64x18.webm", "vp90-2-02-size-64x32.webm",
+ "vp90-2-02-size-64x34.webm", "vp90-2-02-size-64x64.webm",
+ "vp90-2-02-size-64x66.webm", "vp90-2-02-size-66x08.webm",
+ "vp90-2-02-size-66x10.webm", "vp90-2-02-size-66x16.webm",
+ "vp90-2-02-size-66x18.webm", "vp90-2-02-size-66x32.webm",
+ "vp90-2-02-size-66x34.webm", "vp90-2-02-size-66x64.webm",
+ "vp90-2-02-size-66x66.webm", "vp90-2-03-size-196x196.webm",
+ "vp90-2-03-size-196x198.webm", "vp90-2-03-size-196x200.webm",
+ "vp90-2-03-size-196x202.webm", "vp90-2-03-size-196x208.webm",
+ "vp90-2-03-size-196x210.webm", "vp90-2-03-size-196x224.webm",
+ "vp90-2-03-size-196x226.webm", "vp90-2-03-size-198x196.webm",
+ "vp90-2-03-size-198x198.webm", "vp90-2-03-size-198x200.webm",
+ "vp90-2-03-size-198x202.webm", "vp90-2-03-size-198x208.webm",
+ "vp90-2-03-size-198x210.webm", "vp90-2-03-size-198x224.webm",
+ "vp90-2-03-size-198x226.webm", "vp90-2-03-size-200x196.webm",
+ "vp90-2-03-size-200x198.webm", "vp90-2-03-size-200x200.webm",
+ "vp90-2-03-size-200x202.webm", "vp90-2-03-size-200x208.webm",
+ "vp90-2-03-size-200x210.webm", "vp90-2-03-size-200x224.webm",
+ "vp90-2-03-size-200x226.webm", "vp90-2-03-size-202x196.webm",
+ "vp90-2-03-size-202x198.webm", "vp90-2-03-size-202x200.webm",
+ "vp90-2-03-size-202x202.webm", "vp90-2-03-size-202x208.webm",
+ "vp90-2-03-size-202x210.webm", "vp90-2-03-size-202x224.webm",
+ "vp90-2-03-size-202x226.webm", "vp90-2-03-size-208x196.webm",
+ "vp90-2-03-size-208x198.webm", "vp90-2-03-size-208x200.webm",
+ "vp90-2-03-size-208x202.webm", "vp90-2-03-size-208x208.webm",
+ "vp90-2-03-size-208x210.webm", "vp90-2-03-size-208x224.webm",
+ "vp90-2-03-size-208x226.webm", "vp90-2-03-size-210x196.webm",
+ "vp90-2-03-size-210x198.webm", "vp90-2-03-size-210x200.webm",
+ "vp90-2-03-size-210x202.webm", "vp90-2-03-size-210x208.webm",
+ "vp90-2-03-size-210x210.webm", "vp90-2-03-size-210x224.webm",
+ "vp90-2-03-size-210x226.webm", "vp90-2-03-size-224x196.webm",
+ "vp90-2-03-size-224x198.webm", "vp90-2-03-size-224x200.webm",
+ "vp90-2-03-size-224x202.webm", "vp90-2-03-size-224x208.webm",
+ "vp90-2-03-size-224x210.webm", "vp90-2-03-size-224x224.webm",
+ "vp90-2-03-size-224x226.webm", "vp90-2-03-size-226x196.webm",
+ "vp90-2-03-size-226x198.webm", "vp90-2-03-size-226x200.webm",
+ "vp90-2-03-size-226x202.webm", "vp90-2-03-size-226x208.webm",
+ "vp90-2-03-size-226x210.webm", "vp90-2-03-size-226x224.webm",
+ "vp90-2-03-size-226x226.webm"
};
#endif
@@ -136,6 +181,7 @@ class TestVectorTest : public ::libvpx_test::DecoderTest,
virtual void DecompressedFrameHook(const vpx_image_t& img,
const unsigned int frame_number) {
+ ASSERT_TRUE(md5_file_ != NULL);
char expected_md5[33];
char junk[128];