/external/libvpx/libvpx/third_party/libyuv/source/ |
H A D | row_win.cc | 55 #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 D | row_mips.cc | 660 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 D | convert_argb.cc | 53 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 D | convert_from.cc | 408 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 D | planar_functions.cc | 1086 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 D | row_neon.cc | 141 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 D | row_neon64.cc | 134 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 D | row_common.cc | 1236 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 D | row_gcc.cc | 1584 #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 D | row_win.cc | 55 #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 D | convert_argb.cc | 59 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 D | convert_from.cc | 446 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 D | row_dspr2.cc | 592 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 D | planar_functions.cc | 1306 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 D | row_neon.cc | 132 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 D | row_neon64.cc | 132 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 D | row_common.cc | 1232 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 D | row_gcc.cc | 1569 #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 D | row_msa.cc | 374 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...] |