FFmpeg
Loading...
Searching...
No Matches
h264chroma_init.c File Reference
#include <stdint.h>
#include "config.h"
#include "libavutil/attributes.h"
#include "libavutil/cpu.h"
#include "libavutil/x86/cpu.h"
#include "libavcodec/h264chroma.h"

Go to the source code of this file.

Macros

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

Functions

void ff_put_h264_chroma_mc2_mmxext (uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int h, int x, int y)
 
void ff_avg_h264_chroma_mc2_mmxext (uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int h, int x, int y)
 
void ff_put_h264_chroma_mc8_rnd_ssse3 (uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int h, int x, int y)
 
void ff_put_h264_chroma_mc4_ssse3 (uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int h, int x, int y)
 
void ff_avg_h264_chroma_mc8_rnd_ssse3 (uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int h, int x, int y)
 
void ff_avg_h264_chroma_mc4_ssse3 (uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int h, int x, int y)
 
av_cold void ff_h264chroma_init_x86 (H264ChromaContext *c, int bit_depth)
 

Macro Definition Documentation

◆ CHROMA_MC

#define CHROMA_MC ( OP,
NUM,
DEPTH,
OPT )
Value:
void ff_ ## OP ## _h264_chroma_mc ## NUM ## _ ## DEPTH ## _ ## OPT \
(uint8_t *dst, const uint8_t *src, \
ptrdiff_t stride, int h, int x, int y);
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
Definition dsp.h:87
#define _
#define OP(gb, pixel, count)
#define DEPTH
Definition v210enc.c:33
#define stride
#define src
Definition vp8dsp.c:248
#define OPT(name, field, help)
Definition vf_drawvg.c:2651

Definition at line 42 of file h264chroma_init.c.

Function Documentation

◆ ff_put_h264_chroma_mc2_mmxext()

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

Referenced by ff_h264chroma_init_x86().

◆ ff_avg_h264_chroma_mc2_mmxext()

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

Referenced by ff_h264chroma_init_x86().

◆ ff_put_h264_chroma_mc8_rnd_ssse3()

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

Referenced by ff_h264chroma_init_x86().

◆ ff_put_h264_chroma_mc4_ssse3()

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

Referenced by ff_h264chroma_init_x86().

◆ ff_avg_h264_chroma_mc8_rnd_ssse3()

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

Referenced by ff_h264chroma_init_x86().

◆ ff_avg_h264_chroma_mc4_ssse3()

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

Referenced by ff_h264chroma_init_x86().

◆ ff_h264chroma_init_x86()

av_cold void ff_h264chroma_init_x86 ( H264ChromaContext * c,
int bit_depth )

Definition at line 56 of file h264chroma_init.c.

Referenced by ff_h264chroma_init(), and ff_h264chroma_init_x86().