FFmpeg
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
dsputil_alpha.h File Reference
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Functions

void ff_simple_idct_axp (int16_t *block)
 
void ff_simple_idct_put_axp (uint8_t *dest, int line_size, int16_t *block)
 
void ff_simple_idct_add_axp (uint8_t *dest, int line_size, int16_t *block)
 
void put_pixels_axp_asm (uint8_t *block, const uint8_t *pixels, ptrdiff_t line_size, int h)
 
void put_pixels_clamped_mvi_asm (const int16_t *block, uint8_t *pixels, int line_size)
 
void add_pixels_clamped_mvi_asm (const int16_t *block, uint8_t *pixels, int line_size)
 
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)
 
int pix_abs8x8_mvi (void *v, uint8_t *pix1, uint8_t *pix2, int line_size, int h)
 
int pix_abs16x16_mvi_asm (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)
 

Variables

void(* put_pixels_clamped_axp_p )(const int16_t *block, uint8_t *pixels, int line_size)
 
void(* add_pixels_clamped_axp_p )(const int16_t *block, uint8_t *pixels, int line_size)
 

Function Documentation

void ff_simple_idct_axp ( int16_t *  block)
void ff_simple_idct_put_axp ( uint8_t dest,
int  line_size,
int16_t *  block 
)

Definition at line 293 of file simple_idct_alpha.c.

Referenced by ff_dsputil_init_alpha().

void ff_simple_idct_add_axp ( uint8_t dest,
int  line_size,
int16_t *  block 
)

Definition at line 299 of file simple_idct_alpha.c.

Referenced by ff_dsputil_init_alpha().

void put_pixels_axp_asm ( uint8_t block,
const uint8_t pixels,
ptrdiff_t  line_size,
int  h 
)
void put_pixels_clamped_mvi_asm ( const int16_t *  block,
uint8_t pixels,
int  line_size 
)

Referenced by ff_dsputil_init_alpha().

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

Referenced by ff_dsputil_init_alpha().

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().

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_mvi_asm ( void v,
uint8_t pix1,
uint8_t pix2,
int  line_size,
int  h 
)

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().

Variable Documentation

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

Definition at line 27 of file dsputil_alpha.c.

Referenced by ff_dsputil_init_alpha(), and ff_simple_idct_put_axp().

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

Definition at line 29 of file dsputil_alpha.c.

Referenced by ff_dsputil_init_alpha(), and ff_simple_idct_add_axp().