|
RawSpeed
fast raw decoding library
|
#include "adt/Array1DRef.h"#include "adt/Array2DRef.h"#include "adt/DefaultInitAllocatorAdaptor.h"#include "adt/Optional.h"#include "bitstreams/BitStreamerMSB.h"#include "codes/AbstractPrefixCode.h"#include "codes/PrefixCodeLUTDecoder.h"#include "codes/PrefixCodeVectorDecoder.h"#include "common/BayerPhase.h"#include "common/RawImage.h"#include "common/SimpleLUT.h"#include "decompressors/AbstractDecompressor.h"#include "io/ByteStream.h"#include <array>#include <cstdint>#include <memory>#include <type_traits>#include <utility>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | rawspeed |
Enumerations | |
| enum class | rawspeed::VC5Tag : int16_t { rawspeed::NoTag = 0x0 , rawspeed::ChannelCount = 0x000c , rawspeed::ImageWidth = 0x0014 , rawspeed::ImageHeight = 0x0015 , rawspeed::LowpassPrecision = 0x0023 , rawspeed::SubbandCount = 0x000E , rawspeed::SubbandNumber = 0x0030 , rawspeed::Quantization = 0x0035 , rawspeed::ChannelNumber = 0x003e , rawspeed::ImageFormat = 0x0054 , rawspeed::MaxBitsPerComponent = 0x0066 , rawspeed::PatternWidth = 0x006a , rawspeed::PatternHeight = 0x006b , rawspeed::ComponentsPerSample = 0x006c , rawspeed::PrescaleShift = 0x006d , rawspeed::LARGE_CHUNK = 0x2000 , rawspeed::SMALL_CHUNK = 0x4000 , rawspeed::UniqueImageIdentifier = 0x4004 , rawspeed::LargeCodeblock = 0x6000 , rawspeed::Optional = int16_t(0x8000U) } |
Functions | |
| VC5Tag | rawspeed::operator& (VC5Tag LHS, VC5Tag RHS) |
| bool | rawspeed::matches (VC5Tag LHS, VC5Tag RHS) |
| bool | rawspeed::is (VC5Tag LHS, VC5Tag RHS) |
| VC5Tag | rawspeed::operator- (VC5Tag tag) |
Variables | |
| const int | rawspeed::MAX_NUM_PRESCALE = 8 |