/third_party/ffmpeg/libavcodec/ |
H A D | me_cmp.c | 70 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() 81 pix1 += 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[ 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 D | snow_dwt.c | 743 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() 786 pix1 += 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, pix 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 D | snow_dwt.h | 107 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 D | svq1enc.h | 79 int (*ssd_int8_vs_int16)(const int8_t *pix1, const int16_t *pix2,
|
H A D | smacker.c | 485 uint16_t pix1, pix2; in decode_frame() local 487 pix1 = smk_get_code(&gb, smk->full_tbl, smk->full_last); in decode_frame() 488 AV_WL16(out,pix1); in decode_frame() 491 AV_WL16(out,pix1); in decode_frame()
|
H A D | svq1enc.c | 83 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 D | me_cmp_init.c | 35 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, 41 int ff_hf_noise8_mmx(uint8_t *pix1, ptrdiff_t stride, int h); 42 int ff_hf_noise16_mmx(uint8_t *pix1, ptrdiff_t stride, int h); 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_ 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 D | me_cmp.asm | 41 ; %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 292 .next2lines: ; FIXME why are these unaligned movs? pix1[] is aligned 293 movu m1, [pix1q] ; m1 = pix1[0][0-15], [0-7] for mmx 296 movu m3, [pix1q+lsizeq] ; m3 = pix1[1][0-15], [0-7] for mmx 299 mova m3, [pix1q+8] ; m3 = pix1[0][8-15] 393 ; int ff_hf_noise*_mmx(uint8_t *pix1, ptrdiff_t lsize, int h) 434 cglobal hf_noise%1, 3,3,0, pix1, lsize, h 469 ;int ff_sad_<opt>(MpegEncContext *v, uint8_t *pix1, uint8_ [all...] |
H A D | svq1enc_init.c | 27 int ff_ssd_int8_vs_int16_sse2(const int8_t *pix1, const int16_t *pix2,
|
H A D | svq1enc.asm | 27 cglobal ssd_int8_vs_int16, 3, 3, 3, pix1, pix2, size
|
/third_party/ffmpeg/libavcodec/alpha/ |
H A D | me_cmp_alpha.c | 26 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 56 p1 = ldq(pix1); in pix_abs8x8_mvi() 60 pix1 += line_size; in pix_abs8x8_mvi() 67 p1 = ldq(pix1); in pix_abs8x8_mvi() 71 pix1 += line_size; in pix_abs8x8_mvi() 80 int pix_abs16x16_mvi(uint8_t *pix1, uint8_t *pix2, int line_size) 91 p1_l = ldq(pix1); 92 p1_r = ldq(pix1 + 8); 96 pix1 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 D | hpeldsp_alpha.c | 64 uint64_t pix1, pix2; \ 66 pix1 = LOAD(pixels); \ 67 pix2 = pix1 >> 8 | ((uint64_t) pixels[8] << 56); \ 68 STORE(AVG2(pix1, pix2), block); \ 89 uint64_t pix1 = LOAD(pixels); \ 90 uint64_t pix2 = pix1 >> 8 | ((uint64_t) pixels[8] << 56); \ 91 uint64_t pix_l = (pix1 & BYTE_VEC(0x03)) \ 93 uint64_t pix_h = ((pix1 & ~BYTE_VEC(0x03)) >> 2) \
|
H A D | me_cmp_mvi_asm.S | 41 * int pix_abs16x16_mvi_asm(uint8_t *pix1, uint8_t *pix2, int line_size) 88 addq a1, a3, a1 # pix1 96 addq a1, a3, a1 # pix1 133 addq a1, a3, a1 # pix1 140 addq a1, a3, a1 # pix1 147 addq a1, a3, a1 # pix1 156 addq a1, a3, a1 # pix1
|
H A D | idctdsp_alpha.c | 75 uint64_t shorts1, pix1, signs1; 91 pix1 = unpkbw(ldl(pixels + 4)); 94 shorts1 += pix1;
|
H A D | idctdsp_alpha_asm.S | 106 ldl t4, 4(a1) # pix1
|
/third_party/ffmpeg/libavcodec/mips/ |
H A D | me_cmp_mips.h | 35 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 D | me_cmp_msa.c | 602 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, 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 D | idctdsp_msa.c | 89 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() 102 in1 += (v8i16) pix1; in add_pixels_clamped_msa()
|
/third_party/ffmpeg/libavcodec/ppc/ |
H A D | svq1enc_altivec.c | 33 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() 48 vpix1 = vec_unaligned_load(pix1); in ssd_int8_vs_int16_altivec() 60 pix1 += 16; in ssd_int8_vs_int16_altivec() 68 u.score[3] += (pix1[i] - pix2[i]) * (pix1[i] - pix2[i]); in ssd_int8_vs_int16_altivec()
|
H A D | me_cmp.c | 54 static int sad16_x2_altivec(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, in sad16_x2_altivec() argument 68 * pix1v: pix1[0] - pix1[15] in sad16_x2_altivec() 70 vector unsigned char pix1v = vec_ld(0, pix1); in sad16_x2_altivec() 83 pix1 += stride; in sad16_x2_altivec() 94 static int sad16_y2_altivec(MpegEncContext *v, uint8_t *pix1, uint8_t *pix2, in sad16_y2_altivec() argument 118 * pix1v: pix1[0] - pix1[15] in sad16_y2_altivec() 120 pix1v = vec_ld(0, pix1); in sad16_y2_altivec() 132 pix1 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 D | tiny_ssim.c | 46 static void ssim_4x4x2_core( const pixel *pix1, intptr_t stride1, in ssim_4x4x2_core() argument 58 int a = pix1[x+y*stride1]; in ssim_4x4x2_core() 70 pix1 += 4; in ssim_4x4x2_core() 113 pixel *pix1, intptr_t stride1, 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() 112 ssim_plane( pixel *pix1, intptr_t stride1, pixel *pix2, intptr_t stride2, int width, int height, void *buf, int *cnt ) ssim_plane() argument
|
/third_party/ffmpeg/libavutil/x86/ |
H A D | pixelutils.asm | 251 movu m2, [src2q] ; row 0 of pix1 253 movu m4, [src2q + stride2q] ; row 1 of pix1 261 movu m2, [src2q + 2 * stride2q] ; row 2 of pix1 263 movu m4, [src2q + r6] ; row 3 of pix1 296 mov%1 m1, [src2q] ; row 0 of pix1 298 mov%1 m2, [src2q + stride2q] ; row 1 of pix1 304 mov%1 m1, [src2q + 2 * stride2q] ; row 2 of pix1 306 mov%1 m2, [src2q + r6] ; row 3 of pix1
|