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

Go to the source code of this file.

Macros

#define CHROMA_EXTRA_BEFORE   1
 
#define CHROMA_EXTRA   3
 
#define LUMA_EXTRA_BEFORE   3
 
#define LUMA_EXTRA   7
 
#define LUMA_FILTER(src, stride)
 
#define CHROMA_FILTER(src, stride)
 

Functions

static void FUNC put_pixels (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_pixels (uint8_t *_dst, const ptrdiff_t _dst_stride, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_w_pixels (uint8_t *_dst, const ptrdiff_t _dst_stride, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int denom, const int wx, const int _ox, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_luma_h (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_luma_v (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_luma_hv (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_luma_h (uint8_t *_dst, const ptrdiff_t _dst_stride, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_luma_v (uint8_t *_dst, const ptrdiff_t _dst_stride, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_luma_hv (uint8_t *_dst, const ptrdiff_t _dst_stride, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_luma_w_h (uint8_t *_dst, const ptrdiff_t _dst_stride, const uint8_t *_src, const ptrdiff_t _src_stride, int height, const int denom, const int wx, const int _ox, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_luma_w_v (uint8_t *_dst, const ptrdiff_t _dst_stride, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int denom, const int wx, const int _ox, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_luma_w_hv (uint8_t *_dst, const ptrdiff_t _dst_stride, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int denom, const int wx, const int _ox, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_chroma_h (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_chroma_v (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_chroma_hv (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_chroma_h (uint8_t *_dst, const ptrdiff_t _dst_stride, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_chroma_v (uint8_t *_dst, const ptrdiff_t _dst_stride, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_chroma_hv (uint8_t *_dst, const ptrdiff_t _dst_stride, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_chroma_w_h (uint8_t *_dst, ptrdiff_t _dst_stride, const uint8_t *_src, ptrdiff_t _src_stride, int height, int denom, int wx, int ox, const int8_t *hf, const int8_t *vf, int width)
 
static void FUNC put_uni_chroma_w_v (uint8_t *_dst, const ptrdiff_t _dst_stride, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int denom, const int wx, const int _ox, const int8_t *hf, const int8_t *vf, const int width)
 
static void FUNC put_uni_chroma_w_hv (uint8_t *_dst, ptrdiff_t _dst_stride, const uint8_t *_src, ptrdiff_t _src_stride, int height, int denom, int wx, int ox, const int8_t *hf, const int8_t *vf, int width)
 

Macro Definition Documentation

◆ CHROMA_EXTRA_BEFORE

#define CHROMA_EXTRA_BEFORE   1

◆ CHROMA_EXTRA

#define CHROMA_EXTRA   3

◆ LUMA_EXTRA_BEFORE

#define LUMA_EXTRA_BEFORE   3

◆ LUMA_EXTRA

#define LUMA_EXTRA   7

◆ LUMA_FILTER

#define LUMA_FILTER ( src,
stride )
Value:
(filter[0] * src[x - 3 * stride] + \
filter[1] * src[x - 2 * stride] + \
filter[2] * src[x - stride] + \
filter[3] * src[x ] + \
filter[4] * src[x + stride] + \
filter[5] * src[x + 2 * stride] + \
filter[6] * src[x + 3 * stride] + \
filter[7] * src[x + 4 * stride])
#define stride
void(* filter)(uint8_t *src, ptrdiff_t stride, int qscale)
Definition h263dsp.c:29
#define src
Definition vp8dsp.c:248

Definition at line 87 of file h2656_inter_template.c.

Referenced by put_luma_h(), put_luma_hv(), put_luma_v(), put_scaled(), put_uni_luma_h(), put_uni_luma_hv(), put_uni_luma_v(), put_uni_luma_w_h(), put_uni_luma_w_hv(), put_uni_luma_w_v(), and put_uni_w_scaled().

◆ CHROMA_FILTER

Function Documentation

◆ put_pixels()

static void FUNC put_pixels ( int16_t * dst,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 29 of file h2656_inter_template.c.

Referenced by put_pixels().

◆ put_uni_pixels()

static void FUNC put_uni_pixels ( uint8_t * _dst,
const ptrdiff_t _dst_stride,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 44 of file h2656_inter_template.c.

Referenced by put_uni_pixels().

◆ put_uni_w_pixels()

static void FUNC put_uni_w_pixels ( uint8_t * _dst,
const ptrdiff_t _dst_stride,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int denom,
const int wx,
const int _ox,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 60 of file h2656_inter_template.c.

Referenced by put_uni_w_pixels().

◆ put_luma_h()

static void FUNC put_luma_h ( int16_t * dst,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 97 of file h2656_inter_template.c.

Referenced by put_luma_h().

◆ put_luma_v()

static void FUNC put_luma_v ( int16_t * dst,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 112 of file h2656_inter_template.c.

Referenced by put_luma_v().

◆ put_luma_hv()

static void FUNC put_luma_hv ( int16_t * dst,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 127 of file h2656_inter_template.c.

Referenced by put_luma_hv().

◆ put_uni_luma_h()

static void FUNC put_uni_luma_h ( uint8_t * _dst,
const ptrdiff_t _dst_stride,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 154 of file h2656_inter_template.c.

Referenced by put_uni_luma_h().

◆ put_uni_luma_v()

static void FUNC put_uni_luma_v ( uint8_t * _dst,
const ptrdiff_t _dst_stride,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 180 of file h2656_inter_template.c.

Referenced by put_uni_luma_v().

◆ put_uni_luma_hv()

static void FUNC put_uni_luma_hv ( uint8_t * _dst,
const ptrdiff_t _dst_stride,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 207 of file h2656_inter_template.c.

Referenced by put_uni_luma_hv().

◆ put_uni_luma_w_h()

static void FUNC put_uni_luma_w_h ( uint8_t * _dst,
const ptrdiff_t _dst_stride,
const uint8_t * _src,
const ptrdiff_t _src_stride,
int height,
const int denom,
const int wx,
const int _ox,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 247 of file h2656_inter_template.c.

Referenced by put_uni_luma_w_h().

◆ put_uni_luma_w_v()

static void FUNC put_uni_luma_w_v ( uint8_t * _dst,
const ptrdiff_t _dst_stride,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int denom,
const int wx,
const int _ox,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 273 of file h2656_inter_template.c.

Referenced by put_uni_luma_w_v().

◆ put_uni_luma_w_hv()

static void FUNC put_uni_luma_w_hv ( uint8_t * _dst,
const ptrdiff_t _dst_stride,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int denom,
const int wx,
const int _ox,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 299 of file h2656_inter_template.c.

Referenced by put_uni_luma_w_hv().

◆ put_chroma_h()

static void FUNC put_chroma_h ( int16_t * dst,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 342 of file h2656_inter_template.c.

Referenced by put_chroma_h().

◆ put_chroma_v()

static void FUNC put_chroma_v ( int16_t * dst,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 357 of file h2656_inter_template.c.

Referenced by put_chroma_v().

◆ put_chroma_hv()

static void FUNC put_chroma_hv ( int16_t * dst,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 372 of file h2656_inter_template.c.

Referenced by put_chroma_hv().

◆ put_uni_chroma_h()

static void FUNC put_uni_chroma_h ( uint8_t * _dst,
const ptrdiff_t _dst_stride,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 401 of file h2656_inter_template.c.

Referenced by put_uni_chroma_h().

◆ put_uni_chroma_v()

static void FUNC put_uni_chroma_v ( uint8_t * _dst,
const ptrdiff_t _dst_stride,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 425 of file h2656_inter_template.c.

Referenced by put_uni_chroma_v().

◆ put_uni_chroma_hv()

static void FUNC put_uni_chroma_hv ( uint8_t * _dst,
const ptrdiff_t _dst_stride,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 449 of file h2656_inter_template.c.

Referenced by put_uni_chroma_hv().

◆ put_uni_chroma_w_h()

static void FUNC put_uni_chroma_w_h ( uint8_t * _dst,
ptrdiff_t _dst_stride,
const uint8_t * _src,
ptrdiff_t _src_stride,
int height,
int denom,
int wx,
int ox,
const int8_t * hf,
const int8_t * vf,
int width )
static

Definition at line 487 of file h2656_inter_template.c.

Referenced by put_uni_chroma_w_h().

◆ put_uni_chroma_w_v()

static void FUNC put_uni_chroma_w_v ( uint8_t * _dst,
const ptrdiff_t _dst_stride,
const uint8_t * _src,
const ptrdiff_t _src_stride,
const int height,
const int denom,
const int wx,
const int _ox,
const int8_t * hf,
const int8_t * vf,
const int width )
static

Definition at line 513 of file h2656_inter_template.c.

Referenced by put_uni_chroma_w_v().

◆ put_uni_chroma_w_hv()

static void FUNC put_uni_chroma_w_hv ( uint8_t * _dst,
ptrdiff_t _dst_stride,
const uint8_t * _src,
ptrdiff_t _src_stride,
int height,
int denom,
int wx,
int ox,
const int8_t * hf,
const int8_t * vf,
int width )
static

Definition at line 540 of file h2656_inter_template.c.

Referenced by put_uni_chroma_w_hv().