|
RawSpeed
fast raw decoding library
|
#include "decompressors/PhaseOneDecompressor.h"
Public Member Functions | |
| PhaseOneDecompressor (RawImage img, std::vector< PhaseOneStrip > &&strips_) | |
| void | decompress () const |
Private Member Functions | |
| void | decompressStrip (const PhaseOneStrip &strip) const |
| void | decompressThread () const noexcept |
| void | prepareStrips () |
Private Attributes | |
| RawImage | mRaw |
| std::vector< PhaseOneStrip > | strips |
Definition at line 40 of file PhaseOneDecompressor.h.
| rawspeed::PhaseOneDecompressor::PhaseOneDecompressor | ( | RawImage | img, |
| std::vector< PhaseOneStrip > && | strips_ ) |
Definition at line 43 of file PhaseOneDecompressor.cpp.
References mRaw, prepareStrips(), strips, ThrowRDE, and rawspeed::UINT16.
| void rawspeed::PhaseOneDecompressor::decompress | ( | ) | const |
Definition at line 156 of file PhaseOneDecompressor.cpp.
References decompressThread(), mRaw, and ThrowRDE.
Referenced by LLVMFuzzerTestOneInput().
|
private |
Definition at line 85 of file PhaseOneDecompressor.cpp.
References rawspeed::PhaseOneStrip::bs, rawspeed::BitStreamer< Tag >::fill(), rawspeed::Buffer::getAsArray1DRef(), rawspeed::BitStreamer< Tag >::getBitsNoFill(), rawspeed::implicit_cast(), invariant, mRaw, rawspeed::PhaseOneStrip::n, rawspeed::ByteStream::peekRemainingBuffer(), ThrowRDE, and rawspeed::Array2DRef< T >::width().
Referenced by decompressThread().
|
privatenoexcept |
Definition at line 138 of file PhaseOneDecompressor.cpp.
References rawspeed::Array1DRef(), decompressStrip(), rawspeed::implicit_cast(), mRaw, and strips.
Referenced by decompress().
|
private |
Definition at line 61 of file PhaseOneDecompressor.cpp.
References mRaw, strips, and ThrowRDE.
Referenced by PhaseOneDecompressor().
|
private |
Definition at line 41 of file PhaseOneDecompressor.h.
Referenced by PhaseOneDecompressor(), decompress(), decompressStrip(), decompressThread(), and prepareStrips().
|
private |
Definition at line 43 of file PhaseOneDecompressor.h.
Referenced by PhaseOneDecompressor(), decompressThread(), and prepareStrips().