Searched defs:yuvconstants (Results 1 - 19 of 19) sorted by relevance

/external/libvpx/libvpx/third_party/libyuv/source/
H A Drow_win.cc55 #define YUVTORGB(yuvconstants) \
58 xmm0 = _mm_maddubs_epi16(xmm0, *(__m128i*)yuvconstants->kUVToB); \
59 xmm1 = _mm_maddubs_epi16(xmm1, *(__m128i*)yuvconstants->kUVToG); \
60 xmm2 = _mm_maddubs_epi16(xmm2, *(__m128i*)yuvconstants->kUVToR); \
61 xmm0 = _mm_sub_epi16(*(__m128i*)yuvconstants->kUVBiasB, xmm0); \
62 xmm1 = _mm_sub_epi16(*(__m128i*)yuvconstants->kUVBiasG, xmm1); \
63 xmm2 = _mm_sub_epi16(*(__m128i*)yuvconstants->kUVBiasR, xmm2); \
64 xmm4 = _mm_mulhi_epu16(xmm4, *(__m128i*)yuvconstants->kYToRgb); \
92 const struct YuvConstants* yuvconstants,
99 YUVTORGB(yuvconstants)
88 I422ToARGBRow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
107 I422AlphaToARGBRow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, const uint8* a_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
[all...]
H A Drow_mips.cc660 const struct YuvConstants* yuvconstants,
656 I422ToARGBRow_DSPR2(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
H A Dconvert_argb.cc53 const struct YuvConstants* yuvconstants,
60 const struct YuvConstants* yuvconstants,
107 I422ToARGBRow(src_y, src_u, src_v, dst_argb, yuvconstants, width);
213 const struct YuvConstants* yuvconstants,
220 const struct YuvConstants* yuvconstants,
277 I422ToARGBRow(src_y, src_u, src_v, dst_argb, yuvconstants, width);
381 const struct YuvConstants* yuvconstants,
388 const struct YuvConstants* yuvconstants,
436 I444ToARGBRow(src_y, src_u, src_v, dst_argb, yuvconstants, width);
502 const struct YuvConstants* yuvconstants,
49 I420ToARGBMatrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, uint8* dst_argb, int dst_stride_argb, const struct YuvConstants* yuvconstants, int width, int height) argument
209 I422ToARGBMatrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, uint8* dst_argb, int dst_stride_argb, const struct YuvConstants* yuvconstants, int width, int height) argument
377 I444ToARGBMatrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, uint8* dst_argb, int dst_stride_argb, const struct YuvConstants* yuvconstants, int width, int height) argument
560 I420AlphaToARGBMatrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, const uint8* src_a, int src_stride_a, uint8* dst_argb, int dst_stride_argb, const struct YuvConstants* yuvconstants, int width, int height, int attenuate) argument
[all...]
H A Dconvert_from.cc408 const struct YuvConstants* yuvconstants,
415 const struct YuvConstants* yuvconstants,
462 I422ToRGBARow(src_y, src_u, src_v, dst_rgba, yuvconstants, width);
508 const struct YuvConstants* yuvconstants,
515 const struct YuvConstants* yuvconstants,
553 I422ToRGB24Row(src_y, src_u, src_v, dst_rgb24, yuvconstants, width);
606 const struct YuvConstants* yuvconstants,
669 const struct YuvConstants* yuvconstants,
731 const struct YuvConstants* yuvconstants,
800 const struct YuvConstants* yuvconstants,
404 I420ToRGBAMatrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, uint8* dst_rgba, int dst_stride_rgba, const struct YuvConstants* yuvconstants, int width, int height) argument
504 I420ToRGB24Matrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, uint8* dst_rgb24, int dst_stride_rgb24, const struct YuvConstants* yuvconstants, int width, int height) argument
[all...]
H A Dplanar_functions.cc1086 const struct YuvConstants* yuvconstants,
1093 const struct YuvConstants* yuvconstants,
1140 I422ToRGBARow(src_y, src_u, src_v, dst_rgba, yuvconstants, width);
1189 const struct YuvConstants* yuvconstants,
1082 I422ToRGBAMatrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, uint8* dst_rgba, int dst_stride_rgba, const struct YuvConstants* yuvconstants, int width, int height) argument
H A Drow_neon.cc141 const struct YuvConstants* yuvconstants,
158 : [kUVToRB]"r"(&yuvconstants->kUVToRB),
159 [kUVToG]"r"(&yuvconstants->kUVToG),
160 [kUVBiasBGR]"r"(&yuvconstants->kUVBiasBGR),
161 [kYToRgb]"r"(&yuvconstants->kYToRgb)
171 const struct YuvConstants* yuvconstants,
188 : [kUVToRB]"r"(&yuvconstants->kUVToRB),
189 [kUVToG]"r"(&yuvconstants->kUVToG),
190 [kUVBiasBGR]"r"(&yuvconstants->kUVBiasBGR),
191 [kYToRgb]"r"(&yuvconstants
137 I444ToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
167 I422ToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
197 I422AlphaToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, const uint8* src_a, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
230 I411ToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
260 I422ToRGBARow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgba, const struct YuvConstants* yuvconstants, int width) argument
290 I422ToRGB24Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb24, const struct YuvConstants* yuvconstants, int width) argument
326 I422ToRGB565Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
365 I422ToARGB1555Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb1555, const struct YuvConstants* yuvconstants, int width) argument
405 I422ToARGB4444Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb4444, const struct YuvConstants* yuvconstants, int width) argument
484 NV12ToARGBRow_NEON(const uint8* src_y, const uint8* src_uv, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
512 NV21ToARGBRow_NEON(const uint8* src_y, const uint8* src_vu, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
540 NV12ToRGB565Row_NEON(const uint8* src_y, const uint8* src_uv, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
568 YUY2ToARGBRow_NEON(const uint8* src_yuy2, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
594 UYVYToARGBRow_NEON(const uint8* src_uyvy, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
[all...]
H A Drow_neon64.cc134 const struct YuvConstants* yuvconstants,
151 : [kUVToRB]"r"(&yuvconstants->kUVToRB),
152 [kUVToG]"r"(&yuvconstants->kUVToG),
153 [kUVBiasBGR]"r"(&yuvconstants->kUVBiasBGR),
154 [kYToRgb]"r"(&yuvconstants->kYToRgb)
164 const struct YuvConstants* yuvconstants,
181 : [kUVToRB]"r"(&yuvconstants->kUVToRB),
182 [kUVToG]"r"(&yuvconstants->kUVToG),
183 [kUVBiasBGR]"r"(&yuvconstants->kUVBiasBGR),
184 [kYToRgb]"r"(&yuvconstants
130 I444ToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
160 I422ToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
190 I422AlphaToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, const uint8* src_a, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
223 I411ToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
253 I422ToRGBARow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgba, const struct YuvConstants* yuvconstants, int width) argument
283 I422ToRGB24Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb24, const struct YuvConstants* yuvconstants, int width) argument
319 I422ToRGB565Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
358 I422ToARGB1555Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb1555, const struct YuvConstants* yuvconstants, int width) argument
399 I422ToARGB4444Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb4444, const struct YuvConstants* yuvconstants, int width) argument
478 NV12ToARGBRow_NEON(const uint8* src_y, const uint8* src_uv, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
506 NV21ToARGBRow_NEON(const uint8* src_y, const uint8* src_vu, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
534 NV12ToRGB565Row_NEON(const uint8* src_y, const uint8* src_uv, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
562 YUY2ToARGBRow_NEON(const uint8* src_yuy2, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
588 UYVYToARGBRow_NEON(const uint8* src_uyvy, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
[all...]
H A Drow_common.cc1236 const struct YuvConstants* yuvconstants) {
1238 int ub = -yuvconstants->kUVToRB[0];
1239 int ug = yuvconstants->kUVToG[0];
1240 int vg = yuvconstants->kUVToG[1];
1241 int vr = -yuvconstants->kUVToRB[1];
1242 int bb = yuvconstants->kUVBiasBGR[0];
1243 int bg = yuvconstants->kUVBiasBGR[1];
1244 int br = yuvconstants->kUVBiasBGR[2];
1245 int yg = yuvconstants->kYToRgb[0] / 0x0101;
1247 int ub = -yuvconstants
1234 YuvPixel(uint8 y, uint8 u, uint8 v, uint8* b, uint8* g, uint8* r, const struct YuvConstants* yuvconstants) argument
1291 I444ToARGBRow_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1319 I444ToARGBRow_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1339 I422ToARGBRow_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1365 I422AlphaToARGBRow_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, const uint8* src_a, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1393 I422ToRGB24Row_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1416 I422ToARGB4444Row_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb4444, const struct YuvConstants* yuvconstants, int width) argument
1455 I422ToARGB1555Row_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb1555, const struct YuvConstants* yuvconstants, int width) argument
1494 I422ToRGB565Row_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
1532 I411ToARGBRow_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1574 NV12ToARGBRow_C(const uint8* src_y, const uint8* src_uv, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1598 NV21ToARGBRow_C(const uint8* src_y, const uint8* src_vu, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1622 NV12ToRGB565Row_C(const uint8* src_y, const uint8* src_uv, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
1658 YUY2ToARGBRow_C(const uint8* src_yuy2, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1680 UYVYToARGBRow_C(const uint8* src_uyvy, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1702 I422ToRGBARow_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
2416 I422ToRGB565Row_SSSE3(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
2437 I422ToARGB1555Row_SSSE3(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb1555, const struct YuvConstants* yuvconstants, int width) argument
2459 I422ToARGB4444Row_SSSE3(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb4444, const struct YuvConstants* yuvconstants, int width) argument
2481 NV12ToRGB565Row_SSSE3(const uint8* src_y, const uint8* src_uv, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
2501 I422ToRGB565Row_AVX2(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
2526 I422ToARGB1555Row_AVX2(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb1555, const struct YuvConstants* yuvconstants, int width) argument
2552 I422ToARGB4444Row_AVX2(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb4444, const struct YuvConstants* yuvconstants, int width) argument
2578 I422ToRGB24Row_AVX2(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb24, const struct YuvConstants* yuvconstants, int width) argument
2601 NV12ToRGB565Row_AVX2(const uint8* src_y, const uint8* src_uv, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
[all...]
H A Drow_gcc.cc1584 #define YUVTORGB_SETUP(yuvconstants) \
1585 "movdqa " MEMACCESS([yuvconstants]) ",%%xmm8 \n" \
1586 "movdqa " MEMACCESS2(32, [yuvconstants]) ",%%xmm9 \n" \
1587 "movdqa " MEMACCESS2(64, [yuvconstants]) ",%%xmm10 \n" \
1588 "movdqa " MEMACCESS2(96, [yuvconstants]) ",%%xmm11 \n" \
1589 "movdqa " MEMACCESS2(128, [yuvconstants]) ",%%xmm12 \n" \
1590 "movdqa " MEMACCESS2(160, [yuvconstants]) ",%%xmm13 \n" \
1591 "movdqa " MEMACCESS2(192, [yuvconstants]) ",%%xmm14 \n"
1593 #define YUVTORGB(yuvconstants) \
1620 #define YUVTORGB_SETUP(yuvconstants)
1671 I444ToARGBRow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1699 I422ToRGB24Row_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_rgb24, const struct YuvConstants* yuvconstants, int width) argument
1744 I422ToARGBRow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1773 I422AlphaToARGBRow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, const uint8* a_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1808 I411ToARGBRow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1843 NV12ToARGBRow_SSSE3(const uint8* y_buf, const uint8* uv_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1868 NV21ToARGBRow_SSSE3(const uint8* y_buf, const uint8* vu_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1894 YUY2ToARGBRow_SSSE3(const uint8* yuy2_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1919 UYVYToARGBRow_SSSE3(const uint8* uyvy_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1944 I422ToRGBARow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_rgba, const struct YuvConstants* yuvconstants, int width) argument
2136 I444ToARGBRow_AVX2(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2169 I411ToARGBRow_AVX2(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2202 I422ToARGBRow_AVX2(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2235 I422AlphaToARGBRow_AVX2(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, const uint8* a_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2273 I422ToRGBARow_AVX2(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2316 NV12ToARGBRow_AVX2(const uint8* y_buf, const uint8* uv_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2346 NV21ToARGBRow_AVX2(const uint8* y_buf, const uint8* vu_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2377 YUY2ToARGBRow_AVX2(const uint8* yuy2_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2407 UYVYToARGBRow_AVX2(const uint8* uyvy_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
[all...]
/external/libyuv/files/source/
H A Drow_win.cc55 #define YUVTORGB(yuvconstants) \
58 xmm0 = _mm_maddubs_epi16(xmm0, *(__m128i*)yuvconstants->kUVToB); \
59 xmm1 = _mm_maddubs_epi16(xmm1, *(__m128i*)yuvconstants->kUVToG); \
60 xmm2 = _mm_maddubs_epi16(xmm2, *(__m128i*)yuvconstants->kUVToR); \
61 xmm0 = _mm_sub_epi16(*(__m128i*)yuvconstants->kUVBiasB, xmm0); \
62 xmm1 = _mm_sub_epi16(*(__m128i*)yuvconstants->kUVBiasG, xmm1); \
63 xmm2 = _mm_sub_epi16(*(__m128i*)yuvconstants->kUVBiasR, xmm2); \
64 xmm4 = _mm_mulhi_epu16(xmm4, *(__m128i*)yuvconstants->kYToRgb); \
91 const struct YuvConstants* yuvconstants,
98 YUVTORGB(yuvconstants)
87 I422ToARGBRow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
106 I422AlphaToARGBRow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, const uint8* a_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
[all...]
H A Dconvert_argb.cc59 const struct YuvConstants* yuvconstants,
65 const struct YuvConstants* yuvconstants, int width) =
119 I422ToARGBRow(src_y, src_u, src_v, dst_argb, yuvconstants, width);
247 const struct YuvConstants* yuvconstants,
253 const struct YuvConstants* yuvconstants, int width) =
314 I422ToARGBRow(src_y, src_u, src_v, dst_argb, yuvconstants, width);
440 const struct YuvConstants* yuvconstants,
446 const struct YuvConstants* yuvconstants, int width) =
506 I444ToARGBRow(src_y, src_u, src_v, dst_argb, yuvconstants, width);
579 const struct YuvConstants* yuvconstants,
51 I420ToARGBMatrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, uint8* dst_argb, int dst_stride_argb, const struct YuvConstants* yuvconstants, int width, int height) argument
239 I422ToARGBMatrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, uint8* dst_argb, int dst_stride_argb, const struct YuvConstants* yuvconstants, int width, int height) argument
432 I444ToARGBMatrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, uint8* dst_argb, int dst_stride_argb, const struct YuvConstants* yuvconstants, int width, int height) argument
569 I420AlphaToARGBMatrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, const uint8* src_a, int src_stride_a, uint8* dst_argb, int dst_stride_argb, const struct YuvConstants* yuvconstants, int width, int height, int attenuate) argument
[all...]
H A Dconvert_from.cc446 const struct YuvConstants* yuvconstants,
452 const struct YuvConstants* yuvconstants, int width) =
506 I422ToRGBARow(src_y, src_u, src_v, dst_rgba, yuvconstants, width);
562 const struct YuvConstants* yuvconstants,
568 const struct YuvConstants* yuvconstants, int width) =
613 I422ToRGB24Row(src_y, src_u, src_v, dst_rgb24, yuvconstants, width);
675 const struct YuvConstants* yuvconstants,
756 const struct YuvConstants* yuvconstants,
837 const struct YuvConstants* yuvconstants, int width) =
908 const struct YuvConstants* yuvconstants, in
438 I420ToRGBAMatrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, uint8* dst_rgba, int dst_stride_rgba, const struct YuvConstants* yuvconstants, int width, int height) argument
554 I420ToRGB24Matrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, uint8* dst_rgb24, int dst_stride_rgb24, const struct YuvConstants* yuvconstants, int width, int height) argument
[all...]
H A Drow_dspr2.cc592 const struct YuvConstants* yuvconstants,
595 uint32 tmp_ub = yuvconstants->kUVToB[0];
596 uint32 tmp_ug = yuvconstants->kUVToG[0];
597 uint32 tmp_vg = yuvconstants->kUVToG[1];
598 uint32 tmp_vr = yuvconstants->kUVToR[1];
599 uint32 tmp_bb = yuvconstants->kUVBiasB[0];
600 uint32 tmp_bg = yuvconstants->kUVBiasG[0];
601 uint32 tmp_br = yuvconstants->kUVBiasR[0];
602 uint32 yg = yuvconstants->kYToRgb[0];
874 const struct YuvConstants* yuvconstants,
588 I422ToARGBRow_DSPR2(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
870 I444ToARGBRow_DSPR2(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
956 I422ToARGB4444Row_DSPR2(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb4444, const struct YuvConstants* yuvconstants, int width) argument
1047 I422ToARGB1555Row_DSPR2(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb1555, const struct YuvConstants* yuvconstants, int width) argument
1139 NV12ToARGBRow_DSPR2(const uint8* src_y, const uint8* src_uv, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
[all...]
H A Dplanar_functions.cc1306 const struct YuvConstants* yuvconstants,
1312 const struct YuvConstants* yuvconstants, int width) =
1366 I422ToRGBARow(src_y, src_u, src_v, dst_rgba, yuvconstants, width);
1424 const struct YuvConstants* yuvconstants, int width) = NV12ToRGB565Row_C;
1298 I422ToRGBAMatrix(const uint8* src_y, int src_stride_y, const uint8* src_u, int src_stride_u, const uint8* src_v, int src_stride_v, uint8* dst_rgba, int dst_stride_rgba, const struct YuvConstants* yuvconstants, int width, int height) argument
H A Drow_neon.cc132 const struct YuvConstants* yuvconstants,
149 : [kUVToRB]"r"(&yuvconstants->kUVToRB),
150 [kUVToG]"r"(&yuvconstants->kUVToG),
151 [kUVBiasBGR]"r"(&yuvconstants->kUVBiasBGR),
152 [kYToRgb]"r"(&yuvconstants->kYToRgb)
162 const struct YuvConstants* yuvconstants,
179 : [kUVToRB]"r"(&yuvconstants->kUVToRB),
180 [kUVToG]"r"(&yuvconstants->kUVToG),
181 [kUVBiasBGR]"r"(&yuvconstants->kUVBiasBGR),
182 [kYToRgb]"r"(&yuvconstants
128 I444ToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
158 I422ToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
188 I422AlphaToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, const uint8* src_a, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
221 I422ToRGBARow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgba, const struct YuvConstants* yuvconstants, int width) argument
251 I422ToRGB24Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb24, const struct YuvConstants* yuvconstants, int width) argument
287 I422ToRGB565Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
326 I422ToARGB1555Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb1555, const struct YuvConstants* yuvconstants, int width) argument
366 I422ToARGB4444Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb4444, const struct YuvConstants* yuvconstants, int width) argument
441 NV12ToARGBRow_NEON(const uint8* src_y, const uint8* src_uv, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
469 NV21ToARGBRow_NEON(const uint8* src_y, const uint8* src_vu, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
497 NV12ToRGB565Row_NEON(const uint8* src_y, const uint8* src_uv, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
525 YUY2ToARGBRow_NEON(const uint8* src_yuy2, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
551 UYVYToARGBRow_NEON(const uint8* src_uyvy, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
[all...]
H A Drow_neon64.cc132 const struct YuvConstants* yuvconstants,
149 : [kUVToRB]"r"(&yuvconstants->kUVToRB),
150 [kUVToG]"r"(&yuvconstants->kUVToG),
151 [kUVBiasBGR]"r"(&yuvconstants->kUVBiasBGR),
152 [kYToRgb]"r"(&yuvconstants->kYToRgb)
162 const struct YuvConstants* yuvconstants,
179 : [kUVToRB]"r"(&yuvconstants->kUVToRB),
180 [kUVToG]"r"(&yuvconstants->kUVToG),
181 [kUVBiasBGR]"r"(&yuvconstants->kUVBiasBGR),
182 [kYToRgb]"r"(&yuvconstants
128 I444ToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
158 I422ToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
188 I422AlphaToARGBRow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, const uint8* src_a, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
221 I422ToRGBARow_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgba, const struct YuvConstants* yuvconstants, int width) argument
251 I422ToRGB24Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb24, const struct YuvConstants* yuvconstants, int width) argument
287 I422ToRGB565Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
326 I422ToARGB1555Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb1555, const struct YuvConstants* yuvconstants, int width) argument
367 I422ToARGB4444Row_NEON(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb4444, const struct YuvConstants* yuvconstants, int width) argument
442 NV12ToARGBRow_NEON(const uint8* src_y, const uint8* src_uv, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
470 NV21ToARGBRow_NEON(const uint8* src_y, const uint8* src_vu, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
498 NV12ToRGB565Row_NEON(const uint8* src_y, const uint8* src_uv, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
526 YUY2ToARGBRow_NEON(const uint8* src_yuy2, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
552 UYVYToARGBRow_NEON(const uint8* src_uyvy, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
[all...]
H A Drow_common.cc1232 const struct YuvConstants* yuvconstants) {
1234 int ub = -yuvconstants->kUVToRB[0];
1235 int ug = yuvconstants->kUVToG[0];
1236 int vg = yuvconstants->kUVToG[1];
1237 int vr = -yuvconstants->kUVToRB[1];
1238 int bb = yuvconstants->kUVBiasBGR[0];
1239 int bg = yuvconstants->kUVBiasBGR[1];
1240 int br = yuvconstants->kUVBiasBGR[2];
1241 int yg = yuvconstants->kYToRgb[0] / 0x0101;
1243 int ub = -yuvconstants
1226 YuvPixel(uint8 y, uint8 u, uint8 v, uint8* b, uint8* g, uint8* r, const struct YuvConstants* yuvconstants) argument
1287 I444ToARGBRow_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1315 I444ToARGBRow_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1335 I422ToARGBRow_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1361 I422AlphaToARGBRow_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, const uint8* src_a, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1389 I422ToRGB24Row_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1412 I422ToARGB4444Row_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb4444, const struct YuvConstants* yuvconstants, int width) argument
1450 I422ToARGB1555Row_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb1555, const struct YuvConstants* yuvconstants, int width) argument
1488 I422ToRGB565Row_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
1526 NV12ToARGBRow_C(const uint8* src_y, const uint8* src_uv, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1550 NV21ToARGBRow_C(const uint8* src_y, const uint8* src_vu, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1574 NV12ToRGB565Row_C(const uint8* src_y, const uint8* src_uv, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
1610 YUY2ToARGBRow_C(const uint8* src_yuy2, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1632 UYVYToARGBRow_C(const uint8* src_uyvy, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
1654 I422ToRGBARow_C(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
2434 I422ToRGB565Row_SSSE3(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
2455 I422ToARGB1555Row_SSSE3(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb1555, const struct YuvConstants* yuvconstants, int width) argument
2477 I422ToARGB4444Row_SSSE3(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb4444, const struct YuvConstants* yuvconstants, int width) argument
2499 NV12ToRGB565Row_SSSE3(const uint8* src_y, const uint8* src_uv, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
2519 I422ToRGB565Row_AVX2(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
2544 I422ToARGB1555Row_AVX2(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb1555, const struct YuvConstants* yuvconstants, int width) argument
2570 I422ToARGB4444Row_AVX2(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb4444, const struct YuvConstants* yuvconstants, int width) argument
2596 I422ToRGB24Row_AVX2(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb24, const struct YuvConstants* yuvconstants, int width) argument
2619 NV12ToRGB565Row_AVX2(const uint8* src_y, const uint8* src_uv, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
[all...]
H A Drow_gcc.cc1569 #define YUVTORGB_SETUP(yuvconstants) \
1570 "movdqa " MEMACCESS([yuvconstants]) ",%%xmm8 \n" \
1571 "movdqa " MEMACCESS2(32, [yuvconstants]) ",%%xmm9 \n" \
1572 "movdqa " MEMACCESS2(64, [yuvconstants]) ",%%xmm10 \n" \
1573 "movdqa " MEMACCESS2(96, [yuvconstants]) ",%%xmm11 \n" \
1574 "movdqa " MEMACCESS2(128, [yuvconstants]) ",%%xmm12 \n" \
1575 "movdqa " MEMACCESS2(160, [yuvconstants]) ",%%xmm13 \n" \
1576 "movdqa " MEMACCESS2(192, [yuvconstants]) ",%%xmm14 \n"
1578 #define YUVTORGB(yuvconstants) \
1605 #define YUVTORGB_SETUP(yuvconstants)
1656 I444ToARGBRow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1685 I422ToRGB24Row_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_rgb24, const struct YuvConstants* yuvconstants, int width) argument
1731 I422ToARGBRow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1761 I422AlphaToARGBRow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, const uint8* a_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1798 NV12ToARGBRow_SSSE3(const uint8* y_buf, const uint8* uv_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1826 NV21ToARGBRow_SSSE3(const uint8* y_buf, const uint8* vu_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1855 YUY2ToARGBRow_SSSE3(const uint8* yuy2_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1883 UYVYToARGBRow_SSSE3(const uint8* uyvy_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
1911 I422ToRGBARow_SSSE3(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_rgba, const struct YuvConstants* yuvconstants, int width) argument
2094 I444ToARGBRow_AVX2(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2128 I422ToARGBRow_AVX2(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2163 I422AlphaToARGBRow_AVX2(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, const uint8* a_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2204 I422ToRGBARow_AVX2(const uint8* y_buf, const uint8* u_buf, const uint8* v_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2248 NV12ToARGBRow_AVX2(const uint8* y_buf, const uint8* uv_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2281 NV21ToARGBRow_AVX2(const uint8* y_buf, const uint8* vu_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2315 YUY2ToARGBRow_AVX2(const uint8* yuy2_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
2348 UYVYToARGBRow_AVX2(const uint8* uyvy_buf, uint8* dst_argb, const struct YuvConstants* yuvconstants, int width) argument
[all...]
H A Drow_msa.cc374 const struct YuvConstants* yuvconstants,
383 YUVTORGB_SETUP(yuvconstants, vec_ub, vec_vr, vec_ug, vec_vg, vec_bb, vec_bg,
405 const struct YuvConstants* yuvconstants,
414 YUVTORGB_SETUP(yuvconstants, vec_ub, vec_vr, vec_ug, vec_vg, vec_bb, vec_bg,
437 const struct YuvConstants* yuvconstants,
447 YUVTORGB_SETUP(yuvconstants, vec_ub, vec_vr, vec_ug, vec_vg, vec_bb, vec_bg,
473 const struct YuvConstants* yuvconstants,
488 YUVTORGB_SETUP(yuvconstants, vec_ub, vec_vr, vec_ug, vec_vg, vec_bb, vec_bg,
527 const struct YuvConstants* yuvconstants,
535 YUVTORGB_SETUP(yuvconstants, vec_u
370 I422ToARGBRow_MSA(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
401 I422ToRGBARow_MSA(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
432 I422AlphaToARGBRow_MSA(const uint8* src_y, const uint8* src_u, const uint8* src_v, const uint8* src_a, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
469 I422ToRGB24Row_MSA(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int32 width) argument
523 I422ToRGB565Row_MSA(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_rgb565, const struct YuvConstants* yuvconstants, int width) argument
561 I422ToARGB4444Row_MSA(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb4444, const struct YuvConstants* yuvconstants, int width) argument
601 I422ToARGB1555Row_MSA(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* dst_argb1555, const struct YuvConstants* yuvconstants, int width) argument
2218 NV12ToARGBRow_MSA(const uint8* src_y, const uint8* src_uv, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
2255 NV12ToRGB565Row_MSA(const uint8* src_y, const uint8* src_uv, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
2291 NV21ToARGBRow_MSA(const uint8* src_y, const uint8* src_vu, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
2657 I444ToARGBRow_MSA(const uint8* src_y, const uint8* src_u, const uint8* src_v, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
2798 YUY2ToARGBRow_MSA(const uint8* src_yuy2, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
2826 UYVYToARGBRow_MSA(const uint8* src_uyvy, uint8* rgb_buf, const struct YuvConstants* yuvconstants, int width) argument
[all...]

Completed in 1550 milliseconds