x86/h264chroma_init.c File Reference
#include <stdint.h>
#include "config.h"
#include "libavutil/cpu.h"
#include "libavutil/x86/cpu.h"
#include "libavcodec/h264chroma.h"
Include dependency graph for x86/h264chroma_init.c:

Go to the source code of this file.

Macros

#define CHROMA_MC(OP, NUM, DEPTH, OPT)
 

Functions

void ff_put_h264_chroma_mc8_rnd_mmx (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
 
void ff_avg_h264_chroma_mc8_rnd_mmxext (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
 
void ff_avg_h264_chroma_mc8_rnd_3dnow (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
 
void ff_put_h264_chroma_mc4_mmx (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
 
void ff_avg_h264_chroma_mc4_mmxext (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
 
void ff_avg_h264_chroma_mc4_3dnow (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
 
void ff_put_h264_chroma_mc2_mmxext (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
 
void ff_avg_h264_chroma_mc2_mmxext (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
 
void ff_put_h264_chroma_mc8_rnd_ssse3 (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
 
void ff_put_h264_chroma_mc4_ssse3 (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
 
void ff_avg_h264_chroma_mc8_rnd_ssse3 (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
 
void ff_avg_h264_chroma_mc4_ssse3 (uint8_t *dst, uint8_t *src, int stride, int h, int x, int y)
 
void ff_h264chroma_init_x86 (H264ChromaContext *c, int bit_depth)
 

Macro Definition Documentation

#define CHROMA_MC (   OP,
  NUM,
  DEPTH,
  OPT 
)
Value:
void ff_ ## OP ## _h264_chroma_mc ## NUM ## _ ## DEPTH ## _ ## OPT \
int stride, int h, int x, int y);
int stride
Definition: mace.c:144
#define _(x)
uint8_t
Discrete Time axis x
#define OP(LOAD, STORE)
Definition: hpeldsp_alpha.c:55
AVS_Value src
Definition: avisynth_c.h:523
function y
Definition: D.m:1
else dst[i][x+y *dst_stride[i]]
Definition: vf_mcdeint.c:160

Definition at line 55 of file x86/h264chroma_init.c.

Function Documentation

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

Referenced by ff_h264chroma_init_x86().

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

Referenced by ff_h264chroma_init_x86().

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

Referenced by ff_h264chroma_init_x86().

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

Referenced by ff_h264chroma_init_x86().

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

Referenced by ff_h264chroma_init_x86().

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

Referenced by ff_h264chroma_init_x86().

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

Referenced by ff_h264chroma_init_x86().

void ff_h264chroma_init_x86 ( H264ChromaContext c,
int  bit_depth 
)

Definition at line 69 of file x86/h264chroma_init.c.

Referenced by ff_h264chroma_init().

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

Referenced by ff_h264chroma_init_x86().

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

Referenced by ff_h264chroma_init_x86().

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

Referenced by ff_h264chroma_init_x86().

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

Referenced by ff_h264chroma_init_x86().

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

Referenced by ff_h264chroma_init_x86().