12ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian/* 22ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian * Copyright (c) 2013 The WebM project authors. All Rights Reserved. 32ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian * 42ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian * Use of this source code is governed by a BSD-style license 52ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian * that can be found in the LICENSE file in the root of the source 62ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian * tree. An additional intellectual property rights grant can be found 72ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian * in the file PATENTS. All contributing project authors may 82ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian * be found in the AUTHORS file in the root of the source tree. 92ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian */ 102ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian 112ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian#include "test/test_vectors.h" 122ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian 132ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramaniannamespace libvpx_test { 142ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian 154fb68e5dd4e93c7599dc905d861de11ac39c5585hkuang#define NELEMENTS(x) static_cast<int>(sizeof(x) / sizeof(x[0])) 164fb68e5dd4e93c7599dc905d861de11ac39c5585hkuang 172ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian#if CONFIG_VP8_DECODER 184fb68e5dd4e93c7599dc905d861de11ac39c5585hkuangconst char *const kVP8TestVectors[] = { 197bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-00-comprehensive-001.ivf", "vp80-00-comprehensive-002.ivf", 207bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-00-comprehensive-003.ivf", "vp80-00-comprehensive-004.ivf", 217bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-00-comprehensive-005.ivf", "vp80-00-comprehensive-006.ivf", 227bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-00-comprehensive-007.ivf", "vp80-00-comprehensive-008.ivf", 237bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-00-comprehensive-009.ivf", "vp80-00-comprehensive-010.ivf", 247bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-00-comprehensive-011.ivf", "vp80-00-comprehensive-012.ivf", 257bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-00-comprehensive-013.ivf", "vp80-00-comprehensive-014.ivf", 267bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-00-comprehensive-015.ivf", "vp80-00-comprehensive-016.ivf", 277bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-00-comprehensive-017.ivf", "vp80-00-comprehensive-018.ivf", 287bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-01-intra-1400.ivf", "vp80-01-intra-1411.ivf", 297bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-01-intra-1416.ivf", "vp80-01-intra-1417.ivf", 307bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-02-inter-1402.ivf", "vp80-02-inter-1412.ivf", 317bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-02-inter-1418.ivf", "vp80-02-inter-1424.ivf", 327bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-03-segmentation-01.ivf", "vp80-03-segmentation-02.ivf", 337bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-03-segmentation-03.ivf", "vp80-03-segmentation-04.ivf", 347bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-03-segmentation-1401.ivf", "vp80-03-segmentation-1403.ivf", 357bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-03-segmentation-1407.ivf", "vp80-03-segmentation-1408.ivf", 367bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-03-segmentation-1409.ivf", "vp80-03-segmentation-1410.ivf", 377bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-03-segmentation-1413.ivf", "vp80-03-segmentation-1414.ivf", 387bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-03-segmentation-1415.ivf", "vp80-03-segmentation-1425.ivf", 397bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-03-segmentation-1426.ivf", "vp80-03-segmentation-1427.ivf", 407bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-03-segmentation-1432.ivf", "vp80-03-segmentation-1435.ivf", 417bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-03-segmentation-1436.ivf", "vp80-03-segmentation-1437.ivf", 427bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-03-segmentation-1441.ivf", "vp80-03-segmentation-1442.ivf", 437bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-04-partitions-1404.ivf", "vp80-04-partitions-1405.ivf", 447bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-04-partitions-1406.ivf", "vp80-05-sharpness-1428.ivf", 457bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-05-sharpness-1429.ivf", "vp80-05-sharpness-1430.ivf", 467bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-05-sharpness-1431.ivf", "vp80-05-sharpness-1433.ivf", 477bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-05-sharpness-1434.ivf", "vp80-05-sharpness-1438.ivf", 487bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-05-sharpness-1439.ivf", "vp80-05-sharpness-1440.ivf", 497bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp80-05-sharpness-1443.ivf", "vp80-06-smallsize.ivf" 502ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian}; 514fb68e5dd4e93c7599dc905d861de11ac39c5585hkuangconst int kNumVP8TestVectors = NELEMENTS(kVP8TestVectors); 522ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian#endif // CONFIG_VP8_DECODER 532ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian#if CONFIG_VP9_DECODER 547bc9febe8749e98a3812a0dc4380ceae75c29450Johann#define RESIZE_TEST_VECTORS \ 557bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_320x180_5_1-2.webm", \ 567bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_320x180_5_3-4.webm", \ 577bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_320x180_7_1-2.webm", \ 587bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_320x180_7_3-4.webm", \ 597bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_320x240_5_1-2.webm", \ 607bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_320x240_5_3-4.webm", \ 617bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_320x240_7_1-2.webm", \ 627bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_320x240_7_3-4.webm", \ 637bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_640x360_5_1-2.webm", \ 647bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_640x360_5_3-4.webm", \ 657bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_640x360_7_1-2.webm", \ 667bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_640x360_7_3-4.webm", \ 677bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_640x480_5_1-2.webm", \ 687bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_640x480_5_3-4.webm", \ 697bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_640x480_7_1-2.webm", \ 707bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_640x480_7_3-4.webm", \ 717bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_1280x720_5_1-2.webm", \ 727bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_1280x720_5_3-4.webm", \ 737bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_1280x720_7_1-2.webm", \ 747bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_1280x720_7_3-4.webm", \ 757bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_1920x1080_5_1-2.webm", \ 767bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_1920x1080_5_3-4.webm", \ 777bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_1920x1080_7_1-2.webm", \ 787bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-21-resize_inter_1920x1080_7_3-4.webm", 7968e1c830ade592be74773e249bf94e2bbfb50de7Johann 804fb68e5dd4e93c7599dc905d861de11ac39c5585hkuangconst char *const kVP9TestVectors[] = { 817bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-00.webm", 827bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-01.webm", 837bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-02.webm", 847bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-03.webm", 857bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-04.webm", 867bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-05.webm", 877bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-06.webm", 887bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-07.webm", 897bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-08.webm", 907bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-09.webm", 917bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-10.webm", 927bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-11.webm", 937bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-12.webm", 947bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-13.webm", 957bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-14.webm", 967bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-15.webm", 977bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-16.webm", 987bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-17.webm", 997bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-18.webm", 1007bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-19.webm", 1017bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-20.webm", 1027bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-21.webm", 1037bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-22.webm", 1047bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-23.webm", 1057bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-24.webm", 1067bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-25.webm", 1077bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-26.webm", 1087bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-27.webm", 1097bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-28.webm", 1107bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-29.webm", 1117bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-30.webm", 1127bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-31.webm", 1137bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-32.webm", 1147bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-33.webm", 1157bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-34.webm", 1167bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-35.webm", 1177bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-36.webm", 1187bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-37.webm", 1197bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-38.webm", 1207bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-39.webm", 1217bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-40.webm", 1227bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-41.webm", 1237bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-42.webm", 1247bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-43.webm", 1257bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-44.webm", 1267bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-45.webm", 1277bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-46.webm", 1287bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-47.webm", 1297bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-48.webm", 1307bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-49.webm", 1317bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-50.webm", 1327bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-51.webm", 1337bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-52.webm", 1347bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-53.webm", 1357bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-54.webm", 1367bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-55.webm", 1377bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-56.webm", 1387bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-57.webm", 1397bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-58.webm", 1407bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-59.webm", 1417bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-60.webm", 1427bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-61.webm", 1437bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-62.webm", 1447bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-00-quantizer-63.webm", 1457bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-01-sharpness-1.webm", 1467bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-01-sharpness-2.webm", 1477bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-01-sharpness-3.webm", 1487bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-01-sharpness-4.webm", 1497bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-01-sharpness-5.webm", 1507bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-01-sharpness-6.webm", 1517bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-01-sharpness-7.webm", 1527bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-08x08.webm", 1537bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-08x10.webm", 1547bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-08x16.webm", 1557bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-08x18.webm", 1567bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-08x32.webm", 1577bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-08x34.webm", 1587bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-08x64.webm", 1597bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-08x66.webm", 1607bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-10x08.webm", 1617bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-10x10.webm", 1627bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-10x16.webm", 1637bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-10x18.webm", 1647bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-10x32.webm", 1657bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-10x34.webm", 1667bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-10x64.webm", 1677bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-10x66.webm", 1687bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-16x08.webm", 1697bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-16x10.webm", 1707bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-16x16.webm", 1717bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-16x18.webm", 1727bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-16x32.webm", 1737bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-16x34.webm", 1747bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-16x64.webm", 1757bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-16x66.webm", 1767bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-18x08.webm", 1777bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-18x10.webm", 1787bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-18x16.webm", 1797bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-18x18.webm", 1807bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-18x32.webm", 1817bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-18x34.webm", 1827bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-18x64.webm", 1837bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-18x66.webm", 1847bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-32x08.webm", 1857bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-32x10.webm", 1867bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-32x16.webm", 1877bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-32x18.webm", 1887bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-32x32.webm", 1897bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-32x34.webm", 1907bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-32x64.webm", 1917bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-32x66.webm", 1927bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-34x08.webm", 1937bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-34x10.webm", 1947bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-34x16.webm", 1957bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-34x18.webm", 1967bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-34x32.webm", 1977bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-34x34.webm", 1987bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-34x64.webm", 1997bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-34x66.webm", 2007bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-64x08.webm", 2017bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-64x10.webm", 2027bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-64x16.webm", 2037bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-64x18.webm", 2047bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-64x32.webm", 2057bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-64x34.webm", 2067bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-64x64.webm", 2077bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-64x66.webm", 2087bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-66x08.webm", 2097bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-66x10.webm", 2107bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-66x16.webm", 2117bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-66x18.webm", 2127bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-66x32.webm", 2137bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-66x34.webm", 2147bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-66x64.webm", 2157bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-66x66.webm", 2167bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-130x132.webm", 2177bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-132x130.webm", 2187bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-132x132.webm", 2197bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-178x180.webm", 2207bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-180x178.webm", 2217bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-180x180.webm", 2227bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-196x196.webm", 2237bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-196x198.webm", 2247bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-196x200.webm", 2257bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-196x202.webm", 2267bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-196x208.webm", 2277bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-196x210.webm", 2287bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-196x224.webm", 2297bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-196x226.webm", 2307bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-198x196.webm", 2317bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-198x198.webm", 2327bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-198x200.webm", 2337bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-198x202.webm", 2347bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-198x208.webm", 2357bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-198x210.webm", 2367bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-198x224.webm", 2377bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-198x226.webm", 2387bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-200x196.webm", 2397bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-200x198.webm", 2407bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-200x200.webm", 2417bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-200x202.webm", 2427bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-200x208.webm", 2437bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-200x210.webm", 2447bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-200x224.webm", 2457bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-200x226.webm", 2467bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-202x196.webm", 2477bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-202x198.webm", 2487bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-202x200.webm", 2497bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-202x202.webm", 2507bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-202x208.webm", 2517bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-202x210.webm", 2527bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-202x224.webm", 2537bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-202x226.webm", 2547bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-208x196.webm", 2557bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-208x198.webm", 2567bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-208x200.webm", 2577bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-208x202.webm", 2587bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-208x208.webm", 2597bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-208x210.webm", 2607bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-208x224.webm", 2617bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-208x226.webm", 2627bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-210x196.webm", 2637bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-210x198.webm", 2647bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-210x200.webm", 2657bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-210x202.webm", 2667bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-210x208.webm", 2677bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-210x210.webm", 2687bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-210x224.webm", 2697bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-210x226.webm", 2707bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-224x196.webm", 2717bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-224x198.webm", 2727bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-224x200.webm", 2737bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-224x202.webm", 2747bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-224x208.webm", 2757bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-224x210.webm", 2767bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-224x224.webm", 2777bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-224x226.webm", 2787bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-226x196.webm", 2797bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-226x198.webm", 2807bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-226x200.webm", 2817bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-226x202.webm", 2827bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-226x208.webm", 2837bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-226x210.webm", 2847bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-226x224.webm", 2857bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-226x226.webm", 2867bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-03-size-352x288.webm", 28768e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-03-deltaq.webm", 2887bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-05-resize.ivf", 2897bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-06-bilinear.webm", 2907bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-07-frame_parallel.webm", 2917bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-08-tile_1x2_frame_parallel.webm", 2927bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-08-tile_1x2.webm", 2937bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-08-tile_1x4_frame_parallel.webm", 2947bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-08-tile_1x4.webm", 2957bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-08-tile_1x8_frame_parallel.webm", 2967bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-08-tile_1x8.webm", 2977bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-08-tile-4x4.webm", 2987bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-08-tile-4x1.webm", 2997bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-09-subpixel-00.ivf", 3007bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-02-size-lf-1920x1080.webm", 3017bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-09-aq2.webm", 3027bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-09-lf_deltas.webm", 3037bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-10-show-existing-frame.webm", 304ba6c59e9d7d7013b3906b6f4230b663422681848Vignesh Venkatasubramanian "vp90-2-10-show-existing-frame2.webm", 3057bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-11-size-351x287.webm", 3067bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-11-size-351x288.webm", 3077bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-11-size-352x287.webm", 3087bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-12-droppable_1.ivf", 3097bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-12-droppable_2.ivf", 3107bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-12-droppable_3.ivf", 3117ce0a1d1337c01056ba24006efab21f00e179e04Vignesh Venkatasubramanian#if !CONFIG_SIZE_LIMIT || \ 3127ce0a1d1337c01056ba24006efab21f00e179e04Vignesh Venkatasubramanian (DECODE_WIDTH_LIMIT >= 20400 && DECODE_HEIGHT_LIMIT >= 120) 313ba6c59e9d7d7013b3906b6f4230b663422681848Vignesh Venkatasubramanian "vp90-2-13-largescaling.webm", 3147ce0a1d1337c01056ba24006efab21f00e179e04Vignesh Venkatasubramanian#endif 3154fb68e5dd4e93c7599dc905d861de11ac39c5585hkuang "vp90-2-14-resize-fp-tiles-1-16.webm", 3164fb68e5dd4e93c7599dc905d861de11ac39c5585hkuang "vp90-2-14-resize-fp-tiles-1-2-4-8-16.webm", 3177bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-1-2.webm", 3187bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-1-4.webm", 3197bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-16-1.webm", 3207bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-16-2.webm", 3214fb68e5dd4e93c7599dc905d861de11ac39c5585hkuang "vp90-2-14-resize-fp-tiles-16-4.webm", 3224fb68e5dd4e93c7599dc905d861de11ac39c5585hkuang "vp90-2-14-resize-fp-tiles-16-8-4-2-1.webm", 3237bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-16-8.webm", 3247bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-1-8.webm", 3257bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-2-16.webm", 3267bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-2-1.webm", 3277bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-2-4.webm", 3287bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-2-8.webm", 3297bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-4-16.webm", 3307bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-4-1.webm", 3317bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-4-2.webm", 3327bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-4-8.webm", 3337bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-8-16.webm", 3347bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-8-1.webm", 3357bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-8-2.webm", 3367bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-14-resize-fp-tiles-8-4.webm", 33768e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-1-2-4-8.webm", 33868e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-1-2.webm", 33968e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-1-4.webm", 34068e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-1-8.webm", 34168e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-2-1.webm", 34268e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-2-4.webm", 34368e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-2-8.webm", 34468e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-4-1.webm", 34568e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-4-2.webm", 34668e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-4-8.webm", 34768e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-8-1.webm", 34868e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-8-2.webm", 34968e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-8-4-2-1.webm", 35068e1c830ade592be74773e249bf94e2bbfb50de7Johann "vp90-2-14-resize-10frames-fp-tiles-8-4.webm", 3517bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-15-segkey.webm", 3527bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-15-segkey_adpq.webm", 3537bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-16-intra-only.webm", 3547bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-17-show-existing-frame.webm", 3557bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-18-resize.ivf", 3567bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-19-skip.webm", 3577bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-19-skip-01.webm", 3587bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-19-skip-02.webm", 3597ce0a1d1337c01056ba24006efab21f00e179e04Vignesh Venkatasubramanian "vp91-2-04-yuv444.webm", 3607bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp91-2-04-yuv422.webm", 3617bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp91-2-04-yuv440.webm", 3627ce0a1d1337c01056ba24006efab21f00e179e04Vignesh Venkatasubramanian#if CONFIG_VP9_HIGHBITDEPTH 3637bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp92-2-20-10bit-yuv420.webm", 3647bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp92-2-20-12bit-yuv420.webm", 3657bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp93-2-20-10bit-yuv422.webm", 3667bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp93-2-20-12bit-yuv422.webm", 3677bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp93-2-20-10bit-yuv440.webm", 3687bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp93-2-20-12bit-yuv440.webm", 3697bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp93-2-20-10bit-yuv444.webm", 3707bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp93-2-20-12bit-yuv444.webm", 37168e1c830ade592be74773e249bf94e2bbfb50de7Johann#endif // CONFIG_VP9_HIGHBITDEPTH 3727bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-20-big_superframe-01.webm", 3737bc9febe8749e98a3812a0dc4380ceae75c29450Johann "vp90-2-20-big_superframe-02.webm", 374df37111358d02836cb29bbcb9c6e4c95dff90a16Johann "vp90-2-22-svc_1280x720_1.webm", 37568e1c830ade592be74773e249bf94e2bbfb50de7Johann RESIZE_TEST_VECTORS 3762ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian}; 3777bc9febe8749e98a3812a0dc4380ceae75c29450Johannconst char *const kVP9TestVectorsSvc[] = { "vp90-2-22-svc_1280x720_3.ivf" }; 3784fb68e5dd4e93c7599dc905d861de11ac39c5585hkuangconst int kNumVP9TestVectors = NELEMENTS(kVP9TestVectors); 3797bc9febe8749e98a3812a0dc4380ceae75c29450Johannconst int kNumVP9TestVectorsSvc = NELEMENTS(kVP9TestVectorsSvc); 3807bc9febe8749e98a3812a0dc4380ceae75c29450Johannconst char *const kVP9TestVectorsResize[] = { RESIZE_TEST_VECTORS }; 38168e1c830ade592be74773e249bf94e2bbfb50de7Johannconst int kNumVP9TestVectorsResize = NELEMENTS(kVP9TestVectorsResize); 38268e1c830ade592be74773e249bf94e2bbfb50de7Johann#undef RESIZE_TEST_VECTORS 3832ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian#endif // CONFIG_VP9_DECODER 3842ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian 3852ec72e65689c948e92b826ae1e867bf369e72f13Vignesh Venkatasubramanian} // namespace libvpx_test 386