|
RawSpeed
fast raw decoding library
|
#include "decompressors/HasselbladDecompressor.h"
Classes | |
| struct | PerComponentRecipe |
Public Member Functions | |
| HasselbladDecompressor (RawImage mRaw, const PerComponentRecipe &rec, Array1DRef< const uint8_t > input) | |
| ByteStream::size_type | decompress () |
Static Private Member Functions | |
| static int | getBits (BitStreamerMSB32 &bs, int len) |
Private Attributes | |
| const RawImage | mRaw |
| const PerComponentRecipe & | rec |
| const Array1DRef< const uint8_t > | input |
Definition at line 35 of file HasselbladDecompressor.h.
| rawspeed::HasselbladDecompressor::HasselbladDecompressor | ( | RawImage | mRaw, |
| const PerComponentRecipe & | rec, | ||
| Array1DRef< const uint8_t > | input ) |
Definition at line 38 of file HasselbladDecompressor.cpp.
References input, mRaw, rec, ThrowRDE, and rawspeed::UINT16.
|
nodiscard |
Definition at line 71 of file HasselbladDecompressor.cpp.
References getBits(), rawspeed::BitStreamer< Tag >::getStreamPosition(), rawspeed::Array2DRef< T >::height(), input, invariant, mRaw, rec, and rawspeed::Array2DRef< T >::width().
Referenced by rawspeed::HasselbladLJpegDecoder::decodeScan(), and LLVMFuzzerTestOneInput().
|
inlinestaticprivate |
Definition at line 61 of file HasselbladDecompressor.cpp.
References rawspeed::AbstractPrefixCodeDecoder< CodeTag >::extend(), and rawspeed::BitStreamer< Tag >::getBits().
Referenced by decompress().
|
private |
Definition at line 47 of file HasselbladDecompressor.h.
Referenced by HasselbladDecompressor(), and decompress().
|
private |
Definition at line 43 of file HasselbladDecompressor.h.
Referenced by HasselbladDecompressor(), and decompress().
|
private |
Definition at line 45 of file HasselbladDecompressor.h.
Referenced by HasselbladDecompressor(), and decompress().