|
RawSpeed
fast raw decoding library
|
#include "decompressors/SonyArw2Decompressor.h"
Public Member Functions | |
| SonyArw2Decompressor (RawImage img, ByteStream input) | |
| void | decompress () const |
Private Member Functions | |
| void | decompressRow (int row) const |
| void | decompressThread () const noexcept |
Private Attributes | |
| RawImage | mRaw |
| ByteStream | input |
Definition at line 29 of file SonyArw2Decompressor.h.
| rawspeed::SonyArw2Decompressor::SonyArw2Decompressor | ( | RawImage | img, |
| ByteStream | input ) |
Definition at line 42 of file SonyArw2Decompressor.cpp.
References input, mRaw, rawspeed::ByteStream::peekStream(), ThrowRDE, and rawspeed::UINT16.
| void rawspeed::SonyArw2Decompressor::decompress | ( | ) | const |
Definition at line 136 of file SonyArw2Decompressor.cpp.
References decompressThread(), mRaw, and ThrowRDE.
Referenced by rawspeed::ArwDecoder::DecodeARW2(), and LLVMFuzzerTestOneInput().
|
private |
Definition at line 57 of file SonyArw2Decompressor.cpp.
References rawspeed::Buffer::getAsArray1DRef(), rawspeed::BitStreamer< Tag >::getBits(), rawspeed::implicit_cast(), input, invariant, mRaw, rawspeed::BitStreamer< Tag >::peekBits(), rawspeed::ByteStream::peekRemainingBuffer(), rawspeed::ByteStream::peekStream(), rawspeed::ByteStream::skipBytes(), ThrowRDE, and rawspeed::Array2DRef< T >::width().
Referenced by decompressThread().
|
privatenoexcept |
Definition at line 112 of file SonyArw2Decompressor.cpp.
References decompressRow(), invariant, mRaw, and y.
Referenced by decompress().
|
private |
Definition at line 34 of file SonyArw2Decompressor.h.
Referenced by SonyArw2Decompressor(), and decompressRow().
|
private |
Definition at line 33 of file SonyArw2Decompressor.h.
Referenced by SonyArw2Decompressor(), decompress(), decompressRow(), and decompressThread().