| 694 | } |
| 695 | |
| 696 | void VC5Decompressor::decodeThread(bool* exceptionThrown) const noexcept { |
| 697 | // Decode all the existing bands. May fail. |
| 698 | decodeBands(exceptionThrown); |
| 699 | |
| 700 | // Proceed only if decoding did not fail. |
| 701 | if (*exceptionThrown) |
| 702 | return; |
| 703 | |
| 704 | // And now, reconstruct the low-pass bands. |
| 705 | reconstructLowpassBands(); |
| 706 | |
| 707 | // And finally! |
| 708 | combineFinalLowpassBands(); |
| 709 | } |
| 710 | |
| 711 | void VC5Decompressor::decode(unsigned int offsetX, unsigned int offsetY, |
| 712 | unsigned int width, unsigned int height) { |
nothing calls this directly
no outgoing calls
no test coverage detected