FFmpeg
|
Data Fields | |
const AVClass * | class |
float | sigma |
int | block_size |
int | block_step |
int | group_size |
int | bm_range |
int | bm_step |
float | th_mse |
float | hard_threshold |
int | mode |
int | ref |
int | planes |
int | depth |
int | max |
int | nb_planes |
int | planewidth [4] |
int | planeheight [4] |
int | group_bits |
int | pgroup_size |
SliceContext | slices [MAX_NB_THREADS] |
FFFrameSync | fs |
int | nb_threads |
void(* | get_block_row )(const uint8_t *srcp, int src_linesize, int y, int x, int block_size, float *dst) |
double(* | do_block_ssd )(struct BM3DContext *s, PosCode *pos, const uint8_t *src, int src_stride, int r_y, int r_x) |
void(* | do_output )(struct BM3DContext *s, uint8_t *dst, int dst_linesize, int plane, int nb_jobs) |
void(* | block_filtering )(struct BM3DContext *s, const uint8_t *src, int src_linesize, const uint8_t *ref, int ref_linesize, int y, int x, int plane, int jobnr) |
float BM3DContext::sigma |
Definition at line 92 of file vf_bm3d.c.
Referenced by basic_block_filtering(), final_block_filtering(), and init().
int BM3DContext::block_size |
Definition at line 93 of file vf_bm3d.c.
Referenced by basic_block_filtering(), block_matching_multi(), config_input(), do_block_matching_multi(), do_block_ssd(), do_block_ssd16(), filter_slice(), final_block_filtering(), and init().
int BM3DContext::block_step |
Definition at line 94 of file vf_bm3d.c.
Referenced by filter_frame(), filter_slice(), and init().
int BM3DContext::group_size |
Definition at line 95 of file vf_bm3d.c.
Referenced by basic_block_filtering(), block_matching(), config_input(), do_block_matching_multi(), and final_block_filtering().
int BM3DContext::bm_range |
Definition at line 96 of file vf_bm3d.c.
Referenced by block_matching_multi(), config_input(), and init().
int BM3DContext::bm_step |
Definition at line 97 of file vf_bm3d.c.
Referenced by block_matching_multi(), config_input(), and init().
float BM3DContext::th_mse |
Definition at line 98 of file vf_bm3d.c.
Referenced by block_matching(), block_matching_multi(), and init().
float BM3DContext::hard_threshold |
Definition at line 99 of file vf_bm3d.c.
Referenced by basic_block_filtering().
int BM3DContext::mode |
Definition at line 100 of file vf_bm3d.c.
Referenced by config_input(), and init().
int BM3DContext::ref |
Definition at line 101 of file vf_bm3d.c.
Referenced by activate(), config_output(), init(), and uninit().
int BM3DContext::planes |
Definition at line 102 of file vf_bm3d.c.
Referenced by filter_frame().
int BM3DContext::depth |
Definition at line 104 of file vf_bm3d.c.
Referenced by config_input(), and do_output16().
int BM3DContext::max |
Definition at line 105 of file vf_bm3d.c.
Referenced by config_input(), and do_block_matching_multi().
int BM3DContext::nb_planes |
Definition at line 106 of file vf_bm3d.c.
Referenced by config_input(), and filter_frame().
int BM3DContext::planewidth[4] |
Definition at line 107 of file vf_bm3d.c.
Referenced by basic_block_filtering(), block_matching_multi(), config_input(), do_output(), do_output16(), filter_frame(), filter_slice(), and final_block_filtering().
int BM3DContext::planeheight[4] |
Definition at line 108 of file vf_bm3d.c.
Referenced by block_matching_multi(), config_input(), do_output(), do_output16(), filter_frame(), and filter_slice().
int BM3DContext::group_bits |
Definition at line 109 of file vf_bm3d.c.
Referenced by config_input().
int BM3DContext::pgroup_size |
Definition at line 110 of file vf_bm3d.c.
Referenced by basic_block_filtering(), config_input(), and final_block_filtering().
SliceContext BM3DContext::slices[MAX_NB_THREADS] |
Definition at line 112 of file vf_bm3d.c.
Referenced by basic_block_filtering(), block_matching(), block_matching_multi(), config_input(), do_block_matching_multi(), do_output(), do_output16(), filter_slice(), final_block_filtering(), and uninit().
FFFrameSync BM3DContext::fs |
Definition at line 114 of file vf_bm3d.c.
Referenced by activate(), config_output(), process_frame(), and uninit().
int BM3DContext::nb_threads |
Definition at line 115 of file vf_bm3d.c.
Referenced by config_input(), filter_frame(), and uninit().
void(* BM3DContext::get_block_row)(const uint8_t *srcp, int src_linesize, int y, int x, int block_size, float *dst) |
Definition at line 117 of file vf_bm3d.c.
Referenced by basic_block_filtering(), config_input(), and final_block_filtering().
double(* BM3DContext::do_block_ssd)(struct BM3DContext *s, PosCode *pos, const uint8_t *src, int src_stride, int r_y, int r_x) |
Definition at line 119 of file vf_bm3d.c.
Referenced by config_input(), and do_block_matching_multi().
void(* BM3DContext::do_output)(struct BM3DContext *s, uint8_t *dst, int dst_linesize, int plane, int nb_jobs) |
Definition at line 122 of file vf_bm3d.c.
Referenced by config_input(), and filter_frame().
void(* BM3DContext::block_filtering)(struct BM3DContext *s, const uint8_t *src, int src_linesize, const uint8_t *ref, int ref_linesize, int y, int x, int plane, int jobnr) |
Definition at line 124 of file vf_bm3d.c.
Referenced by filter_slice(), and init().