RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
Rw2Decoder.cpp File Reference
#include "decoders/Rw2Decoder.h"
#include "adt/Array1DRef.h"
#include "adt/Array1DRefExtras.h"
#include "adt/Array2DRef.h"
#include "adt/Point.h"
#include "bitstreams/BitStreams.h"
#include "common/BayerPhase.h"
#include "common/Common.h"
#include "common/RawImage.h"
#include "decoders/RawDecoderException.h"
#include "decompressors/PanasonicV4Decompressor.h"
#include "decompressors/PanasonicV5Decompressor.h"
#include "decompressors/PanasonicV6Decompressor.h"
#include "decompressors/PanasonicV7Decompressor.h"
#include "decompressors/PanasonicV8Decompressor.h"
#include "decompressors/UncompressedDecompressor.h"
#include "io/Buffer.h"
#include "io/ByteStream.h"
#include "io/Endianness.h"
#include "metadata/Camera.h"
#include "metadata/ColorFilterArray.h"
#include "tiff/TiffEntry.h"
#include "tiff/TiffIFD.h"
#include "tiff/TiffTag.h"
#include <algorithm>
#include <array>
#include <cassert>
#include <cmath>
#include <cstdint>
#include <limits>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for Rw2Decoder.cpp:

Go to the source code of this file.

Classes

struct  rawspeed::anonymous_namespace{Rw2Decoder.cpp}::DecompressorV8Params

Namespaces

namespace  rawspeed
namespace  rawspeed::anonymous_namespace{Rw2Decoder.cpp}

Functions

template<typename T>
void rawspeed::anonymous_namespace{Rw2Decoder.cpp}::getPanasonicTiffVector (const TiffIFD &ifd, TiffTag tag, std::vector< T > &output)
 Retrieve list of values from Panasonic TiffTag.
void rawspeed::anonymous_namespace{Rw2Decoder.cpp}::populateGammaLUT (const DecompressorV8Params &mParams, const TiffIFD &ifd)
std::vector< Array1DRef< const uint8_t > > rawspeed::anonymous_namespace{Rw2Decoder.cpp}::getInputStrips (const DecompressorV8Params &mParams, Buffer mInputFile)