FFmpeg
Loading...
Searching...
No Matches
vp3dsp_idct_mmi.c File Reference

Go to the source code of this file.

Macros

#define LOAD_CONST(dst, value)
 

Functions

static void idct_row_mmi (int16_t *input)
 
static void idct_column_true_mmi (uint8_t *dst, int stride, int16_t *input)
 
static void idct_column_false_mmi (uint8_t *dst, int stride, int16_t *input)
 
static void idct_mmi (uint8_t *dst, int stride, int16_t *input, int type)
 
void ff_vp3_idct_put_mmi (uint8_t *dest, ptrdiff_t line_size, int16_t *block)
 
void ff_vp3_idct_add_mmi (uint8_t *dest, ptrdiff_t line_size, int16_t *block)
 
void ff_vp3_idct_dc_add_mmi (uint8_t *dest, ptrdiff_t line_size, int16_t *block)
 
void ff_put_no_rnd_pixels_l2_mmi (uint8_t *dst, const uint8_t *src1, const uint8_t *src2, ptrdiff_t stride, int h)
 

Macro Definition Documentation

◆ LOAD_CONST

#define LOAD_CONST ( dst,
value )
Value:
"li %[tmp1], "#value" \n\t" \
"dmtc1 %[tmp1], "#dst" \n\t" \
"pshufh "#dst", "#dst", %[ftmp10] \n\t"
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
Definition dsp.h:87
double value
Definition eval.c:102

Definition at line 27 of file vp3dsp_idct_mmi.c.

Referenced by idct_column_false_mmi(), idct_column_true_mmi(), and idct_row_mmi().

Function Documentation

◆ idct_row_mmi()

static void idct_row_mmi ( int16_t * input)
static

Definition at line 32 of file vp3dsp_idct_mmi.c.

Referenced by idct_mmi().

◆ idct_column_true_mmi()

static void idct_column_true_mmi ( uint8_t * dst,
int stride,
int16_t * input )
static

Definition at line 188 of file vp3dsp_idct_mmi.c.

Referenced by idct_mmi().

◆ idct_column_false_mmi()

static void idct_column_false_mmi ( uint8_t * dst,
int stride,
int16_t * input )
static

Definition at line 407 of file vp3dsp_idct_mmi.c.

Referenced by idct_mmi().

◆ idct_mmi()

static void idct_mmi ( uint8_t * dst,
int stride,
int16_t * input,
int type )
static

Definition at line 665 of file vp3dsp_idct_mmi.c.

Referenced by ff_vp3_idct_add_mmi(), and ff_vp3_idct_put_mmi().

◆ ff_vp3_idct_put_mmi()

void ff_vp3_idct_put_mmi ( uint8_t * dest,
ptrdiff_t line_size,
int16_t * block )

Definition at line 674 of file vp3dsp_idct_mmi.c.

Referenced by ff_vp3dsp_init_mips().

◆ ff_vp3_idct_add_mmi()

void ff_vp3_idct_add_mmi ( uint8_t * dest,
ptrdiff_t line_size,
int16_t * block )

Definition at line 680 of file vp3dsp_idct_mmi.c.

Referenced by ff_vp3dsp_init_mips().

◆ ff_vp3_idct_dc_add_mmi()

void ff_vp3_idct_dc_add_mmi ( uint8_t * dest,
ptrdiff_t line_size,
int16_t * block )

Definition at line 685 of file vp3dsp_idct_mmi.c.

Referenced by ff_vp3dsp_init_mips().

◆ ff_put_no_rnd_pixels_l2_mmi()

void ff_put_no_rnd_pixels_l2_mmi ( uint8_t * dst,
const uint8_t * src1,
const uint8_t * src2,
ptrdiff_t stride,
int h )

Definition at line 719 of file vp3dsp_idct_mmi.c.

Referenced by ff_vp3dsp_init_mips().