Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(441)

Side by Side Diff: unit_test/convert_test.cc

Issue 2406123002: Remove I411 support, update doc and switch to side by side test (Closed)
Patch Set: bump version, disable a few lint warnings Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « source/row_win.cc ('k') | unit_test/video_common_test.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2011 The LibYuv Project Authors. All rights reserved. 2 * Copyright 2011 The LibYuv Project Authors. All rights reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 TESTPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \ 159 TESTPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
160 FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \ 160 FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
161 benchmark_width_, _Invert, -, 0) \ 161 benchmark_width_, _Invert, -, 0) \
162 TESTPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \ 162 TESTPLANARTOPI(SRC_FMT_PLANAR, SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
163 FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \ 163 FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
164 benchmark_width_, _Opt, +, 0) 164 benchmark_width_, _Opt, +, 0)
165 165
166 TESTPLANARTOP(I420, 2, 2, I420, 2, 2) 166 TESTPLANARTOP(I420, 2, 2, I420, 2, 2)
167 TESTPLANARTOP(I422, 2, 1, I420, 2, 2) 167 TESTPLANARTOP(I422, 2, 1, I420, 2, 2)
168 TESTPLANARTOP(I444, 1, 1, I420, 2, 2) 168 TESTPLANARTOP(I444, 1, 1, I420, 2, 2)
169 TESTPLANARTOP(I411, 4, 1, I420, 2, 2)
170 TESTPLANARTOP(I420, 2, 2, I422, 2, 1) 169 TESTPLANARTOP(I420, 2, 2, I422, 2, 1)
171 TESTPLANARTOP(I420, 2, 2, I444, 1, 1) 170 TESTPLANARTOP(I420, 2, 2, I444, 1, 1)
172 TESTPLANARTOP(I420, 2, 2, I411, 4, 1)
173 TESTPLANARTOP(I420, 2, 2, I420Mirror, 2, 2) 171 TESTPLANARTOP(I420, 2, 2, I420Mirror, 2, 2)
174 TESTPLANARTOP(I422, 2, 1, I422, 2, 1) 172 TESTPLANARTOP(I422, 2, 1, I422, 2, 1)
175 TESTPLANARTOP(I444, 1, 1, I444, 1, 1) 173 TESTPLANARTOP(I444, 1, 1, I444, 1, 1)
176 174
177 // Test Android 420 to I420 175 // Test Android 420 to I420
178 #define TESTAPLANARTOPI(SRC_FMT_PLANAR, PIXEL_STRIDE, \ 176 #define TESTAPLANARTOPI(SRC_FMT_PLANAR, PIXEL_STRIDE, \
179 SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \ 177 SRC_SUBSAMP_X, SRC_SUBSAMP_Y, \
180 FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, N, NEG, OFF, \ 178 FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, W1280, N, NEG, OFF, \
181 PN, OFF_U, OFF_V) \ 179 PN, OFF_U, OFF_V) \
182 TEST_F(LibYUVConvertTest, SRC_FMT_PLANAR##To##FMT_PLANAR##_##PN##N) {\ 180 TEST_F(LibYUVConvertTest, SRC_FMT_PLANAR##To##FMT_PLANAR##_##PN##N) {\
(...skipping 465 matching lines...) Expand 10 before | Expand all | Expand 10 after
648 TESTPLANARTOB(I420, 2, 2, ARGB1555, 2, 2, 1, 9, ARGB, 4) 646 TESTPLANARTOB(I420, 2, 2, ARGB1555, 2, 2, 1, 9, ARGB, 4)
649 TESTPLANARTOB(I420, 2, 2, ARGB4444, 2, 2, 1, 17, ARGB, 4) 647 TESTPLANARTOB(I420, 2, 2, ARGB4444, 2, 2, 1, 17, ARGB, 4)
650 TESTPLANARTOB(I422, 2, 1, ARGB, 4, 4, 1, 2, ARGB, 4) 648 TESTPLANARTOB(I422, 2, 1, ARGB, 4, 4, 1, 2, ARGB, 4)
651 TESTPLANARTOB(J422, 2, 1, ARGB, 4, 4, 1, 2, ARGB, 4) 649 TESTPLANARTOB(J422, 2, 1, ARGB, 4, 4, 1, 2, ARGB, 4)
652 TESTPLANARTOB(J422, 2, 1, ABGR, 4, 4, 1, 2, ARGB, 4) 650 TESTPLANARTOB(J422, 2, 1, ABGR, 4, 4, 1, 2, ARGB, 4)
653 TESTPLANARTOB(H422, 2, 1, ARGB, 4, 4, 1, 2, ARGB, 4) 651 TESTPLANARTOB(H422, 2, 1, ARGB, 4, 4, 1, 2, ARGB, 4)
654 TESTPLANARTOB(H422, 2, 1, ABGR, 4, 4, 1, 2, ARGB, 4) 652 TESTPLANARTOB(H422, 2, 1, ABGR, 4, 4, 1, 2, ARGB, 4)
655 TESTPLANARTOB(I422, 2, 1, BGRA, 4, 4, 1, 2, ARGB, 4) 653 TESTPLANARTOB(I422, 2, 1, BGRA, 4, 4, 1, 2, ARGB, 4)
656 TESTPLANARTOB(I422, 2, 1, ABGR, 4, 4, 1, 2, ARGB, 4) 654 TESTPLANARTOB(I422, 2, 1, ABGR, 4, 4, 1, 2, ARGB, 4)
657 TESTPLANARTOB(I422, 2, 1, RGBA, 4, 4, 1, 2, ARGB, 4) 655 TESTPLANARTOB(I422, 2, 1, RGBA, 4, 4, 1, 2, ARGB, 4)
658 TESTPLANARTOB(I411, 4, 1, ARGB, 4, 4, 1, 2, ARGB, 4)
659 TESTPLANARTOB(I444, 1, 1, ARGB, 4, 4, 1, 2, ARGB, 4) 656 TESTPLANARTOB(I444, 1, 1, ARGB, 4, 4, 1, 2, ARGB, 4)
660 TESTPLANARTOB(J444, 1, 1, ARGB, 4, 4, 1, 2, ARGB, 4) 657 TESTPLANARTOB(J444, 1, 1, ARGB, 4, 4, 1, 2, ARGB, 4)
661 TESTPLANARTOB(I444, 1, 1, ABGR, 4, 4, 1, 2, ARGB, 4) 658 TESTPLANARTOB(I444, 1, 1, ABGR, 4, 4, 1, 2, ARGB, 4)
662 TESTPLANARTOB(I420, 2, 2, YUY2, 2, 4, 1, 1, ARGB, 4) 659 TESTPLANARTOB(I420, 2, 2, YUY2, 2, 4, 1, 1, ARGB, 4)
663 TESTPLANARTOB(I420, 2, 2, UYVY, 2, 4, 1, 1, ARGB, 4) 660 TESTPLANARTOB(I420, 2, 2, UYVY, 2, 4, 1, 1, ARGB, 4)
664 TESTPLANARTOB(I422, 2, 1, YUY2, 2, 4, 1, 0, ARGB, 4) 661 TESTPLANARTOB(I422, 2, 1, YUY2, 2, 4, 1, 0, ARGB, 4)
665 TESTPLANARTOB(I422, 2, 1, UYVY, 2, 4, 1, 0, ARGB, 4) 662 TESTPLANARTOB(I422, 2, 1, UYVY, 2, 4, 1, 0, ARGB, 4)
666 TESTPLANARTOB(I420, 2, 2, I400, 1, 1, 1, 0, ARGB, 4) 663 TESTPLANARTOB(I420, 2, 2, I400, 1, 1, 1, 0, ARGB, 4)
667 TESTPLANARTOB(J420, 2, 2, J400, 1, 1, 1, 0, ARGB, 4) 664 TESTPLANARTOB(J420, 2, 2, J400, 1, 1, 1, 0, ARGB, 4)
668 665
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
812 benchmark_width_, DIFF, _Unaligned, +, 1) \ 809 benchmark_width_, DIFF, _Unaligned, +, 1) \
813 TESTBIPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, \ 810 TESTBIPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, \
814 benchmark_width_, DIFF, _Invert, -, 0) \ 811 benchmark_width_, DIFF, _Invert, -, 0) \
815 TESTBIPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, \ 812 TESTBIPLANARTOBI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, BPP_B, \
816 benchmark_width_, DIFF, _Opt, +, 0) 813 benchmark_width_, DIFF, _Opt, +, 0)
817 814
818 TESTBIPLANARTOB(NV12, 2, 2, ARGB, 4, 2) 815 TESTBIPLANARTOB(NV12, 2, 2, ARGB, 4, 2)
819 TESTBIPLANARTOB(NV21, 2, 2, ARGB, 4, 2) 816 TESTBIPLANARTOB(NV21, 2, 2, ARGB, 4, 2)
820 TESTBIPLANARTOB(NV12, 2, 2, RGB565, 2, 9) 817 TESTBIPLANARTOB(NV12, 2, 2, RGB565, 2, 9)
821 818
819 #ifdef DO_THREE_PLANES
820 // Do 3 allocations for yuv. conventional but slower.
822 #define TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \ 821 #define TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
823 W1280, DIFF, N, NEG, OFF) \ 822 W1280, DIFF, N, NEG, OFF) \
824 TEST_F(LibYUVConvertTest, FMT_A##To##FMT_PLANAR##N) { \ 823 TEST_F(LibYUVConvertTest, FMT_A##To##FMT_PLANAR##N) { \
825 const int kWidth = ((W1280) > 0) ? (W1280) : 1; \ 824 const int kWidth = ((W1280) > 0) ? (W1280) : 1; \
826 const int kHeight = ALIGNINT(benchmark_height_, YALIGN); \ 825 const int kHeight = ALIGNINT(benchmark_height_, YALIGN); \
827 const int kStrideUV = SUBSAMPLE(kWidth, SUBSAMP_X); \ 826 const int kStrideUV = SUBSAMPLE(kWidth, SUBSAMP_X); \
828 const int kStride = \ 827 const int kStride = \
829 (kStrideUV * SUBSAMP_X * 8 * BPP_A + 7) / 8; \ 828 (kStrideUV * SUBSAMP_X * 8 * BPP_A + 7) / 8; \
830 align_buffer_page_end(src_argb, kStride * kHeight + OFF); \ 829 align_buffer_page_end(src_argb, kStride * kHeight + OFF); \
831 align_buffer_page_end(dst_y_c, kWidth * kHeight); \ 830 align_buffer_page_end(dst_y_c, kWidth * kHeight); \
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
887 } \ 886 } \
888 } \ 887 } \
889 free_aligned_buffer_page_end(dst_y_c); \ 888 free_aligned_buffer_page_end(dst_y_c); \
890 free_aligned_buffer_page_end(dst_u_c); \ 889 free_aligned_buffer_page_end(dst_u_c); \
891 free_aligned_buffer_page_end(dst_v_c); \ 890 free_aligned_buffer_page_end(dst_v_c); \
892 free_aligned_buffer_page_end(dst_y_opt); \ 891 free_aligned_buffer_page_end(dst_y_opt); \
893 free_aligned_buffer_page_end(dst_u_opt); \ 892 free_aligned_buffer_page_end(dst_u_opt); \
894 free_aligned_buffer_page_end(dst_v_opt); \ 893 free_aligned_buffer_page_end(dst_v_opt); \
895 free_aligned_buffer_page_end(src_argb); \ 894 free_aligned_buffer_page_end(src_argb); \
896 } 895 }
897 896 #else
898 897 #define TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, \
899 #define TESTATOPLANARI2(FMT_A, BPP_A, YALIGN, FMT_PLANAR, \ 898 SUBSAMP_X, SUBSAMP_Y, W1280, DIFF, N, NEG, OFF) \
900 SUBSAMP_X, SUBSAMP_Y, W1280, DIFF, N, NEG, OFF) \
901 TEST_F(LibYUVConvertTest, FMT_A##To##FMT_PLANAR##N) { \ 899 TEST_F(LibYUVConvertTest, FMT_A##To##FMT_PLANAR##N) { \
902 const int kWidth = ((W1280) > 0) ? (W1280) : 1; \ 900 const int kWidth = ((W1280) > 0) ? (W1280) : 1; \
903 const int kHeight = ALIGNINT(benchmark_height_, YALIGN); \ 901 const int kHeight = ALIGNINT(benchmark_height_, YALIGN); \
904 const int kStrideUV = SUBSAMPLE(kWidth, SUBSAMP_X); \ 902 const int kStrideUV = SUBSAMPLE(kWidth, SUBSAMP_X); \
905 const int kStride = \ 903 const int kStride = \
906 (kStrideUV * SUBSAMP_X * 8 * BPP_A + 7) / 8; \ 904 (kStrideUV * SUBSAMP_X * 8 * BPP_A + 7) / 8; \
907 align_buffer_page_end(src_argb, kStride * kHeight + OFF); \ 905 align_buffer_page_end(src_argb, kStride * kHeight + OFF); \
908 align_buffer_page_end(dst_y_c, kWidth * kHeight); \ 906 align_buffer_page_end(dst_y_c, kWidth * kHeight); \
909 align_buffer_page_end(dst_uv_c, \ 907 align_buffer_page_end(dst_uv_c, \
910 kStrideUV * 2 * SUBSAMPLE(kHeight, SUBSAMP_Y)); \ 908 kStrideUV * 2 * SUBSAMPLE(kHeight, SUBSAMP_Y)); \
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
945 EXPECT_NEAR(static_cast<int>(dst_uv_c[i * kStrideUV + j]), \ 943 EXPECT_NEAR(static_cast<int>(dst_uv_c[i * kStrideUV + j]), \
946 static_cast<int>(dst_uv_opt[i * kStrideUV + j]), DIFF); \ 944 static_cast<int>(dst_uv_opt[i * kStrideUV + j]), DIFF); \
947 } \ 945 } \
948 } \ 946 } \
949 free_aligned_buffer_page_end(dst_y_c); \ 947 free_aligned_buffer_page_end(dst_y_c); \
950 free_aligned_buffer_page_end(dst_uv_c); \ 948 free_aligned_buffer_page_end(dst_uv_c); \
951 free_aligned_buffer_page_end(dst_y_opt); \ 949 free_aligned_buffer_page_end(dst_y_opt); \
952 free_aligned_buffer_page_end(dst_uv_opt); \ 950 free_aligned_buffer_page_end(dst_uv_opt); \
953 free_aligned_buffer_page_end(src_argb); \ 951 free_aligned_buffer_page_end(src_argb); \
954 } 952 }
953 #endif
955 954
956 #define TESTATOPLANAR(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \ 955 #define TESTATOPLANAR(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
957 DIFF) \ 956 DIFF) \
958 TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \ 957 TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
959 benchmark_width_ - 4, DIFF, _Any, +, 0) \ 958 benchmark_width_ - 4, DIFF, _Any, +, 0) \
960 TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \ 959 TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
961 benchmark_width_, DIFF, _Unaligned, +, 1) \ 960 benchmark_width_, DIFF, _Unaligned, +, 1) \
962 TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \ 961 TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
963 benchmark_width_, DIFF, _Invert, -, 0) \ 962 benchmark_width_, DIFF, _Invert, -, 0) \
964 TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \ 963 TESTATOPLANARI(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
965 benchmark_width_, DIFF, _Opt, +, 0) \ 964 benchmark_width_, DIFF, _Opt, +, 0)
966 TESTATOPLANARI2(FMT_A, BPP_A, YALIGN, FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, \
967 benchmark_width_, DIFF, _SxS, +, 0)
968 965
969 TESTATOPLANAR(ARGB, 4, 1, I420, 2, 2, 4) 966 TESTATOPLANAR(ARGB, 4, 1, I420, 2, 2, 4)
970 #if defined(__arm__) || defined (__aarch64__) 967 #if defined(__arm__) || defined (__aarch64__)
971 // arm version subsamples by summing 4 pixels then multiplying by matrix with 968 // arm version subsamples by summing 4 pixels then multiplying by matrix with
972 // 4x smaller coefficients which are rounded to nearest integer. 969 // 4x smaller coefficients which are rounded to nearest integer.
973 TESTATOPLANAR(ARGB, 4, 1, J420, 2, 2, 4) 970 TESTATOPLANAR(ARGB, 4, 1, J420, 2, 2, 4)
974 TESTATOPLANAR(ARGB, 4, 1, J422, 2, 1, 4) 971 TESTATOPLANAR(ARGB, 4, 1, J422, 2, 1, 4)
975 #else 972 #else
976 TESTATOPLANAR(ARGB, 4, 1, J420, 2, 2, 0) 973 TESTATOPLANAR(ARGB, 4, 1, J420, 2, 2, 0)
977 TESTATOPLANAR(ARGB, 4, 1, J422, 2, 1, 0) 974 TESTATOPLANAR(ARGB, 4, 1, J422, 2, 1, 0)
978 #endif 975 #endif
979 TESTATOPLANAR(BGRA, 4, 1, I420, 2, 2, 4) 976 TESTATOPLANAR(BGRA, 4, 1, I420, 2, 2, 4)
980 TESTATOPLANAR(ABGR, 4, 1, I420, 2, 2, 4) 977 TESTATOPLANAR(ABGR, 4, 1, I420, 2, 2, 4)
981 TESTATOPLANAR(RGBA, 4, 1, I420, 2, 2, 4) 978 TESTATOPLANAR(RGBA, 4, 1, I420, 2, 2, 4)
982 TESTATOPLANAR(RAW, 3, 1, I420, 2, 2, 4) 979 TESTATOPLANAR(RAW, 3, 1, I420, 2, 2, 4)
983 TESTATOPLANAR(RGB24, 3, 1, I420, 2, 2, 4) 980 TESTATOPLANAR(RGB24, 3, 1, I420, 2, 2, 4)
984 TESTATOPLANAR(RGB565, 2, 1, I420, 2, 2, 5) 981 TESTATOPLANAR(RGB565, 2, 1, I420, 2, 2, 5)
985 // TODO(fbarchard): Make 1555 neon work same as C code, reduce to diff 9. 982 // TODO(fbarchard): Make 1555 neon work same as C code, reduce to diff 9.
986 TESTATOPLANAR(ARGB1555, 2, 1, I420, 2, 2, 15) 983 TESTATOPLANAR(ARGB1555, 2, 1, I420, 2, 2, 15)
987 TESTATOPLANAR(ARGB4444, 2, 1, I420, 2, 2, 17) 984 TESTATOPLANAR(ARGB4444, 2, 1, I420, 2, 2, 17)
988 TESTATOPLANAR(ARGB, 4, 1, I411, 4, 1, 4)
989 TESTATOPLANAR(ARGB, 4, 1, I422, 2, 1, 2) 985 TESTATOPLANAR(ARGB, 4, 1, I422, 2, 1, 2)
990 TESTATOPLANAR(ARGB, 4, 1, I444, 1, 1, 2) 986 TESTATOPLANAR(ARGB, 4, 1, I444, 1, 1, 2)
991 TESTATOPLANAR(YUY2, 2, 1, I420, 2, 2, 2) 987 TESTATOPLANAR(YUY2, 2, 1, I420, 2, 2, 2)
992 TESTATOPLANAR(UYVY, 2, 1, I420, 2, 2, 2) 988 TESTATOPLANAR(UYVY, 2, 1, I420, 2, 2, 2)
993 TESTATOPLANAR(YUY2, 2, 1, I422, 2, 1, 2) 989 TESTATOPLANAR(YUY2, 2, 1, I422, 2, 1, 2)
994 TESTATOPLANAR(UYVY, 2, 1, I422, 2, 1, 2) 990 TESTATOPLANAR(UYVY, 2, 1, I422, 2, 1, 2)
995 TESTATOPLANAR(I400, 1, 1, I420, 2, 2, 2) 991 TESTATOPLANAR(I400, 1, 1, I420, 2, 2, 2)
996 TESTATOPLANAR(J400, 1, 1, J420, 2, 2, 2) 992 TESTATOPLANAR(J400, 1, 1, J420, 2, 2, 2)
997 993
998 #define TESTATOBIPLANARI(FMT_A, SUB_A, BPP_A, FMT_PLANAR, \ 994 #define TESTATOBIPLANARI(FMT_A, SUB_A, BPP_A, FMT_PLANAR, \
(...skipping 977 matching lines...) Expand 10 before | Expand all | Expand 10 after
1976 TESTPLANARTOE(I420, 2, 2, ARGB, 1, 4, ARGB1555, 2) 1972 TESTPLANARTOE(I420, 2, 2, ARGB, 1, 4, ARGB1555, 2)
1977 TESTPLANARTOE(I420, 2, 2, ARGB, 1, 4, ARGB4444, 2) 1973 TESTPLANARTOE(I420, 2, 2, ARGB, 1, 4, ARGB4444, 2)
1978 TESTPLANARTOE(I422, 2, 1, ARGB, 1, 4, ARGB, 4) 1974 TESTPLANARTOE(I422, 2, 1, ARGB, 1, 4, ARGB, 4)
1979 TESTPLANARTOE(J422, 2, 1, ARGB, 1, 4, ARGB, 4) 1975 TESTPLANARTOE(J422, 2, 1, ARGB, 1, 4, ARGB, 4)
1980 TESTPLANARTOE(J422, 2, 1, ABGR, 1, 4, ARGB, 4) 1976 TESTPLANARTOE(J422, 2, 1, ABGR, 1, 4, ARGB, 4)
1981 TESTPLANARTOE(H422, 2, 1, ARGB, 1, 4, ARGB, 4) 1977 TESTPLANARTOE(H422, 2, 1, ARGB, 1, 4, ARGB, 4)
1982 TESTPLANARTOE(H422, 2, 1, ABGR, 1, 4, ARGB, 4) 1978 TESTPLANARTOE(H422, 2, 1, ABGR, 1, 4, ARGB, 4)
1983 TESTPLANARTOE(I422, 2, 1, BGRA, 1, 4, ARGB, 4) 1979 TESTPLANARTOE(I422, 2, 1, BGRA, 1, 4, ARGB, 4)
1984 TESTPLANARTOE(I422, 2, 1, ABGR, 1, 4, ARGB, 4) 1980 TESTPLANARTOE(I422, 2, 1, ABGR, 1, 4, ARGB, 4)
1985 TESTPLANARTOE(I422, 2, 1, RGBA, 1, 4, ARGB, 4) 1981 TESTPLANARTOE(I422, 2, 1, RGBA, 1, 4, ARGB, 4)
1986 TESTPLANARTOE(I411, 4, 1, ARGB, 1, 4, ARGB, 4)
1987 TESTPLANARTOE(I444, 1, 1, ARGB, 1, 4, ARGB, 4) 1982 TESTPLANARTOE(I444, 1, 1, ARGB, 1, 4, ARGB, 4)
1988 TESTPLANARTOE(J444, 1, 1, ARGB, 1, 4, ARGB, 4) 1983 TESTPLANARTOE(J444, 1, 1, ARGB, 1, 4, ARGB, 4)
1989 TESTPLANARTOE(I444, 1, 1, ABGR, 1, 4, ARGB, 4) 1984 TESTPLANARTOE(I444, 1, 1, ABGR, 1, 4, ARGB, 4)
1990 TESTPLANARTOE(I420, 2, 2, YUY2, 2, 4, ARGB, 4) 1985 TESTPLANARTOE(I420, 2, 2, YUY2, 2, 4, ARGB, 4)
1991 TESTPLANARTOE(I420, 2, 2, UYVY, 2, 4, ARGB, 4) 1986 TESTPLANARTOE(I420, 2, 2, UYVY, 2, 4, ARGB, 4)
1992 TESTPLANARTOE(I422, 2, 1, YUY2, 2, 4, ARGB, 4) 1987 TESTPLANARTOE(I422, 2, 1, YUY2, 2, 4, ARGB, 4)
1993 TESTPLANARTOE(I422, 2, 1, UYVY, 2, 4, ARGB, 4) 1988 TESTPLANARTOE(I422, 2, 1, UYVY, 2, 4, ARGB, 4)
1994 1989
1995 #define TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \ 1990 #define TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \
1996 W1280, N, NEG, OFF, FMT_C, BPP_C, ATTEN) \ 1991 W1280, N, NEG, OFF, FMT_C, BPP_C, ATTEN) \
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
2061 benchmark_width_, _Invert, -, 0, FMT_C, BPP_C, 0) \ 2056 benchmark_width_, _Invert, -, 0, FMT_C, BPP_C, 0) \
2062 TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \ 2057 TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \
2063 benchmark_width_, _Opt, +, 0, FMT_C, BPP_C, 0) \ 2058 benchmark_width_, _Opt, +, 0, FMT_C, BPP_C, 0) \
2064 TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \ 2059 TESTQPLANARTOEI(FMT_PLANAR, SUBSAMP_X, SUBSAMP_Y, FMT_B, SUB_B, BPP_B, \
2065 benchmark_width_, _Premult, +, 0, FMT_C, BPP_C, 1) 2060 benchmark_width_, _Premult, +, 0, FMT_C, BPP_C, 1)
2066 2061
2067 TESTQPLANARTOE(I420Alpha, 2, 2, ARGB, 1, 4, ABGR, 4) 2062 TESTQPLANARTOE(I420Alpha, 2, 2, ARGB, 1, 4, ABGR, 4)
2068 TESTQPLANARTOE(I420Alpha, 2, 2, ABGR, 1, 4, ARGB, 4) 2063 TESTQPLANARTOE(I420Alpha, 2, 2, ABGR, 1, 4, ARGB, 4)
2069 2064
2070 } // namespace libyuv 2065 } // namespace libyuv
OLDNEW
« no previous file with comments | « source/row_win.cc ('k') | unit_test/video_common_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698