Home
last modified time | relevance | path

Searched refs:src_uv (Results 1 – 16 of 16) sorted by relevance

/external/chromium_org/third_party/libwebp/dsp/
Dupsampling_neon.c96 #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/
Dupsampling_neon.c96 #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/
Dconvert_argb.cc531 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 …]
Drow_common.cc677 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 …]
Dconvert.cc69 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 …]
Drotate.cc1118 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()
Drow_neon.cc341 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()
Dplanar_functions.cc827 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()
Drow_posix.cc2070 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()
Drow_win.cc2447 void SplitUV_SSE2(const uint8* src_uv, uint8* dst_u, uint8* dst_v, int pix) { in SplitUV_SSE2() argument
/external/libyuv/files/include/libyuv/
Drotate.h47 const uint8* src_uv, int src_stride_uv,
Dplanar_functions.h81 const uint8* src_uv, int src_stride_uv,
88 const uint8* src_uv, int src_stride_uv,
Dconvert_argb.h87 const uint8* src_uv, int src_stride_uv,
Dconvert.h79 const uint8* src_uv, int src_stride_uv,
Drow.h256 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/
Dplanar_test.cc118 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) \