motion_comp_altivec.c File Reference

Go to the source code of this file.

Typedefs

typedef vector signed char vector_s8_t
typedef vector unsigned char vector_u8_t
typedef vector signed short vector_s16_t
typedef vector unsigned short vector_u16_t
typedef vector signed int vector_s32_t
typedef vector unsigned int vector_u32_t

Functions

static vector_u8_t my_vec_ld (int const A, const uint8_t *const B)
static vector_u8_t my_vec_and (vector_u8_t const A, vector_u8_t const B)
static vector_u8_t my_vec_avg (vector_u8_t const A, vector_u8_t const B)
static void MC_put_o_16_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_put_o_8_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_put_x_16_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_put_x_8_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_put_y_16_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_put_y_8_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_put_xy_16_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_put_xy_8_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_avg_o_16_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_avg_o_8_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_avg_x_16_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_avg_x_8_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_avg_y_16_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_avg_y_8_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_avg_xy_16_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)
static void MC_avg_xy_8_altivec (uint8_t *dest, const uint8_t *ref, const int stride, int height)


Typedef Documentation

typedef vector signed char vector_s8_t

Definition at line 37 of file motion_comp_altivec.c.

typedef vector unsigned char vector_u8_t

Definition at line 38 of file motion_comp_altivec.c.

typedef vector signed short vector_s16_t

Definition at line 39 of file motion_comp_altivec.c.

typedef vector unsigned short vector_u16_t

Definition at line 40 of file motion_comp_altivec.c.

typedef vector signed int vector_s32_t

Definition at line 41 of file motion_comp_altivec.c.

typedef vector unsigned int vector_u32_t

Definition at line 42 of file motion_comp_altivec.c.


Function Documentation

static vector_u8_t my_vec_ld ( int const   A,
const uint8_t *const   B 
) [inline, static]

Definition at line 46 of file motion_comp_altivec.c.

static vector_u8_t my_vec_and ( vector_u8_t const   A,
vector_u8_t const   B 
) [inline, static]

Definition at line 53 of file motion_comp_altivec.c.

static vector_u8_t my_vec_avg ( vector_u8_t const   A,
vector_u8_t const   B 
) [inline, static]

Definition at line 60 of file motion_comp_altivec.c.

static void MC_put_o_16_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 69 of file motion_comp_altivec.c.

static void MC_put_o_8_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 105 of file motion_comp_altivec.c.

static void MC_put_x_16_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 152 of file motion_comp_altivec.c.

static void MC_put_x_8_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 193 of file motion_comp_altivec.c.

static void MC_put_y_16_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 247 of file motion_comp_altivec.c.

static void MC_put_y_8_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 291 of file motion_comp_altivec.c.

static void MC_put_xy_16_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 346 of file motion_comp_altivec.c.

static void MC_put_xy_8_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 417 of file motion_comp_altivec.c.

static void MC_avg_o_16_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 540 of file motion_comp_altivec.c.

static void MC_avg_o_8_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 580 of file motion_comp_altivec.c.

static void MC_avg_x_16_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 631 of file motion_comp_altivec.c.

static void MC_avg_x_8_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 676 of file motion_comp_altivec.c.

static void MC_avg_y_16_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 735 of file motion_comp_altivec.c.

static void MC_avg_y_8_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 783 of file motion_comp_altivec.c.

static void MC_avg_xy_16_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 842 of file motion_comp_altivec.c.

static void MC_avg_xy_8_altivec ( uint8_t *  dest,
const uint8_t *  ref,
const int  stride,
int  height 
) [static]

Definition at line 919 of file motion_comp_altivec.c.


Generated on Sat Dec 18 05:15:53 2010 for MythTV by  doxygen 1.5.5