| 274 | } |
| 275 | |
| 276 | void 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 | |
| 291 | void VC5Decompressor::Wavelet::ReconstructableBand::combine( |
| 292 | const Wavelet& wavelet) noexcept { |
nothing calls this directly
no test coverage detected