libavcodec/x86/vc1dsp_mmx.c File Reference

#include "libavutil/cpu.h"
#include "libavutil/mem.h"
#include "libavutil/x86/asm.h"
#include "libavcodec/dsputil.h"
#include "dsputil_mmx.h"
#include "libavcodec/vc1dsp.h"

Go to the source code of this file.

Defines

#define LOOP_FILTER(EXT)
#define ASSIGN_LF(EXT)

Functions

void ff_put_vc1_chroma_mc8_mmx_nornd (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
void ff_avg_vc1_chroma_mc8_mmx2_nornd (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
void ff_avg_vc1_chroma_mc8_3dnow_nornd (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
void ff_put_vc1_chroma_mc8_ssse3_nornd (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
void ff_avg_vc1_chroma_mc8_ssse3_nornd (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
void ff_vc1dsp_init_mmx (VC1DSPContext *dsp)


Define Documentation

#define ASSIGN_LF ( EXT   ) 

Value:

dsp->vc1_v_loop_filter4  = ff_vc1_v_loop_filter4_ ## EXT; \
        dsp->vc1_h_loop_filter4  = ff_vc1_h_loop_filter4_ ## EXT; \
        dsp->vc1_v_loop_filter8  = ff_vc1_v_loop_filter8_ ## EXT; \
        dsp->vc1_h_loop_filter8  = ff_vc1_h_loop_filter8_ ## EXT; \
        dsp->vc1_v_loop_filter16 = vc1_v_loop_filter16_ ## EXT; \
        dsp->vc1_h_loop_filter16 = vc1_h_loop_filter16_ ## EXT

Referenced by ff_vc1dsp_init_mmx().

#define LOOP_FILTER ( EXT   ) 

Value:

void ff_vc1_v_loop_filter4_ ## EXT(uint8_t *src, int stride, int pq); \
void ff_vc1_h_loop_filter4_ ## EXT(uint8_t *src, int stride, int pq); \
void ff_vc1_v_loop_filter8_ ## EXT(uint8_t *src, int stride, int pq); \
void ff_vc1_h_loop_filter8_ ## EXT(uint8_t *src, int stride, int pq); \
\
static void vc1_v_loop_filter16_ ## EXT(uint8_t *src, int stride, int pq) \
{ \
    ff_vc1_v_loop_filter8_ ## EXT(src,   stride, pq); \
    ff_vc1_v_loop_filter8_ ## EXT(src+8, stride, pq); \
} \
\
static void vc1_h_loop_filter16_ ## EXT(uint8_t *src, int stride, int pq) \
{ \
    ff_vc1_h_loop_filter8_ ## EXT(src,          stride, pq); \
    ff_vc1_h_loop_filter8_ ## EXT(src+8*stride, stride, pq); \
}

Definition at line 690 of file vc1dsp_mmx.c.


Function Documentation

void ff_avg_vc1_chroma_mc8_3dnow_nornd ( uint8_t dst,
uint8_t src,
int  stride,
int  h,
int  x,
int  y 
)

Referenced by ff_vc1dsp_init_mmx().

void ff_avg_vc1_chroma_mc8_mmx2_nornd ( uint8_t dst,
uint8_t src,
int  stride,
int  h,
int  x,
int  y 
)

Referenced by ff_vc1dsp_init_mmx().

void ff_avg_vc1_chroma_mc8_ssse3_nornd ( uint8_t dst,
uint8_t src,
int  stride,
int  h,
int  x,
int  y 
)

Referenced by ff_vc1dsp_init_mmx().

void ff_put_vc1_chroma_mc8_mmx_nornd ( uint8_t dst,
uint8_t src,
int  stride,
int  h,
int  x,
int  y 
)

Referenced by ff_vc1dsp_init_mmx().

void ff_put_vc1_chroma_mc8_ssse3_nornd ( uint8_t dst,
uint8_t src,
int  stride,
int  h,
int  x,
int  y 
)

Referenced by ff_vc1dsp_init_mmx().

void ff_vc1dsp_init_mmx ( VC1DSPContext dsp  ) 

Definition at line 733 of file vc1dsp_mmx.c.

Referenced by ff_vc1dsp_init().


Generated on Fri Oct 26 02:50:08 2012 for FFmpeg by  doxygen 1.5.8