|
RawSpeed
fast raw decoding library
|
#include "decompressors/SonyArw1Decompressor.h"
Public Member Functions | |
| SonyArw1Decompressor (RawImage img) | |
| void | decompress (ByteStream input) const |
Static Private Member Functions | |
| static int | getDiff (BitStreamerMSB &bs, uint32_t len) |
Private Attributes | |
| RawImage | mRaw |
Definition at line 32 of file SonyArw1Decompressor.h.
|
explicit |
Definition at line 39 of file SonyArw1Decompressor.cpp.
References mRaw, ThrowRDE, and rawspeed::UINT16.
| void rawspeed::SonyArw1Decompressor::decompress | ( | ByteStream | input | ) | const |
Definition at line 59 of file SonyArw1Decompressor.cpp.
References rawspeed::BitStreamer< Tag >::fill(), rawspeed::Buffer::getAsArray1DRef(), rawspeed::BitStreamer< Tag >::getBitsNoFill(), getDiff(), rawspeed::Array2DRef< T >::height(), rawspeed::implicit_cast(), invariant, rawspeed::isIntN(), mRaw, rawspeed::ByteStream::peekRemainingBuffer(), ThrowRDE, and rawspeed::Array2DRef< T >::width().
Referenced by rawspeed::ArwDecoder::decodeRawInternal(), rawspeed::ArwDecoder::decodeTransitionalArw(), and LLVMFuzzerTestOneInput().
|
inlinestaticprivate |
Definition at line 52 of file SonyArw1Decompressor.cpp.
References rawspeed::AbstractPrefixCodeDecoder< CodeTag >::extend(), and rawspeed::BitStreamer< Tag >::getBitsNoFill().
Referenced by decompress().
|
private |
Definition at line 33 of file SonyArw1Decompressor.h.
Referenced by SonyArw1Decompressor(), and decompress().