Home
last modified time | relevance | path

Searched refs:pix2 (Results 1 - 20 of 20) sorted by relevance

/third_party/ffmpeg/libavcodec/alpha/
H A Dme_cmp_alpha.c26 int pix_abs16x16_mvi_asm(void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h);
47 static int pix_abs8x8_mvi(void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) in pix_abs8x8_mvi() argument
51 if ((size_t) pix2 & 0x7) { in pix_abs8x8_mvi()
52 /* works only when pix2 is actually unaligned */ in pix_abs8x8_mvi()
57 p2 = uldq(pix2); in pix_abs8x8_mvi()
61 pix2 += line_size; in pix_abs8x8_mvi()
68 p2 = ldq(pix2); in pix_abs8x8_mvi()
72 pix2 += line_size; in pix_abs8x8_mvi()
80 int pix_abs16x16_mvi(uint8_t *pix1, uint8_t *pix2, int line_size)
85 if ((size_t) pix2
122 pix_abs16x16_x2_mvi(void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) pix_abs16x16_x2_mvi() argument
195 pix_abs16x16_y2_mvi(void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) pix_abs16x16_y2_mvi() argument
248 pix_abs16x16_xy2_mvi(void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h) pix_abs16x16_xy2_mvi() argument
[all...]
H A Dhpeldsp_alpha.c64 uint64_t pix1, pix2; \
67 pix2 = pix1 >> 8 | ((uint64_t) pixels[8] << 56); \
68 STORE(AVG2(pix1, pix2), block); \
90 uint64_t pix2 = pix1 >> 8 | ((uint64_t) pixels[8] << 56); \
92 + (pix2 & BYTE_VEC(0x03)); \
94 + ((pix2 & ~BYTE_VEC(0x03)) >> 2); \
H A Dme_cmp_mvi_asm.S41 * int pix_abs16x16_mvi_asm(uint8_t *pix1, uint8_t *pix2, int line_size)
89 addq a2, a3, a2 # pix2
97 addq a2, a3, a2 # pix2
130 addq a2, a3, a2 # pix2
137 addq a2, a3, a2 # pix2
144 addq a2, a3, a2 # pix2
151 addq a2, a3, a2 # pix2
H A Didctdsp_alpha_asm.S110 ldl t7, 0(te) # pix2 (try to hit cache line soon)
/third_party/ffmpeg/libavcodec/
H A Dme_cmp.c70 static int sse4_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, in sse4_c() argument
77 s += sq[pix1[0] - pix2[0]]; in sse4_c()
78 s += sq[pix1[1] - pix2[1]]; in sse4_c()
79 s += sq[pix1[2] - pix2[2]]; in sse4_c()
80 s += sq[pix1[3] - pix2[3]]; in sse4_c()
82 pix2 += stride; in sse4_c()
87 static int sse8_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, in sse8_c() argument
94 s += sq[pix1[0] - pix2[0]]; in sse8_c()
95 s += sq[pix1[1] - pix2[1]]; in sse8_c()
96 s += sq[pix1[2] - pix2[ in sse8_c()
108 sse16_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) sse16_c() argument
150 pix_abs16_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) pix_abs16_c() argument
178 pix_median_abs16_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) pix_median_abs16_c() argument
217 pix_abs16_x2_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) pix_abs16_x2_c() argument
245 pix_abs16_y2_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) pix_abs16_y2_c() argument
275 pix_abs16_xy2_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) pix_abs16_xy2_c() argument
305 pix_abs8_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) pix_abs8_c() argument
325 pix_median_abs8_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) pix_median_abs8_c() argument
356 pix_abs8_x2_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) pix_abs8_x2_c() argument
376 pix_abs8_y2_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) pix_abs8_y2_c() argument
398 pix_abs8_xy2_c(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) pix_abs8_xy2_c() argument
[all...]
H A Dsnow_dwt.c743 static inline int w_c(struct MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t line_size, in w_c() argument
781 tmp[32 * i + j + 0] = (pix1[j + 0] - pix2[j + 0]) << 4; in w_c()
782 tmp[32 * i + j + 1] = (pix1[j + 1] - pix2[j + 1]) << 4; in w_c()
783 tmp[32 * i + j + 2] = (pix1[j + 2] - pix2[j + 2]) << 4; in w_c()
784 tmp[32 * i + j + 3] = (pix1[j + 3] - pix2[j + 3]) << 4; in w_c()
787 pix2 += line_size; in w_c()
812 static int w53_8_c(struct MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t line_size, int h) in w53_8_c() argument
814 return w_c(v, pix1, pix2, line_size, 8, h, 1); in w53_8_c()
817 static int w97_8_c(struct MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t line_size, int h) in w97_8_c() argument
819 return w_c(v, pix1, pix2, line_siz in w97_8_c()
822 w53_16_c(struct MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t line_size, int h) w53_16_c() argument
827 w97_16_c(struct MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t line_size, int h) w97_16_c() argument
832 ff_w53_32_c(struct MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t line_size, int h) ff_w53_32_c() argument
837 ff_w97_32_c(struct MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t line_size, int h) ff_w97_32_c() argument
[all...]
H A Dsnow_dwt.h107 int ff_w53_32_c(struct MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t line_size, int h);
108 int ff_w97_32_c(struct MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t line_size, int h);
H A Dsvq1enc.h79 int (*ssd_int8_vs_int16)(const int8_t *pix1, const int16_t *pix2,
H A Dsmacker.c485 uint16_t pix1, pix2; in decode_frame() local
486 pix2 = smk_get_code(&gb, smk->full_tbl, smk->full_last); in decode_frame()
489 AV_WL16(out+2,pix2); in decode_frame()
492 AV_WL16(out+2,pix2); in decode_frame()
H A Dsvq1enc.c83 static int ssd_int8_vs_int16_c(const int8_t *pix1, const int16_t *pix2, in ssd_int8_vs_int16_c() argument
89 score += (pix1[i] - pix2[i]) * (pix1[i] - pix2[i]); in ssd_int8_vs_int16_c()
/third_party/ffmpeg/libavcodec/x86/
H A Dme_cmp_init.c35 int ff_sse8_mmx(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
37 int ff_sse16_mmx(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
39 int ff_sse16_sse2(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
43 int ff_sad8_mmxext(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
45 int ff_sad16_mmxext(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
47 int ff_sad16_sse2(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
49 int ff_sad8_x2_mmxext(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
51 int ff_sad16_x2_mmxext(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
53 int ff_sad16_x2_sse2(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
55 int ff_sad8_y2_mmxext(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
91 nsse16_mmx(MpegEncContext *c, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) nsse16_mmx() argument
109 nsse8_mmx(MpegEncContext *c, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) nsse8_mmx() argument
[all...]
H A Dme_cmp.asm41 ; %1=uint8_t *pix1, %2=uint8_t *pix2, %3=static offset, %4=stride, %5=stride*3
281 ; int ff_sse*_*(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
285 cglobal sse%1, 5,5,8, v, pix1, pix2, lsize, h
294 movu m2, [pix2q] ; m2 = pix2[0][0-15], [0-7] for mmx
297 movu m4, [pix2q+lsizeq] ; m4 = pix2[1][0-15], [0-7] for mmx
300 mova m4, [pix2q+8] ; m4 = pix2[0][8-15]
469 ;int ff_sad_<opt>(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h);
473 cglobal sad%1, 5, 5, 3, v, pix1, pix2, stride, h
524 ;int ff_sad_x2_<opt>(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h);
528 cglobal sad%1_x2, 5, 5, 5, v, pix1, pix2, strid
[all...]
H A Dsvq1enc_init.c27 int ff_ssd_int8_vs_int16_sse2(const int8_t *pix1, const int16_t *pix2,
H A Dsvq1enc.asm27 cglobal ssd_int8_vs_int16, 3, 3, 3, pix1, pix2, size
/third_party/ffmpeg/libavcodec/mips/
H A Dme_cmp_mips.h35 int ff_pix_abs16_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
37 int ff_pix_abs16_x2_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
39 int ff_pix_abs16_y2_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
41 int ff_pix_abs16_xy2_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
43 int ff_pix_abs8_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
45 int ff_pix_abs8_x2_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
47 int ff_pix_abs8_y2_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
49 int ff_pix_abs8_xy2_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2,
H A Dme_cmp_msa.c602 int ff_pix_abs16_x2_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, in ff_pix_abs16_x2_msa() argument
605 return sad_horiz_bilinear_filter_16width_msa(pix1, stride, pix2, stride, h); in ff_pix_abs16_x2_msa()
608 int ff_pix_abs16_y2_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, in ff_pix_abs16_y2_msa() argument
611 return sad_vert_bilinear_filter_16width_msa(pix1, stride, pix2, stride, h); in ff_pix_abs16_y2_msa()
614 int ff_pix_abs16_xy2_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, in ff_pix_abs16_xy2_msa() argument
617 return sad_hv_bilinear_filter_16width_msa(pix1, stride, pix2, stride, h); in ff_pix_abs16_xy2_msa()
620 int ff_pix_abs8_x2_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, in ff_pix_abs8_x2_msa() argument
623 return sad_horiz_bilinear_filter_8width_msa(pix1, stride, pix2, stride, h); in ff_pix_abs8_x2_msa()
626 int ff_pix_abs8_y2_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, in ff_pix_abs8_y2_msa() argument
629 return sad_vert_bilinear_filter_8width_msa(pix1, stride, pix2, strid in ff_pix_abs8_y2_msa()
632 ff_pix_abs8_xy2_msa(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) ff_pix_abs8_xy2_msa() argument
[all...]
H A Didctdsp_msa.c89 v8u16 pix0, pix1, pix2, pix3, pix4, pix5, pix6, pix7; in add_pixels_clamped_msa() local
97 pix0, pix1, pix2, pix3); in add_pixels_clamped_msa()
103 in2 += (v8i16) pix2; in add_pixels_clamped_msa()
/third_party/ffmpeg/libavcodec/ppc/
H A Dsvq1enc_altivec.c33 static int ssd_int8_vs_int16_altivec(const int8_t *pix1, const int16_t *pix2, in ssd_int8_vs_int16_altivec() argument
45 // score += (pix1[i] - pix2[i]) * (pix1[i] - pix2[i]); in ssd_int8_vs_int16_altivec()
46 // load pix1 and the first batch of pix2 in ssd_int8_vs_int16_altivec()
49 vpix2 = vec_unaligned_load(pix2); in ssd_int8_vs_int16_altivec()
50 pix2 += 8; in ssd_int8_vs_int16_altivec()
55 // load another batch from pix2 in ssd_int8_vs_int16_altivec()
56 vpix2 = vec_unaligned_load(pix2); in ssd_int8_vs_int16_altivec()
61 pix2 += 8; in ssd_int8_vs_int16_altivec()
68 u.score[3] += (pix1[i] - pix2[ in ssd_int8_vs_int16_altivec()
[all...]
H A Dme_cmp.c54 static int sad16_x2_altivec(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, in sad16_x2_altivec() argument
65 GET_PERM(perm1, perm2, pix2); in sad16_x2_altivec()
69 * pix2v: pix2[0] - pix2[15] pix2iv: pix2[1] - pix2[16] */ in sad16_x2_altivec()
71 LOAD_PIX(pix2v, pix2iv, pix2, perm1, perm2); in sad16_x2_altivec()
84 pix2 += stride; in sad16_x2_altivec()
94 static int sad16_y2_altivec(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, in sad16_y2_altivec() argument
105 uint8_t *pix3 = pix2 in sad16_y2_altivec()
144 sad16_xy2_altivec(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) sad16_xy2_altivec() argument
233 sad16_altivec(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) sad16_altivec() argument
268 sad8_altivec(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) sad8_altivec() argument
312 sse8_altivec(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) sse8_altivec() argument
357 sse16_altivec(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, ptrdiff_t stride, int h) sse16_altivec() argument
[all...]
/third_party/ffmpeg/tests/
H A Dtiny_ssim.c47 const pixel *pix2, intptr_t stride2, in ssim_4x4x2_core()
59 int b = pix2[x+y*stride2]; in ssim_4x4x2_core()
71 pix2 += 4; in ssim_4x4x2_core()
114 pixel *pix2, intptr_t stride2, in ssim_plane()
130 ssim_4x4x2_core( &pix1[4*(x+z*stride1)], stride1, &pix2[4*(x+z*stride2)], stride2, &sum0[x] ); in ssim_plane()
140 uint64_t ssd_plane( const uint8_t *pix1, const uint8_t *pix2, int size ) in ssd_plane() argument
146 int d = pix1[i] - pix2[i]; in ssd_plane()
46 ssim_4x4x2_core( const pixel *pix1, intptr_t stride1, const pixel *pix2, intptr_t stride2, int sums[2][4] ) ssim_4x4x2_core() argument
112 ssim_plane( pixel *pix1, intptr_t stride1, pixel *pix2, intptr_t stride2, int width, int height, void *buf, int *cnt ) ssim_plane() argument

Completed in 12 milliseconds