idct_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_s16_t my_vec_mergel (vector_s16_t const A, vector_s16_t const B)
static const vector_s16_t constants ATTR_ALIGN (16)
void mpeg2_idct_copy_altivec (int16_t *const _block, uint8_t *dest, const int stride)
void mpeg2_idct_add_altivec (const int last, int16_t *const _block, uint8_t *dest, const int stride)
void mpeg2_idct_altivec_init (void)


Typedef Documentation

typedef vector signed char vector_s8_t

Definition at line 37 of file libmythmpeg2/idct_altivec.c.

typedef vector unsigned char vector_u8_t

Definition at line 38 of file libmythmpeg2/idct_altivec.c.

typedef vector signed short vector_s16_t

Definition at line 39 of file libmythmpeg2/idct_altivec.c.

typedef vector unsigned short vector_u16_t

Definition at line 40 of file libmythmpeg2/idct_altivec.c.

typedef vector signed int vector_s32_t

Definition at line 41 of file libmythmpeg2/idct_altivec.c.

typedef vector unsigned int vector_u32_t

Definition at line 42 of file libmythmpeg2/idct_altivec.c.


Function Documentation

static vector_s16_t my_vec_mergel ( vector_s16_t const   A,
vector_s16_t const   B 
) [inline, static]

Definition at line 46 of file libmythmpeg2/idct_altivec.c.

static const vector_s16_t constants_4 ATTR_ALIGN ( 16   )  [static]

Initial value:

    VEC_S16 (16384, 22725, 21407, 19266, 16384, 19266, 21407, 22725)

void mpeg2_idct_copy_altivec ( int16_t *const   _block,
uint8_t *  dest,
const int  stride 
)

Definition at line 207 of file libmythmpeg2/idct_altivec.c.

Referenced by mpeg2_idct_init().

void mpeg2_idct_add_altivec ( const int  last,
int16_t *const   _block,
uint8_t *  dest,
const int  stride 
)

Definition at line 233 of file libmythmpeg2/idct_altivec.c.

Referenced by mpeg2_idct_init().

void mpeg2_idct_altivec_init ( void   ) 

Definition at line 273 of file libmythmpeg2/idct_altivec.c.

Referenced by mpeg2_idct_init().


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