FFmpeg
Loading...
Searching...
No Matches
bwdifdsp.h File Reference
#include <stdint.h>
#include <string.h>

Go to the source code of this file.

Data Structures

struct  BWDIFDSPContext
 

Macros

#define NEXT_LINE()
 

Functions

void ff_bwdif_init_filter_line (BWDIFDSPContext *bwdif, int bit_depth)
 
void ff_bwdif_init_x86 (BWDIFDSPContext *bwdif, int bit_depth)
 
void ff_bwdif_init_aarch64 (BWDIFDSPContext *bwdif, int bit_depth)
 
void ff_bwdif_filter_edge_c (void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int parity, int clip_max, int spat)
 
void ff_bwdif_filter_intra_c (void *dst1, const void *cur1, int w, int prefs, int mrefs, int prefs3, int mrefs3, int parity, int clip_max)
 
void ff_bwdif_filter_line_c (void *dst1, const void *prev1, const void *cur1, const void *next1, int w, int prefs, int mrefs, int prefs2, int mrefs2, int prefs3, int mrefs3, int prefs4, int mrefs4, int parity, int clip_max)
 
static void ff_bwdif_filter_line3_c (void *dst1, int d_stride, const void *prev1, const void *cur1, const void *next1, int s_stride, int w, int parity, int clip_max)
 

Macro Definition Documentation

◆ NEXT_LINE

#define NEXT_LINE ( )
Value:
dst += d_stride; \
prev += prefs; \
cur += prefs; \
next += prefs;
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
Definition dsp.h:87

Referenced by ff_bwdif_filter_line3_c().

Function Documentation

◆ ff_bwdif_init_filter_line()

void ff_bwdif_init_filter_line ( BWDIFDSPContext * bwdif,
int bit_depth )

Definition at line 208 of file bwdifdsp.c.

Referenced by checkasm_check_vf_bwdif(), and config_props().

◆ ff_bwdif_init_x86()

void ff_bwdif_init_x86 ( BWDIFDSPContext * bwdif,
int bit_depth )

Definition at line 60 of file vf_bwdif_init.c.

Referenced by ff_bwdif_init_filter_line().

◆ ff_bwdif_init_aarch64()

void ff_bwdif_init_aarch64 ( BWDIFDSPContext * bwdif,
int bit_depth )

Definition at line 110 of file vf_bwdif_init_aarch64.c.

Referenced by ff_bwdif_init_filter_line().

◆ ff_bwdif_filter_edge_c()

void ff_bwdif_filter_edge_c ( void * dst1,
const void * prev1,
const void * cur1,
const void * next1,
int w,
int prefs,
int mrefs,
int prefs2,
int mrefs2,
int parity,
int clip_max,
int spat )

Definition at line 146 of file bwdifdsp.c.

Referenced by ff_bwdif_init_filter_line(), and filter_edge_helper().

◆ ff_bwdif_filter_intra_c()

void ff_bwdif_filter_intra_c ( void * dst1,
const void * cur1,
int w,
int prefs,
int mrefs,
int prefs3,
int mrefs3,
int parity,
int clip_max )

Definition at line 118 of file bwdifdsp.c.

Referenced by ff_bwdif_init_filter_line(), and filter_intra_helper().

◆ ff_bwdif_filter_line_c()

void ff_bwdif_filter_line_c ( void * dst1,
const void * prev1,
const void * cur1,
const void * next1,
int w,
int prefs,
int mrefs,
int prefs2,
int mrefs2,
int prefs3,
int mrefs3,
int prefs4,
int mrefs4,
int parity,
int clip_max )

◆ ff_bwdif_filter_line3_c()

static void ff_bwdif_filter_line3_c ( void * dst1,
int d_stride,
const void * prev1,
const void * cur1,
const void * next1,
int s_stride,
int w,
int parity,
int clip_max )
inlinestatic

Definition at line 57 of file bwdifdsp.h.

Referenced by checkasm_check_vf_bwdif(), and filter_line3_helper().