MCPcopy Create free account
hub / github.com/cisco/openh264 / BilateralDenoiseLuma

Method BilateralDenoiseLuma

codec/processing/src/denoise/denoise.cpp:92–105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90}
91
92void CDenoiser::BilateralDenoiseLuma (uint8_t* pSrcY, int32_t iWidth, int32_t iHeight, int32_t iStride) {
93 int32_t w;
94
95 pSrcY = pSrcY + m_uiSpaceRadius * iStride;
96 for (int32_t h = m_uiSpaceRadius; h < iHeight - m_uiSpaceRadius; h++) {
97 for (w = m_uiSpaceRadius; w < iWidth - m_uiSpaceRadius - TAIL_OF_LINE8; w += 8) {
98 m_pfDenoise.pfBilateralLumaFilter8 (pSrcY + w, iStride);
99 }
100 for (; w < iWidth - m_uiSpaceRadius; w++) {
101 Gauss3x3Filter (pSrcY + w, iStride);
102 }
103 pSrcY += iStride;
104 }
105}
106
107void CDenoiser::WaverageDenoiseChroma (uint8_t* pSrcUV, int32_t iWidth, int32_t iHeight, int32_t iStride) {
108 int32_t w;

Callers

nothing calls this directly

Calls 1

Gauss3x3FilterFunction · 0.85

Tested by

no test coverage detected