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

Class CDownsampling

codec/processing/src/downsample/downsample.h:178–197  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

176
177
178class CDownsampling : public IStrategy {
179 public:
180 CDownsampling (int32_t iCpuFlag);
181 ~CDownsampling();
182
183 EResult Process (int32_t iType, SPixMap* pSrc, SPixMap* pDst);
184
185 private:
186 void InitDownsampleFuncs (SDownsampleFuncs& sDownsampleFunc, int32_t iCpuFlag);
187
188 void DownsampleHalfAverage (uint8_t* pDst, int32_t iDstStride,
189 uint8_t* pSrc, int32_t iSrcStride, int32_t iSrcWidth, int32_t iSrcHeight);
190 bool AllocateSampleBuffer();
191 void FreeSampleBuffer();
192 private:
193 SDownsampleFuncs m_pfDownsample;
194 int32_t m_iCPUFlag;
195 uint8_t *m_pSampleBuffer[2][3];
196 bool m_bNoSampleBuffer;
197};
198
199WELSVP_NAMESPACE_END
200

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected