|
FFmpeg
|
#include <stdint.h>#include <string.h>#include "config.h"#include "bwdifdsp.h"#include "libavutil/attributes.h"#include "libavutil/common.h"#include "libavutil/macros.h"Go to the source code of this file.
Macros | |
| #define | FILTER_INTRA() |
| #define | FILTER1() |
| #define | SPAT_CHECK() |
| #define | FILTER_LINE() |
| #define | FILTER_EDGE() |
| #define | FILTER2() |
Functions | |
| 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) |
| 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) |
| static void | filter_intra_16bit (void *dst1, const void *cur1, int w, int prefs, int mrefs, int prefs3, int mrefs3, int parity, int clip_max) |
| static void | filter_line_c_16bit (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 | filter_edge_16bit (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) |
| av_cold void | ff_bwdif_init_filter_line (BWDIFDSPContext *s, int bit_depth) |
Variables | |
| static const uint16_t | coef_lf [2] = { 4309, 213 } |
| static const uint16_t | coef_hf [3] = { 5570, 3801, 1016 } |
| static const uint16_t | coef_sp [2] = { 5077, 981 } |
| #define FILTER_INTRA | ( | ) |
Definition at line 52 of file bwdifdsp.c.
Referenced by ff_bwdif_filter_intra_c(), and filter_intra_16bit().
| #define FILTER1 | ( | ) |
Definition at line 61 of file bwdifdsp.c.
Referenced by ff_bwdif_filter_edge_c(), ff_bwdif_filter_line_c(), filter_edge_16bit(), and filter_line_c_16bit().
| #define SPAT_CHECK | ( | ) |
Definition at line 75 of file bwdifdsp.c.
| #define FILTER_LINE | ( | ) |
Definition at line 84 of file bwdifdsp.c.
Referenced by ff_bwdif_filter_line_c(), and filter_line_c_16bit().
| #define FILTER_EDGE | ( | ) |
Definition at line 95 of file bwdifdsp.c.
Referenced by ff_bwdif_filter_edge_c(), and filter_edge_16bit().
| #define FILTER2 | ( | ) |
Definition at line 101 of file bwdifdsp.c.
Referenced by ff_bwdif_filter_edge_c(), ff_bwdif_filter_line_c(), filter_edge_16bit(), and filter_line_c_16bit().
| 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().
| 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 ) |
Definition at line 128 of file bwdifdsp.c.
Referenced by ff_bwdif_filter_line3_c(), ff_bwdif_init_filter_line(), and filter_line_helper().
| 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().
|
static |
Definition at line 163 of file bwdifdsp.c.
Referenced by ff_bwdif_init_filter_line().
|
static |
Definition at line 173 of file bwdifdsp.c.
Referenced by config_output(), and ff_bwdif_init_filter_line().
|
static |
Definition at line 191 of file bwdifdsp.c.
Referenced by ff_bwdif_init_filter_line().
| av_cold void ff_bwdif_init_filter_line | ( | BWDIFDSPContext * | s, |
| int | bit_depth ) |
Definition at line 208 of file bwdifdsp.c.
Referenced by checkasm_check_vf_bwdif(), and config_props().
|
static |
Definition at line 47 of file bwdifdsp.c.
Referenced by deinterlace_plane_slice().
|
static |
Definition at line 48 of file bwdifdsp.c.
Referenced by deinterlace_plane_slice().
|
static |
Definition at line 49 of file bwdifdsp.c.