RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
Cr2Decoder.cpp File Reference
#include "decoders/Cr2Decoder.h"
#include "MemorySanitizer.h"
#include "adt/Array1DRef.h"
#include "adt/Array2DRef.h"
#include "adt/Bit.h"
#include "adt/Casts.h"
#include "adt/Optional.h"
#include "adt/Point.h"
#include "common/RawImage.h"
#include "decoders/RawDecoderException.h"
#include "decompressors/Cr2Decompressor.h"
#include "decompressors/Cr2LJpegDecoder.h"
#include "interpolators/Cr2sRawInterpolator.h"
#include "io/Buffer.h"
#include "io/ByteStream.h"
#include "io/Endianness.h"
#include "metadata/Camera.h"
#include "metadata/ColorFilterArray.h"
#include "parsers/TiffParserException.h"
#include "tiff/TiffEntry.h"
#include "tiff/TiffIFD.h"
#include "tiff/TiffTag.h"
#include <array>
#include <cassert>
#include <cstdint>
#include <memory>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
Include dependency graph for Cr2Decoder.cpp:

Go to the source code of this file.

Namespaces

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

Enumerations

enum class  rawspeed::anonymous_namespace{Cr2Decoder.cpp}::ColorDataFormat : uint8_t {
  rawspeed::anonymous_namespace{Cr2Decoder.cpp}::ColorData1 , rawspeed::anonymous_namespace{Cr2Decoder.cpp}::ColorData2 , rawspeed::anonymous_namespace{Cr2Decoder.cpp}::ColorData3 , rawspeed::anonymous_namespace{Cr2Decoder.cpp}::ColorData4 ,
  rawspeed::anonymous_namespace{Cr2Decoder.cpp}::ColorData5 , rawspeed::anonymous_namespace{Cr2Decoder.cpp}::ColorData6 , rawspeed::anonymous_namespace{Cr2Decoder.cpp}::ColorData7 , rawspeed::anonymous_namespace{Cr2Decoder.cpp}::ColorData8
}

Functions

Optional< std::pair< ColorDataFormat, Optional< int > > > rawspeed::anonymous_namespace{Cr2Decoder.cpp}::deduceColorDataFormat (const TiffEntry *ccd)
int rawspeed::anonymous_namespace{Cr2Decoder.cpp}::getWhiteBalanceOffsetInColorData (ColorDataFormat f)
Optional< std::pair< int, int > > rawspeed::anonymous_namespace{Cr2Decoder.cpp}::getBlackAndWhiteLevelOffsetsInColorData (ColorDataFormat f, Optional< int > colorDataVersion)
bool rawspeed::anonymous_namespace{Cr2Decoder.cpp}::shouldRescaleBlackLevels (ColorDataFormat f, Optional< int > colorDataVersion)