vp3dsp_mmx.c File Reference


Detailed Description

MMX-optimized functions cribbed from the original VP3 source code.

Definition in file vp3dsp_mmx.c.

Go to the source code of this file.

Functions

void ff_vp3_dsp_init_mmx (void)
void ff_vp3_idct_mmx (int16_t *output_data)
void ff_vp3_idct_put_mmx (uint8_t *dest, int line_size, DCTELEM *block)
void ff_vp3_idct_add_mmx (uint8_t *dest, int line_size, DCTELEM *block)

Variables

static uint16_t idct_constants [(4+7+1)*4]
static const uint16_t idct_cosine_table [7]


Function Documentation

void ff_vp3_dsp_init_mmx ( void   ) 

Definition at line 262 of file vp3dsp_mmx.c.

Referenced by dsputil_init_mmx().

void ff_vp3_idct_mmx ( int16_t output_data  ) 

Definition at line 277 of file vp3dsp_mmx.c.

Referenced by dsputil_init_mmx(), ff_vp3_idct_add_mmx(), and ff_vp3_idct_put_mmx().

void ff_vp3_idct_put_mmx ( uint8_t *  dest,
int  line_size,
DCTELEM block 
)

Definition at line 326 of file vp3dsp_mmx.c.

Referenced by dsputil_init_mmx().

void ff_vp3_idct_add_mmx ( uint8_t *  dest,
int  line_size,
DCTELEM block 
)

Definition at line 332 of file vp3dsp_mmx.c.

Referenced by dsputil_init_mmx().


Variable Documentation

uint16_t idct_constants[(4+7+1)*4] [static]

Definition at line 36 of file vp3dsp_mmx.c.

Referenced by ff_vp3_dsp_init_mmx().

const uint16_t idct_cosine_table[7] [static]

Initial value:

 {
    64277, 60547, 54491, 46341, 36410, 25080, 12785
}

Definition at line 37 of file vp3dsp_mmx.c.

Referenced by ff_vp3_dsp_init_mmx().


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