|
RawSpeed
fast raw decoding library
|
#include "decompressors/UncompressedDecompressor.h"
Public Member Functions | |
| UncompressedDecompressor (ByteStream input, RawImage img, const iRectangle2D &crop, int inputPitchBytes, int bitPerPixel, BitOrder order) | |
| void | readUncompressedRaw () |
| template<bool uncorrectedRawValues> | |
| void | decode8BitRaw () |
| template<Endianness e> | |
| void | decode12BitRawWithControl () |
| template<Endianness e> | |
| void | decode12BitRawUnpackedLeftAligned () |
Private Member Functions | |
| void | sanityCheck (const uint32_t *h, int bytesPerLine) const |
| void | sanityCheck (uint32_t w, const uint32_t *h, int bpp) const |
| template<typename Pump, typename NarrowFpType> | |
| void | decodePackedFP (int rows, int row) const |
| template<typename Pump> | |
| void | decodePackedInt (int rows, int row) const |
Static Private Member Functions | |
| static int | bytesPerLine (int w, bool skips) |
Private Attributes | |
| ByteStream | input |
| RawImage | mRaw |
| const iPoint2D | size |
| const iPoint2D | offset |
| int | inputPitchBytes |
| int | bitPerPixel |
| BitOrder | order |
| uint32_t | skipBytes |
Definition at line 37 of file UncompressedDecompressor.h.
| rawspeed::UncompressedDecompressor::UncompressedDecompressor | ( | ByteStream | input, |
| RawImage | img, | ||
| const iRectangle2D & | crop, | ||
| int | inputPitchBytes, | ||
| int | bitPerPixel, | ||
| BitOrder | order ) |
Definition at line 106 of file UncompressedDecompressor.cpp.
|
staticprivate |
Definition at line 88 of file UncompressedDecompressor.cpp.
| template void rawspeed::UncompressedDecompressor::decode12BitRawUnpackedLeftAligned< Endianness::big > | ( | ) |
Definition at line 357 of file UncompressedDecompressor.cpp.
| template void rawspeed::UncompressedDecompressor::decode12BitRawWithControl< Endianness::big > | ( | ) |
Definition at line 297 of file UncompressedDecompressor.cpp.
| template void rawspeed::UncompressedDecompressor::decode8BitRaw< true > | ( | ) |
Definition at line 271 of file UncompressedDecompressor.cpp.
|
private |
Definition at line 172 of file UncompressedDecompressor.cpp.
|
private |
Definition at line 189 of file UncompressedDecompressor.cpp.
Definition at line 202 of file UncompressedDecompressor.cpp.
|
private |
Definition at line 52 of file UncompressedDecompressor.cpp.
|
private |
Definition at line 76 of file UncompressedDecompressor.cpp.
|
private |
Definition at line 44 of file UncompressedDecompressor.h.
Definition at line 38 of file UncompressedDecompressor.h.
Definition at line 43 of file UncompressedDecompressor.h.
Definition at line 39 of file UncompressedDecompressor.h.
|
private |
Definition at line 42 of file UncompressedDecompressor.h.
Definition at line 45 of file UncompressedDecompressor.h.
|
private |
Definition at line 41 of file UncompressedDecompressor.h.
Definition at line 47 of file UncompressedDecompressor.h.