/external/libvpx/libvpx/third_party/libyuv/source/ |
D | row_mips.cc | 383 void SplitUVRow_MIPS_DSPR2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, in SplitUVRow_MIPS_DSPR2() argument 440 : [src_uv] "+r" (src_uv), in SplitUVRow_MIPS_DSPR2() 450 void SplitUVRow_Unaligned_MIPS_DSPR2(const uint8* src_uv, uint8* dst_u, in SplitUVRow_Unaligned_MIPS_DSPR2() argument 523 : [src_uv] "+r" (src_uv), in SplitUVRow_Unaligned_MIPS_DSPR2() 584 void MirrorUVRow_MIPS_DSPR2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, in MirrorUVRow_MIPS_DSPR2() argument 664 : [src_uv] "+r" (src_uv), in MirrorUVRow_MIPS_DSPR2()
|
D | row_neon.cc | 594 const uint8* src_uv, in NV12ToARGBRow_NEON() argument 615 "+r"(src_uv), // %1 in NV12ToARGBRow_NEON() 626 const uint8* src_uv, in NV21ToARGBRow_NEON() argument 647 "+r"(src_uv), // %1 in NV21ToARGBRow_NEON() 658 const uint8* src_uv, in NV12ToRGB565Row_NEON() argument 679 "+r"(src_uv), // %1 in NV12ToRGB565Row_NEON() 690 const uint8* src_uv, in NV21ToRGB565Row_NEON() argument 711 "+r"(src_uv), // %1 in NV21ToRGB565Row_NEON() 782 void SplitUVRow_NEON(const uint8* src_uv, uint8* dst_u, uint8* dst_v, in SplitUVRow_NEON() argument 795 : "+r"(src_uv), // %0 in SplitUVRow_NEON() [all …]
|
D | row_neon64.cc | 621 const uint8* src_uv, in NV12ToARGBRow_NEON() argument 642 "+r"(src_uv), // %1 in NV12ToARGBRow_NEON() 655 const uint8* src_uv, in NV21ToARGBRow_NEON() argument 676 "+r"(src_uv), // %1 in NV21ToARGBRow_NEON() 689 const uint8* src_uv, in NV12ToRGB565Row_NEON() argument 710 "+r"(src_uv), // %1 in NV12ToRGB565Row_NEON() 723 const uint8* src_uv, in NV21ToRGB565Row_NEON() argument 744 "+r"(src_uv), // %1 in NV21ToRGB565Row_NEON() 821 void SplitUVRow_NEON(const uint8* src_uv, uint8* dst_u, uint8* dst_v, in SplitUVRow_NEON() argument 834 : "+r"(src_uv), // %0 in SplitUVRow_NEON() [all …]
|
D | convert_to_i420.cc | 42 const uint8* src_uv; in ConvertToI420() local 221 src_uv = sample + aligned_src_width * (src_height + crop_y / 2) + crop_x; in ConvertToI420() 223 src_uv, aligned_src_width, in ConvertToI420() 231 src_uv = sample + aligned_src_width * (src_height + crop_y / 2) + crop_x; in ConvertToI420() 234 src_uv, aligned_src_width, in ConvertToI420() 250 src_uv = sample + (src_width + aligned_src_width * 2) * crop_y + in ConvertToI420() 253 src_uv, src_width * 3, in ConvertToI420()
|
D | convert_to_argb.cc | 43 const uint8* src_uv; in ConvertToARGB() local 187 src_uv = sample + aligned_src_width * (src_height + crop_y / 2) + crop_x; in ConvertToARGB() 189 src_uv, aligned_src_width, in ConvertToARGB() 195 src_uv = sample + aligned_src_width * (src_height + crop_y / 2) + crop_x; in ConvertToARGB() 198 src_uv, aligned_src_width, in ConvertToARGB()
|
D | convert_argb.cc | 677 const uint8* src_uv, int src_stride_uv, in NV12ToARGB() argument 685 if (!src_y || !src_uv || !dst_argb || in NV12ToARGB() 715 NV12ToARGBRow(src_y, src_uv, dst_argb, width); in NV12ToARGB() 719 src_uv += src_stride_uv; in NV12ToARGB() 728 const uint8* src_uv, int src_stride_uv, in NV21ToARGB() argument 736 if (!src_y || !src_uv || !dst_argb || in NV21ToARGB() 767 NV21ToARGBRow(src_y, src_uv, dst_argb, width); in NV21ToARGB() 771 src_uv += src_stride_uv; in NV21ToARGB()
|
D | row_any.cc | 342 void NAMEANY(const uint8* src_uv, \ 345 ANYTOUV_SIMD(src_uv, dst_u, dst_v, n); \ 346 ANYTOUV_C(src_uv + n * BPP, \ 385 void NAMEANY(const uint8* src_uv, \ 388 ANYTOUV_SIMD(src_uv, dst_u, dst_v, n); \ 389 ANYTOUV_C(src_uv + n * 2, \
|
D | row_common.cc | 1502 void MirrorUVRow_C(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int width) { in MirrorUVRow_C() argument 1504 src_uv += (width - 1) << 1; in MirrorUVRow_C() 1506 dst_u[x] = src_uv[0]; in MirrorUVRow_C() 1507 dst_u[x + 1] = src_uv[-2]; in MirrorUVRow_C() 1508 dst_v[x] = src_uv[1]; in MirrorUVRow_C() 1509 dst_v[x + 1] = src_uv[-2 + 1]; in MirrorUVRow_C() 1510 src_uv -= 4; in MirrorUVRow_C() 1513 dst_u[width - 1] = src_uv[0]; in MirrorUVRow_C() 1514 dst_v[width - 1] = src_uv[1]; in MirrorUVRow_C() 1533 void SplitUVRow_C(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int width) { in SplitUVRow_C() argument [all …]
|
D | rotate.cc | 1233 const uint8* src_uv, int src_stride_uv, in NV12ToI420Rotate() argument 1241 if (!src_y || !src_uv || width <= 0 || height == 0 || in NV12ToI420Rotate() 1251 src_uv = src_uv + (halfheight - 1) * src_stride_uv; in NV12ToI420Rotate() 1260 src_uv, src_stride_uv, in NV12ToI420Rotate() 1269 RotateUV90(src_uv, src_stride_uv, in NV12ToI420Rotate() 1278 RotateUV270(src_uv, src_stride_uv, in NV12ToI420Rotate() 1287 RotateUV180(src_uv, src_stride_uv, in NV12ToI420Rotate()
|
D | convert.cc | 243 const uint8* src_uv, int src_stride_uv, in X420ToI420() argument 251 void (*SplitUVRow)(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix) = in X420ToI420() 253 if (!src_y || !src_uv || in X420ToI420() 290 if (IS_ALIGNED(src_uv, 16) && IS_ALIGNED(src_stride_uv, 16) && in X420ToI420() 319 if (IS_ALIGNED(src_uv, 4) && IS_ALIGNED(src_stride_uv, 4) && in X420ToI420() 339 SplitUVRow(src_uv, dst_u, dst_v, halfwidth); in X420ToI420() 342 src_uv += src_stride_uv; in X420ToI420() 350 const uint8* src_uv, int src_stride_uv, in NV12ToI420() argument 356 src_uv, src_stride_uv, in NV12ToI420()
|
D | row_x86.asm | 69 ; void SplitUVRow_SSE2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix) 72 cglobal SplitUVRow%2, 4, 4, 5, src_uv, dst_u, dst_v, pix
|
/external/libvpx/libvpx/third_party/libyuv/include/libyuv/ |
D | row.h | 533 const uint8* src_uv, 541 const uint8* src_uv, 748 void MirrorUVRow_SSSE3(const uint8* src_uv, uint8* dst_u, uint8* dst_v, 750 void MirrorUVRow_NEON(const uint8* src_uv, uint8* dst_u, uint8* dst_v, 752 void MirrorUVRow_MIPS_DSPR2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, 754 void MirrorUVRow_C(const uint8* src_uv, uint8* dst_u, uint8* dst_v, 762 void SplitUVRow_C(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix); 763 void SplitUVRow_SSE2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix); 764 void SplitUVRow_AVX2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix); 765 void SplitUVRow_NEON(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix); [all …]
|
D | rotate.h | 47 const uint8* src_uv, int src_stride_uv,
|
D | planar_functions.h | 130 const uint8* src_uv, int src_stride_uv, 137 const uint8* src_uv, int src_stride_uv,
|
D | convert_argb.h | 90 const uint8* src_uv, int src_stride_uv,
|
/external/webp/src/dsp/ |
D | upsampling_neon.c | 120 #define CONVERT8(FMT, XSTEP, N, src_y, src_uv, out, cur_x) { \ argument 125 uint8x8_t u = vld1_u8((src_uv) + i); \ 126 uint8x8_t v = vld1_u8((src_uv) + i + 16); \ 153 #define CONVERT1(FUNC, XSTEP, N, src_y, src_uv, rgb, cur_x) { \ argument 158 const int u = (src_uv)[i]; \ 159 const int v = (src_uv)[i + 16]; \
|
/external/libyuv/files/source/ |
D | convert_argb.cc | 531 const uint8* src_uv, int src_stride_uv, in NV12ToARGB() argument 534 if (!src_y || !src_uv || !dst_argb || in NV12ToARGB() 569 NV12ToARGBRow(src_y, src_uv, dst_argb, width); in NV12ToARGB() 573 src_uv += src_stride_uv; in NV12ToARGB() 582 const uint8* src_uv, int src_stride_uv, in NV21ToARGB() argument 585 if (!src_y || !src_uv || !dst_argb || in NV21ToARGB() 620 NV21ToARGBRow(src_y, src_uv, dst_argb, width); in NV21ToARGB() 624 src_uv += src_stride_uv; in NV21ToARGB() 1015 const uint8* src_uv; in ConvertToARGB() local 1160 src_uv = sample + aligned_src_width * (src_height + crop_y / 2) + crop_x; in ConvertToARGB() [all …]
|
D | row_common.cc | 677 void MirrorRowUV_C(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int width) { in MirrorRowUV_C() argument 678 src_uv += (width - 1) << 1; in MirrorRowUV_C() 680 dst_u[x] = src_uv[0]; in MirrorRowUV_C() 681 dst_u[x + 1] = src_uv[-2]; in MirrorRowUV_C() 682 dst_v[x] = src_uv[1]; in MirrorRowUV_C() 683 dst_v[x + 1] = src_uv[-2 + 1]; in MirrorRowUV_C() 684 src_uv -= 4; in MirrorRowUV_C() 687 dst_u[width - 1] = src_uv[0]; in MirrorRowUV_C() 688 dst_v[width - 1] = src_uv[1]; in MirrorRowUV_C() 706 void SplitUV_C(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int width) { in SplitUV_C() argument [all …]
|
D | convert.cc | 69 static void HalfRow_SSE2(const uint8* src_uv, int src_uv_stride, in HalfRow_SSE2() argument 94 static void HalfRow_SSE2(const uint8* src_uv, int src_uv_stride, in HalfRow_SSE2() argument 106 : "+r"(src_uv), // %0 in HalfRow_SSE2() 118 static void HalfRow_C(const uint8* src_uv, int src_uv_stride, in HalfRow_C() argument 121 dst_uv[x] = (src_uv[x] + src_uv[src_uv_stride + x] + 1) >> 1; in HalfRow_C() 149 void (*HalfRow)(const uint8* src_uv, int src_uv_stride, in I422ToI420() 402 const uint8* src_uv, int src_stride_uv, in X420ToI420() argument 407 if (!src_y || !src_uv || in X420ToI420() 425 void (*SplitUV)(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix) = in X420ToI420() 434 IS_ALIGNED(src_uv, 16) && IS_ALIGNED(src_stride_uv, 16) && in X420ToI420() [all …]
|
D | rotate.cc | 1118 const uint8* src_uv, int src_stride_uv, in NV12ToI420Rotate() argument 1124 if (!src_y || !src_uv || width <= 0 || height == 0 || in NV12ToI420Rotate() 1136 src_uv = src_uv + (halfheight - 1) * src_stride_uv; in NV12ToI420Rotate() 1145 src_uv, src_stride_uv, in NV12ToI420Rotate() 1154 RotateUV90(src_uv, src_stride_uv, in NV12ToI420Rotate() 1163 RotateUV270(src_uv, src_stride_uv, in NV12ToI420Rotate() 1172 RotateUV180(src_uv, src_stride_uv, in NV12ToI420Rotate()
|
D | row_neon.cc | 341 void SplitUV_NEON(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int width) { in SplitUV_NEON() argument 350 : "+r"(src_uv), // %0 in SplitUV_NEON()
|
/external/libyuv/files/include/libyuv/ |
D | rotate.h | 47 const uint8* src_uv, int src_stride_uv,
|
D | planar_functions.h | 81 const uint8* src_uv, int src_stride_uv, 88 const uint8* src_uv, int src_stride_uv,
|
D | convert_argb.h | 87 const uint8* src_uv, int src_stride_uv,
|
/external/libyuv/files/unit_test/ |
D | planar_test.cc | 118 align_buffer_16(src_uv, kWidth / SUBSAMP_X * kHeight / SUBSAMP_Y * 2); \ 127 src_uv[(i * kWidth / SUBSAMP_X) * 2 + j] = (random() & 0xff); \ 131 src_uv, kWidth / SUBSAMP_X * 2, \ 137 src_uv, kWidth / SUBSAMP_X * 2, \ 154 free_aligned_buffer_16(src_uv) \
|