Home
last modified time | relevance | path

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

12

/external/libvpx/libvpx/third_party/libyuv/source/
Drow_mips.cc383 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()
Drow_neon.cc594 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 …]
Drow_neon64.cc621 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 …]
Dconvert_to_i420.cc42 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()
Dconvert_to_argb.cc43 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()
Dconvert_argb.cc677 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()
Drow_any.cc342 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, \
Drow_common.cc1502 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 …]
Drotate.cc1233 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()
Dconvert.cc243 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()
Drow_x86.asm69 ; 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/
Drow.h533 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 …]
Drotate.h47 const uint8* src_uv, int src_stride_uv,
Dplanar_functions.h130 const uint8* src_uv, int src_stride_uv,
137 const uint8* src_uv, int src_stride_uv,
Dconvert_argb.h90 const uint8* src_uv, int src_stride_uv,
/external/webp/src/dsp/
Dupsampling_neon.c120 #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/
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()
/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,
/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) \

12