FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
OWDenoiseContext Struct Reference

Data Fields

const AVClassclass
 
double luma_strength
 
double chroma_strength
 
int depth
 
float * plane [16+1][4]
 
int linesize
 
int hsub
 
int vsub
 

Detailed Description

Todo:

try to change to int

try lifting based implementation

optimize optimize optimize

hard thresholding

use QP to decide filter strength

wavelet normalization / least squares optimal signal vs. noise thresholds

Definition at line 37 of file vf_owdenoise.c.

Field Documentation

const AVClass* OWDenoiseContext::class

Definition at line 38 of file vf_owdenoise.c.

double OWDenoiseContext::luma_strength

Definition at line 39 of file vf_owdenoise.c.

Referenced by filter_frame().

double OWDenoiseContext::chroma_strength

Definition at line 40 of file vf_owdenoise.c.

Referenced by filter_frame().

int OWDenoiseContext::depth

Definition at line 41 of file vf_owdenoise.c.

Referenced by config_input(), filter(), and uninit().

float* OWDenoiseContext::plane[16+1][4]

Definition at line 42 of file vf_owdenoise.c.

Referenced by config_input(), filter(), and uninit().

int OWDenoiseContext::linesize

Definition at line 43 of file vf_owdenoise.c.

Referenced by config_input(), and filter().

int OWDenoiseContext::hsub

Definition at line 44 of file vf_owdenoise.c.

Referenced by config_input(), and filter_frame().

int OWDenoiseContext::vsub

Definition at line 44 of file vf_owdenoise.c.

Referenced by config_input(), and filter_frame().


The documentation for this struct was generated from the following file: