FFmpeg
Functions
pixelutils.h File Reference
#include <stddef.h>
#include <stdint.h>
#include "config.h"
#include "cpu.h"
#include "libavutil/attributes.h"
#include "libavutil/pixelutils.h"

Go to the source code of this file.

Functions

int ff_pixelutils_sad_8x8_mmxext (const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
 
int ff_pixelutils_sad_16x16_sse2 (const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
 
int ff_pixelutils_sad_a_16x16_sse2 (const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
 
int ff_pixelutils_sad_u_16x16_sse2 (const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
 
int ff_pixelutils_sad_32x32_sse2 (const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
 
int ff_pixelutils_sad_a_32x32_sse2 (const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
 
int ff_pixelutils_sad_u_32x32_sse2 (const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
 
int ff_pixelutils_sad_32x32_avx2 (const uint8_t *src1, ptrdiff_t stride1, const uint8_t *src2, ptrdiff_t stride2)
 
static av_cold void ff_pixelutils_sad_init_x86 (av_pixelutils_sad_fn *sad, int aligned)
 

Function Documentation

◆ ff_pixelutils_sad_8x8_mmxext()

int ff_pixelutils_sad_8x8_mmxext ( const uint8_t *  src1,
ptrdiff_t  stride1,
const uint8_t *  src2,
ptrdiff_t  stride2 
)

◆ ff_pixelutils_sad_16x16_sse2()

int ff_pixelutils_sad_16x16_sse2 ( const uint8_t *  src1,
ptrdiff_t  stride1,
const uint8_t *  src2,
ptrdiff_t  stride2 
)

◆ ff_pixelutils_sad_a_16x16_sse2()

int ff_pixelutils_sad_a_16x16_sse2 ( const uint8_t *  src1,
ptrdiff_t  stride1,
const uint8_t *  src2,
ptrdiff_t  stride2 
)

◆ ff_pixelutils_sad_u_16x16_sse2()

int ff_pixelutils_sad_u_16x16_sse2 ( const uint8_t *  src1,
ptrdiff_t  stride1,
const uint8_t *  src2,
ptrdiff_t  stride2 
)

◆ ff_pixelutils_sad_32x32_sse2()

int ff_pixelutils_sad_32x32_sse2 ( const uint8_t *  src1,
ptrdiff_t  stride1,
const uint8_t *  src2,
ptrdiff_t  stride2 
)

◆ ff_pixelutils_sad_a_32x32_sse2()

int ff_pixelutils_sad_a_32x32_sse2 ( const uint8_t *  src1,
ptrdiff_t  stride1,
const uint8_t *  src2,
ptrdiff_t  stride2 
)

◆ ff_pixelutils_sad_u_32x32_sse2()

int ff_pixelutils_sad_u_32x32_sse2 ( const uint8_t *  src1,
ptrdiff_t  stride1,
const uint8_t *  src2,
ptrdiff_t  stride2 
)

◆ ff_pixelutils_sad_32x32_avx2()

int ff_pixelutils_sad_32x32_avx2 ( const uint8_t *  src1,
ptrdiff_t  stride1,
const uint8_t *  src2,
ptrdiff_t  stride2 
)

◆ ff_pixelutils_sad_init_x86()

static av_cold void ff_pixelutils_sad_init_x86 ( av_pixelutils_sad_fn sad,
int  aligned 
)
inlinestatic

Definition at line 51 of file pixelutils.h.

Referenced by av_pixelutils_get_sad_fn().