webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::DenoiserFilterC Class Reference

#include <denoiser_filter_c.h>

Inheritance diagram for webrtc::DenoiserFilterC:
webrtc::DenoiserFilter webrtc::DenoiserFilter

Public Member Functions

 DenoiserFilterC ()
 
void CopyMem16x16 (const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride) override
 
uint32_t Variance16x8 (const uint8_t *a, int a_stride, const uint8_t *b, int b_stride, unsigned int *sse) override
 
DenoiserDecision MbDenoise (const uint8_t *mc_running_avg_y, int mc_avg_y_stride, uint8_t *running_avg_y, int avg_y_stride, const uint8_t *sig, int sig_stride, uint8_t motion_magnitude, int increase_denoising) override
 
 DenoiserFilterC ()
 
void CopyMem16x16 (const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride) override
 
uint32_t Variance16x8 (const uint8_t *a, int a_stride, const uint8_t *b, int b_stride, unsigned int *sse) override
 
DenoiserDecision MbDenoise (const uint8_t *mc_running_avg_y, int mc_avg_y_stride, uint8_t *running_avg_y, int avg_y_stride, const uint8_t *sig, int sig_stride, uint8_t motion_magnitude, int increase_denoising) override
 
- Public Member Functions inherited from webrtc::DenoiserFilter
virtual ~DenoiserFilter ()
 
virtual ~DenoiserFilter ()
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::DenoiserFilter
static std::unique_ptr< DenoiserFilterCreate (bool runtime_cpu_detection, CpuType *cpu_type)
 
static std::unique_ptr< DenoiserFilterCreate (bool runtime_cpu_detection, CpuType *cpu_type)
 

Constructor & Destructor Documentation

◆ DenoiserFilterC() [1/2]

webrtc::DenoiserFilterC::DenoiserFilterC ( )
inline

◆ DenoiserFilterC() [2/2]

webrtc::DenoiserFilterC::DenoiserFilterC ( )
inline

Member Function Documentation

◆ CopyMem16x16() [1/2]

void webrtc::DenoiserFilterC::CopyMem16x16 ( const uint8_t src,
int  src_stride,
uint8_t dst,
int  dst_stride 
)
overridevirtual

◆ CopyMem16x16() [2/2]

void webrtc::DenoiserFilterC::CopyMem16x16 ( const uint8_t src,
int  src_stride,
uint8_t dst,
int  dst_stride 
)
overridevirtual

◆ MbDenoise() [1/2]

DenoiserDecision webrtc::DenoiserFilterC::MbDenoise ( const uint8_t mc_running_avg_y,
int  mc_avg_y_stride,
uint8_t running_avg_y,
int  avg_y_stride,
const uint8_t sig,
int  sig_stride,
uint8_t  motion_magnitude,
int  increase_denoising 
)
overridevirtual

◆ MbDenoise() [2/2]

DenoiserDecision webrtc::DenoiserFilterC::MbDenoise ( const uint8_t mc_running_avg_y,
int  mc_avg_y_stride,
uint8_t running_avg_y,
int  avg_y_stride,
const uint8_t sig,
int  sig_stride,
uint8_t  motion_magnitude,
int  increase_denoising 
)
overridevirtual

◆ Variance16x8() [1/2]

uint32_t webrtc::DenoiserFilterC::Variance16x8 ( const uint8_t a,
int  a_stride,
const uint8_t b,
int  b_stride,
unsigned int *  sse 
)
overridevirtual

◆ Variance16x8() [2/2]

uint32_t webrtc::DenoiserFilterC::Variance16x8 ( const uint8_t a,
int  a_stride,
const uint8_t b,
int  b_stride,
unsigned int *  sse 
)
overridevirtual

The documentation for this class was generated from the following files: