/external/chromium_org/third_party/libwebp/dsp/ |
D | upsampling_neon.c | 96 #define CONVERT8(FMT, XSTEP, N, src_y, src_uv, out, cur_x) { \ argument 101 uint8x8_t u = vld1_u8((src_uv) + i); \ 102 uint8x8_t v = vld1_u8((src_uv) + i + 16); \ 179 #define CONVERT1(FMT, XSTEP, N, src_y, src_uv, rgb, cur_x) { \ argument 184 int u = (src_uv)[i]; \ 185 int v = (src_uv)[i + 16]; \
|
/external/webp/src/dsp/ |
D | upsampling_neon.c | 96 #define CONVERT8(FMT, XSTEP, N, src_y, src_uv, out, cur_x) { \ argument 101 uint8x8_t u = vld1_u8((src_uv) + i); \ 102 uint8x8_t v = vld1_u8((src_uv) + i + 16); \ 179 #define CONVERT1(FMT, XSTEP, N, src_y, src_uv, rgb, cur_x) { \ argument 184 int u = (src_uv)[i]; \ 185 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()
|
D | planar_functions.cc | 827 const uint8* src_uv, int src_stride_uv, in NV12ToRGB565() argument 830 if (!src_y || !src_uv || !dst_rgb565 || width <= 0 || height == 0) { in NV12ToRGB565() 864 NV12ToARGBRow(src_y, src_uv, row, width); in NV12ToRGB565() 869 src_uv += src_stride_uv; in NV12ToRGB565()
|
D | row_posix.cc | 2070 void SplitUV_SSE2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix) { in SplitUV_SSE2() argument 2093 : "+r"(src_uv), // %0 in SplitUV_SSE2()
|
D | row_win.cc | 2447 void SplitUV_SSE2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix) { in SplitUV_SSE2() argument
|
/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,
|
D | convert.h | 79 const uint8* src_uv, int src_stride_uv,
|
D | row.h | 256 void SplitUV_SSE2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix); 257 void SplitUV_NEON(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix); 258 void SplitUV_C(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix);
|
/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) \
|