MCPcopy Create free account
hub / github.com/darktable-org/rawspeed / processHigh

Method processHigh

src/librawspeed/decompressors/VC5Decompressor.cpp:276–289  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

274}
275
276void VC5Decompressor::Wavelet::ReconstructableBand::processHigh(
277 const Wavelet& wavelet) noexcept {
278 Array2DRef<int16_t> highpass;
279#ifdef HAVE_OPENMP
280#pragma omp single copyprivate(highpass)
281#endif
282 highpass = Array2DRef<int16_t>::create(&highpass_storage, wavelet.width,
283 2 * wavelet.height);
284
285 const Array2DRef<const int16_t> highhigh = wavelet.bandAsArray2DRef(3);
286 const Array2DRef<const int16_t> lowhigh = wavelet.bandAsArray2DRef(1);
287
288 wavelet.reconstructPass(highpass, highhigh, lowhigh);
289}
290
291void VC5Decompressor::Wavelet::ReconstructableBand::combine(
292 const Wavelet& wavelet) noexcept {

Callers

nothing calls this directly

Calls 2

bandAsArray2DRefMethod · 0.80
reconstructPassMethod · 0.80

Tested by

no test coverage detected