FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
motion_est_alpha.c File Reference
#include "dsputil_alpha.h"
#include "asm.h"

Go to the source code of this file.

Functions

void get_pixels_mvi (int16_t *restrict block, const uint8_t *restrict pixels, int line_size)
 
void diff_pixels_mvi (int16_t *block, const uint8_t *s1, const uint8_t *s2, int stride)
 
static uint64_t avg2 (uint64_t a, uint64_t b)
 
static uint64_t avg4 (uint64_t l1, uint64_t l2, uint64_t l3, uint64_t l4)
 
int pix_abs8x8_mvi (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
 
int pix_abs16x16_x2_mvi (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
 
int pix_abs16x16_y2_mvi (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
 
int pix_abs16x16_xy2_mvi (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
 

Function Documentation

void get_pixels_mvi ( int16_t *restrict  block,
const uint8_t *restrict  pixels,
int  line_size 
)

Definition at line 25 of file motion_est_alpha.c.

Referenced by ff_dsputil_init_alpha().

void diff_pixels_mvi ( int16_t *  block,
const uint8_t s1,
const uint8_t s2,
int  stride 
)

Definition at line 42 of file motion_est_alpha.c.

Referenced by ff_dsputil_init_alpha().

static uint64_t avg2 ( uint64_t  a,
uint64_t  b 
)
inlinestatic

Definition at line 70 of file motion_est_alpha.c.

Referenced by pix_abs16x16_x2_mvi(), and pix_abs16x16_y2_mvi().

static uint64_t avg4 ( uint64_t  l1,
uint64_t  l2,
uint64_t  l3,
uint64_t  l4 
)
inlinestatic

Definition at line 75 of file motion_est_alpha.c.

Referenced by pix_abs16x16_xy2_mvi().

int pix_abs8x8_mvi ( void v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  h 
)

Definition at line 89 of file motion_est_alpha.c.

Referenced by ff_dsputil_init_alpha().

int pix_abs16x16_x2_mvi ( void v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  h 
)

Definition at line 164 of file motion_est_alpha.c.

Referenced by ff_dsputil_init_alpha().

int pix_abs16x16_y2_mvi ( void v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  h 
)

Definition at line 237 of file motion_est_alpha.c.

Referenced by ff_dsputil_init_alpha().

int pix_abs16x16_xy2_mvi ( void v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  h 
)

Definition at line 290 of file motion_est_alpha.c.

Referenced by ff_dsputil_init_alpha().