Compare 8612f0c ... +0 ... 9e88328

Coverage Reach
src/librawspeed/decompressors/FujiDecompressor.cpp src/librawspeed/decompressors/VC5Decompressor.cpp src/librawspeed/decompressors/NikonDecompressor.cpp src/librawspeed/decompressors/UncompressedDecompressor.cpp src/librawspeed/decompressors/SamsungV2Decompressor.cpp src/librawspeed/decompressors/AbstractLJpegDecompressor.cpp src/librawspeed/decompressors/Cr2Decompressor.cpp src/librawspeed/decompressors/PanasonicDecompressorV4.cpp src/librawspeed/decompressors/LJpegDecompressor.cpp src/librawspeed/decompressors/PanasonicDecompressorV5.cpp src/librawspeed/decompressors/AbstractHuffmanTable.h src/librawspeed/decompressors/BinaryHuffmanTree.h src/librawspeed/decompressors/SamsungV0Decompressor.cpp src/librawspeed/decompressors/CrwDecompressor.cpp src/librawspeed/decompressors/AbstractDngDecompressor.cpp src/librawspeed/decompressors/PanasonicDecompressorV6.cpp src/librawspeed/decompressors/DeflateDecompressor.cpp src/librawspeed/decompressors/PentaxDecompressor.cpp src/librawspeed/decompressors/OlympusDecompressor.cpp src/librawspeed/decompressors/PhaseOneDecompressor.cpp src/librawspeed/decompressors/SonyArw2Decompressor.cpp src/librawspeed/decompressors/KodakDecompressor.cpp src/librawspeed/decompressors/HuffmanTableLUT.h src/librawspeed/decompressors/SamsungV1Decompressor.cpp src/librawspeed/decompressors/HasselbladDecompressor.cpp src/librawspeed/decompressors/HuffmanTableLookup.h src/librawspeed/decompressors/AbstractDngDecompressor.h src/librawspeed/decompressors/HuffmanTableVector.h src/librawspeed/decompressors/JpegDecompressor.cpp src/librawspeed/decompressors/SonyArw1Decompressor.cpp src/librawspeed/decompressors/HuffmanTableTree.h src/librawspeed/decompressors/VC5Decompressor.h src/librawspeed/decompressors/FujiDecompressor.h src/librawspeed/decompressors/Cr2Decompressor.h src/librawspeed/decompressors/AbstractLJpegDecompressor.h src/librawspeed/decompressors/OlympusDecompressor.h src/librawspeed/decompressors/PanasonicDecompressorV5.h src/librawspeed/decompressors/JpegDecompressor.h src/librawspeed/decompressors/PanasonicDecompressorV4.h src/librawspeed/decompressors/DeflateDecompressor.h src/librawspeed/decompressors/PhaseOneDecompressor.h src/librawspeed/decompressors/UncompressedDecompressor.h src/librawspeed/decompressors/AbstractSamsungDecompressor.h src/librawspeed/decompressors/SamsungV2Decompressor.h src/librawspeed/decompressors/SamsungV1Decompressor.h src/librawspeed/decompressors/PentaxDecompressor.h src/librawspeed/decompressors/SonyArw1Decompressor.h src/librawspeed/decompressors/SamsungV0Decompressor.h src/librawspeed/decompressors/KodakDecompressor.h src/librawspeed/decompressors/PanasonicDecompressorV6.h src/librawspeed/decompressors/LJpegDecompressor.h src/librawspeed/decompressors/CrwDecompressor.h src/librawspeed/decompressors/SonyArw2Decompressor.h src/librawspeed/decompressors/NikonDecompressor.h src/librawspeed/decompressors/HasselbladDecompressor.h src/librawspeed/decoders/NefDecoder.cpp src/librawspeed/decoders/DngDecoder.cpp src/librawspeed/decoders/ArwDecoder.cpp src/librawspeed/decoders/IiqDecoder.cpp src/librawspeed/decoders/Cr2Decoder.cpp src/librawspeed/decoders/RafDecoder.cpp src/librawspeed/decoders/Rw2Decoder.cpp src/librawspeed/decoders/RawDecoder.cpp src/librawspeed/decoders/OrfDecoder.cpp src/librawspeed/decoders/CrwDecoder.cpp src/librawspeed/decoders/MrwDecoder.cpp src/librawspeed/decoders/SrwDecoder.cpp src/librawspeed/decoders/MosDecoder.cpp src/librawspeed/decoders/KdcDecoder.cpp src/librawspeed/decoders/PefDecoder.cpp src/librawspeed/decoders/DcrDecoder.cpp src/librawspeed/decoders/NakedDecoder.cpp src/librawspeed/decoders/ThreefrDecoder.cpp src/librawspeed/decoders/ErfDecoder.cpp src/librawspeed/decoders/DcsDecoder.cpp src/librawspeed/decoders/MefDecoder.cpp src/librawspeed/decoders/SimpleTiffDecoder.cpp src/librawspeed/decoders/AbstractTiffDecoder.cpp src/librawspeed/decoders/AbstractTiffDecoder.h src/librawspeed/decoders/IiqDecoder.h src/librawspeed/decoders/ArwDecoder.h src/librawspeed/decoders/DcsDecoder.h src/librawspeed/decoders/PefDecoder.h src/librawspeed/decoders/Rw2Decoder.h src/librawspeed/decoders/DcrDecoder.h src/librawspeed/decoders/OrfDecoder.h src/librawspeed/decoders/SrwDecoder.h src/librawspeed/decoders/NefDecoder.h src/librawspeed/decoders/ErfDecoder.h src/librawspeed/decoders/KdcDecoder.h src/librawspeed/decoders/Cr2Decoder.h src/librawspeed/decoders/SimpleTiffDecoder.h src/librawspeed/decoders/ThreefrDecoder.h src/librawspeed/decoders/MefDecoder.h src/librawspeed/decoders/RafDecoder.h src/librawspeed/decoders/RawDecoder.h src/librawspeed/decoders/RawDecoderException.h src/librawspeed/decoders/MosDecoder.h src/librawspeed/decoders/NakedDecoder.h src/librawspeed/decoders/MrwDecoder.h src/librawspeed/decoders/DngDecoder.h src/librawspeed/decoders/CrwDecoder.h src/librawspeed/common/RawImageDataU16.cpp src/librawspeed/common/RawImage.cpp src/librawspeed/common/DngOpcodes.cpp src/librawspeed/common/RawImageDataFloat.cpp src/librawspeed/common/Common.h src/librawspeed/common/Point.h src/librawspeed/common/Spline.h src/librawspeed/common/RawImage.h src/librawspeed/common/TableLookUp.cpp src/librawspeed/common/FloatingPoint.h src/librawspeed/common/ChecksumFile.cpp src/librawspeed/common/Array2DRef.h src/librawspeed/common/Range.h src/librawspeed/common/ErrorLog.cpp src/librawspeed/common/SimpleLUT.h src/librawspeed/common/Memory.cpp src/librawspeed/common/Optional.h src/librawspeed/common/RawspeedException.h src/librawspeed/common/Memory.h src/librawspeed/common/Common.cpp src/librawspeed/common/DefaultInitAllocatorAdaptor.h src/librawspeed/common/Mutex.h src/librawspeed/common/Cpuid.cpp src/librawspeed/common/GetNumberOfProcessorCores.cpp src/librawspeed/common/NORangesSet.h src/librawspeed/common/ChecksumFile.h src/librawspeed/common/TableLookUp.h src/librawspeed/common/ErrorLog.h src/librawspeed/tiff/TiffIFD.cpp src/librawspeed/tiff/CiffIFD.cpp src/librawspeed/tiff/TiffEntry.cpp src/librawspeed/tiff/CiffEntry.cpp src/librawspeed/tiff/TiffIFD.h src/librawspeed/tiff/TiffEntry.h src/librawspeed/tiff/CiffEntry.h src/librawspeed/tiff/CiffIFD.h src/librawspeed/io/ByteStream.h src/librawspeed/io/Buffer.h src/librawspeed/io/BitStream.h src/librawspeed/io/Endianness.h src/librawspeed/io/BitPumpJPEG.h src/librawspeed/io/FileReader.cpp src/librawspeed/io/FileWriter.cpp src/librawspeed/io/BitPumpMSB16.h src/librawspeed/io/BitPumpMSB32.h src/librawspeed/io/BitPumpMSB.h src/librawspeed/io/BitPumpLSB.h src/librawspeed/io/FileIOException.h src/librawspeed/io/IOException.h src/librawspeed/io/FileReader.h src/librawspeed/metadata/Camera.cpp src/librawspeed/metadata/ColorFilterArray.cpp src/librawspeed/metadata/CameraMetaData.cpp src/librawspeed/metadata/Camera.h src/librawspeed/metadata/CameraSensorInfo.cpp src/librawspeed/metadata/CameraMetaData.h src/librawspeed/metadata/CameraMetadataException.h src/librawspeed/metadata/ColorFilterArray.h src/librawspeed/metadata/BlackArea.h src/librawspeed/metadata/CameraSensorInfo.h src/librawspeed/interpolators/Cr2sRawInterpolator.cpp src/librawspeed/interpolators/Cr2sRawInterpolator.h src/librawspeed/parsers/FiffParser.cpp src/librawspeed/parsers/TiffParser.cpp src/librawspeed/parsers/CiffParser.cpp src/librawspeed/parsers/RawParser.cpp src/librawspeed/parsers/CiffParserException.h src/librawspeed/parsers/TiffParserException.h src/librawspeed/parsers/RawParserException.h src/librawspeed/parsers/FiffParserException.h src/librawspeed/parsers/RawParser.h src/librawspeed/parsers/TiffParser.h src/librawspeed/parsers/FiffParser.h src/librawspeed/parsers/CiffParser.h src/utilities/rstest/rstest.cpp src/utilities/rstest/md5.cpp src/utilities/rstest/MD5Test.cpp src/utilities/identify/rawspeed-identify.cpp src/external/AddressSanitizer.h src/external/MemorySanitizer.h test/librawspeed/common/SplineTest.cpp test/librawspeed/common/CommonTest.cpp test/librawspeed/common/PointTest.cpp test/librawspeed/common/MemoryTest.cpp test/librawspeed/common/RangeTest.cpp test/librawspeed/common/RangeTest.h test/librawspeed/common/ChecksumFileTest.cpp test/librawspeed/common/NORangesSetTest.cpp test/librawspeed/common/CpuidTest.cpp test/librawspeed/decompressors/AbstractHuffmanTableTest.cpp test/librawspeed/decompressors/BinaryHuffmanTreeTest.cpp test/librawspeed/decompressors/HuffmanTableTest.cpp test/librawspeed/metadata/CameraSensorInfoTest.cpp test/librawspeed/metadata/CameraTest.cpp test/librawspeed/metadata/ColorFilterArrayTest.cpp test/librawspeed/metadata/BlackAreaTest.cpp test/librawspeed/metadata/CameraMetaDataTest.cpp test/librawspeed/io/EndiannessTest.cpp test/librawspeed/io/BitPumpTest.h test/librawspeed/io/BitPumpJPEGTest.cpp test/librawspeed/io/BitPumpLSBTest.cpp test/librawspeed/io/BitPumpMSBTest.cpp test/librawspeed/io/BitPumpMSB32Test.cpp test/librawspeed/io/BitPumpMSB16Test.cpp fuzz/librawspeed/decompressors/HuffmanTable/Dual.cpp fuzz/librawspeed/decompressors/HuffmanTable/Solo.cpp fuzz/librawspeed/decompressors/HuffmanTable/Common.h fuzz/librawspeed/decompressors/PhaseOneDecompressor.cpp fuzz/librawspeed/decompressors/PentaxDecompressor.cpp fuzz/librawspeed/decompressors/NikonDecompressor.cpp fuzz/librawspeed/decompressors/VC5Decompressor.cpp fuzz/librawspeed/decompressors/LJpegDecompressor.cpp fuzz/librawspeed/decompressors/PanasonicDecompressorV4.cpp fuzz/librawspeed/decompressors/Cr2Decompressor.cpp fuzz/librawspeed/decompressors/DummyLJpegDecompressor.cpp fuzz/librawspeed/decompressors/KodakDecompressor.cpp fuzz/librawspeed/decompressors/CrwDecompressor.cpp fuzz/librawspeed/decompressors/SamsungV0Decompressor.cpp fuzz/librawspeed/decompressors/SamsungV2Decompressor.cpp fuzz/librawspeed/decompressors/SamsungV1Decompressor.cpp fuzz/librawspeed/decompressors/PanasonicDecompressorV5.cpp fuzz/librawspeed/decompressors/FujiDecompressor.cpp fuzz/librawspeed/decompressors/HasselbladDecompressor.cpp fuzz/librawspeed/decompressors/PanasonicDecompressorV6.cpp fuzz/librawspeed/decompressors/OlympusDecompressor.cpp fuzz/librawspeed/decompressors/SonyArw1Decompressor.cpp fuzz/librawspeed/decompressors/SonyArw2Decompressor.cpp fuzz/librawspeed/fuzz/Common.cpp fuzz/librawspeed/fuzz/RawSpeed.cpp fuzz/librawspeed/parsers/main.cpp fuzz/librawspeed/decoders/TiffDecoders/main.cpp fuzz/libFuzzer_dummy_main.cpp fuzz/rawspeed/main.cpp

Flags

Flags have been temporarily removed from this view while the flagging feature is refactored for better performance and user experience.

You can still use flags when viewing individual files. Flag-level thresholds will also remain on pull and merge requests in your repository provider.

More information can be found in our documentation.


@@ -48,6 +48,7 @@
Loading
48 48
  int getDecoderVersion() const override { return 3; }
49 49
50 50
private:
51 +
  void parseCFA();
51 52
  std::string guessMode();
52 53
};
53 54

@@ -161,8 +161,36 @@
Loading
161 161
    checkCameraSupported(meta, id, "");
162 162
}
163 163
164 +
void Rw2Decoder::parseCFA() {
165 +
  if (!mRootIFD->hasEntryRecursive(PANASONIC_CFAPATTERN))
166 +
    ThrowRDE("No PANASONIC_CFAPATTERN entry found!");
167 +
168 +
  TiffEntry* CFA = mRootIFD->getEntryRecursive(PANASONIC_CFAPATTERN);
169 +
  if (CFA->type != TiffDataType::TIFF_SHORT || CFA->count != 1) {
170 +
    ThrowRDE("Bad PANASONIC_CFAPATTERN entry (type %u, count %u).", CFA->type,
171 +
             CFA->count);
172 +
  }
173 +
174 +
  switch (auto i = CFA->getU16()) {
175 +
  case 1:
176 +
    mRaw->cfa.setCFA(iPoint2D(2, 2), CFA_RED, CFA_GREEN, CFA_GREEN, CFA_BLUE);
177 +
    break;
178 +
  case 2:
179 +
    mRaw->cfa.setCFA(iPoint2D(2, 2), CFA_GREEN, CFA_RED, CFA_BLUE, CFA_GREEN);
180 +
    break;
181 +
  case 3:
182 +
    mRaw->cfa.setCFA(iPoint2D(2, 2), CFA_GREEN, CFA_BLUE, CFA_RED, CFA_GREEN);
183 +
    break;
184 +
  case 4:
185 +
    mRaw->cfa.setCFA(iPoint2D(2, 2), CFA_BLUE, CFA_GREEN, CFA_GREEN, CFA_RED);
186 +
    break;
187 +
  default:
188 +
    ThrowRDE("Unexpected CFA pattern: %u", i);
189 +
  }
190 +
}
191 +
164 192
void Rw2Decoder::decodeMetaDataInternal(const CameraMetaData* meta) {
165 -
  mRaw->cfa.setCFA(iPoint2D(2,2), CFA_BLUE, CFA_GREEN, CFA_GREEN, CFA_RED);
193 +
  parseCFA();
166 194
167 195
  auto id = mRootIFD->getID();
168 196
  string mode = guessMode();

Learn more Showing 176 files with coverage changes found.

Changes in src/librawspeed/decompressors/PhaseOneDecompressor.h
+2
Loading file...
Changes in src/librawspeed/decoders/CrwDecoder.h
+1
Loading file...
Changes in src/librawspeed/decompressors/PanasonicDecompressorV5.h
+2
Loading file...
Changes in src/librawspeed/tiff/CiffEntry.h
+1
Loading file...
Changes in src/librawspeed/decompressors/PanasonicDecompressorV4.h
+2
Loading file...
Changes in src/librawspeed/decoders/DngDecoder.h
+1
Loading file...
Changes in src/librawspeed/decompressors/AbstractSamsungDecompressor.h
+1
Loading file...
Changes in src/librawspeed/decoders/ArwDecoder.h
+2
Loading file...
Changes in src/librawspeed/decompressors/UncompressedDecompressor.h
+1
Loading file...
Changes in src/librawspeed/decoders/RawDecoderException.h
+1
Loading file...
Changes in src/librawspeed/decoders/IiqDecoder.h
+2
Loading file...
Changes in src/librawspeed/metadata/CameraMetaData.h
+2
Loading file...
Changes in src/librawspeed/parsers/TiffParserException.h
+1
Loading file...
Changes in src/librawspeed/parsers/RawParserException.h
+1
Loading file...
Changes in src/librawspeed/metadata/ColorFilterArray.h
+1
Loading file...
Changes in src/librawspeed/decoders/Rw2Decoder.h
+1
Loading file...
Changes in src/librawspeed/decoders/PefDecoder.h
+1
Loading file...
Changes in src/librawspeed/decoders/NefDecoder.h
+1
Loading file...
Changes in src/librawspeed/decoders/ThreefrDecoder.h
+1
Loading file...
Changes in src/librawspeed/decoders/OrfDecoder.h
+1
Loading file...
Changes in src/librawspeed/decoders/DcrDecoder.h
+1
Loading file...
Changes in src/librawspeed/decoders/SrwDecoder.h
+1
Loading file...
Changes in src/librawspeed/decoders/Cr2Decoder.h
+1
Loading file...
Changes in src/librawspeed/decoders/RafDecoder.h
+1
Loading file...
Changes in src/librawspeed/decoders/SimpleTiffDecoder.h
+1
Loading file...
Changes in src/librawspeed/decompressors/OlympusDecompressor.h
+1
Loading file...
Changes in src/librawspeed/decompressors/VC5Decompressor.h
+4
Loading file...
Changes in src/librawspeed/decompressors/FujiDecompressor.h
+3
Loading file...
Changes in src/librawspeed/metadata/Camera.h
+2
Loading file...
Changes in src/librawspeed/tiff/TiffIFD.h
+2
Loading file...
Changes in src/librawspeed/decompressors/PanasonicDecompressorV6.cpp
+10
Loading file...
Changes in src/librawspeed/common/RawspeedException.h
+1
Loading file...
Changes in src/librawspeed/decoders/AbstractTiffDecoder.h
+1
Loading file...
Changes in src/librawspeed/common/Optional.h
+1
Loading file...
Changes in src/librawspeed/tiff/TiffEntry.h
+1
Loading file...
Changes in src/librawspeed/common/SimpleLUT.h
+1
Loading file...
Changes in src/librawspeed/decompressors/FujiDecompressor.cpp
+35
Loading file...
Changes in src/librawspeed/decompressors/OlympusDecompressor.cpp
+5
Loading file...
Changes in src/librawspeed/interpolators/Cr2sRawInterpolator.cpp
+16
Loading file...
Changes in src/librawspeed/decompressors/SamsungV2Decompressor.cpp
+11
Loading file...
Changes in src/librawspeed/io/BitStream.h
+6
Loading file...
Changes in src/librawspeed/decompressors/BinaryHuffmanTree.h
+6
Loading file...
Changes in src/librawspeed/decompressors/NikonDecompressor.cpp
+14
Loading file...
Changes in src/librawspeed/decompressors/Cr2Decompressor.h
+1
Loading file...
Changes in src/utilities/rstest/rstest.cpp
+1
+17
Loading file...
Changes in src/librawspeed/common/Spline.h
+2
Loading file...
Changes in src/librawspeed/decompressors/PanasonicDecompressorV4.cpp
+5
Loading file...
Changes in src/librawspeed/common/Array2DRef.h
+1
Loading file...
Changes in src/librawspeed/decompressors/VC5Decompressor.cpp
+1
+15
Loading file...
Changes in src/librawspeed/decompressors/PanasonicDecompressorV5.cpp
+4
Loading file...
Changes in src/librawspeed/decoders/Cr2Decoder.cpp
+9
Loading file...
Changes in src/librawspeed/common/RawImage.cpp
+12
Loading file...
Changes in src/librawspeed/decompressors/PhaseOneDecompressor.cpp
+2
Loading file...
Changes in src/librawspeed/parsers/TiffParser.cpp
+1
Loading file...
Changes in src/librawspeed/decoders/Rw2Decoder.cpp
+5
Loading file...
Changes in src/librawspeed/decompressors/AbstractLJpegDecompressor.cpp
+4
Loading file...
Changes in src/librawspeed/decoders/MefDecoder.cpp
+1
Loading file...
Changes in src/librawspeed/decoders/RafDecoder.cpp
+7
Loading file...
Changes in src/librawspeed/decompressors/HuffmanTableLookup.h
+1
Loading file...
Changes in src/librawspeed/decoders/SrwDecoder.cpp
+2
Loading file...
Changes in src/librawspeed/decoders/CrwDecoder.cpp
+3
Loading file...
Changes in src/librawspeed/common/Point.h
+2
Loading file...
Changes in src/librawspeed/decompressors/AbstractDngDecompressor.h
+2
Loading file...
Changes in src/librawspeed/decompressors/HasselbladDecompressor.cpp
+1
Loading file...
Changes in src/librawspeed/decoders/PefDecoder.cpp
+1
Loading file...
Changes in src/librawspeed/decompressors/HuffmanTableLUT.h
+1
Loading file...
Changes in src/librawspeed/decoders/OrfDecoder.cpp
+3
Loading file...
Changes in src/librawspeed/tiff/CiffIFD.cpp
+3
Loading file...
Changes in src/librawspeed/decompressors/SonyArw2Decompressor.cpp
+1
Loading file...
Changes in src/librawspeed/parsers/FiffParser.cpp
+1
Loading file...
Changes in src/librawspeed/tiff/TiffEntry.cpp
+2
Loading file...
Changes in src/librawspeed/decoders/DcrDecoder.cpp
+1
Loading file...
Changes in src/librawspeed/decoders/ArwDecoder.cpp
+7
Loading file...
Changes in src/librawspeed/tiff/TiffIFD.cpp
+2
Loading file...
Changes in src/librawspeed/decoders/RawDecoder.cpp
+5
Loading file...
Changes in src/librawspeed/common/RawImageDataU16.cpp
+14
Loading file...
Changes in src/librawspeed/decoders/DngDecoder.cpp
+8
Loading file...
Changes in src/utilities/identify/rawspeed-identify.cpp
+32
Loading file...
Changes in src/librawspeed/decompressors/SamsungV0Decompressor.cpp
+1
Loading file...
Changes in src/librawspeed/decoders/IiqDecoder.cpp
+3
Loading file...
Changes in src/librawspeed/decompressors/CrwDecompressor.cpp
+1
Loading file...
Changes in src/librawspeed/io/ByteStream.h
+1
Loading file...
Changes in src/librawspeed/decoders/DcsDecoder.cpp
+1
Loading file...
Changes in src/librawspeed/decoders/ErfDecoder.cpp
+1
Loading file...
Changes in src/librawspeed/decompressors/AbstractHuffmanTable.h
+1
Loading file...
Changes in src/librawspeed/decompressors/AbstractDngDecompressor.cpp
+3
Loading file...
Changes in src/librawspeed/decompressors/Cr2Decompressor.cpp
+1
Loading file...
Changes in src/librawspeed/decoders/NefDecoder.cpp
+9
Loading file...
Changes in src/librawspeed/decoders/KdcDecoder.cpp
+4
Loading file...
Changes in src/librawspeed/decoders/MosDecoder.cpp
+3
Loading file...
Changes in src/librawspeed/decoders/MrwDecoder.cpp
+3
Loading file...
Changes in fuzz/librawspeed/fuzz/Common.cpp
+1
Loading file...
Changes in src/librawspeed/decoders/KdcDecoder.h
+1
Loading file...
Changes in src/librawspeed/decoders/MosDecoder.h
+1
Loading file...
Changes in src/librawspeed/metadata/CameraSensorInfo.cpp
+1
Loading file...
Changes in src/librawspeed/decoders/NakedDecoder.h
+1
Loading file...
Changes in fuzz/librawspeed/decompressors/CrwDecompressor.cpp
+1
Loading file...
Changes in src/librawspeed/io/FileIOException.h
+1
Loading file...
Changes in src/librawspeed/io/IOException.h
+1
Loading file...
Changes in src/librawspeed/decompressors/DeflateDecompressor.h
+1
Loading file...
Changes in src/librawspeed/metadata/CameraMetadataException.h
+1
Loading file...
Changes in src/librawspeed/decompressors/JpegDecompressor.h
+1
Loading file...
Changes in fuzz/librawspeed/decompressors/PhaseOneDecompressor.cpp
+1
Loading file...
Changes in src/librawspeed/decompressors/JpegDecompressor.cpp
+1
Loading file...
Changes in test/librawspeed/io/BitPumpMSBTest.cpp
+1
Loading file...
Changes in src/librawspeed/decompressors/LJpegDecompressor.cpp
+2
Loading file...
Changes in fuzz/librawspeed/decompressors/HuffmanTable/Solo.cpp
+2
Loading file...
Changes in src/librawspeed/parsers/CiffParserException.h
+1
Loading file...
Changes in src/librawspeed/decompressors/UncompressedDecompressor.cpp
+2
Loading file...
Changes in fuzz/librawspeed/decompressors/HuffmanTable/Dual.cpp
+2
Loading file...
Changes in test/librawspeed/io/BitPumpMSB32Test.cpp
+1
Loading file...
Changes in src/librawspeed/parsers/FiffParserException.h
+1
Loading file...
Changes in src/librawspeed/decompressors/HuffmanTableTree.h
+2
Loading file...
Changes in src/librawspeed/decoders/DcsDecoder.h
+1
Loading file...
Changes in fuzz/librawspeed/decompressors/DummyLJpegDecompressor.cpp
+1
Loading file...
Changes in src/librawspeed/common/RawImageDataFloat.cpp
+3
Loading file...
Changes in src/librawspeed/decompressors/HuffmanTableVector.h
+1
Loading file...
Changes in src/librawspeed/decoders/MrwDecoder.h
+1
Loading file...
Changes in src/librawspeed/common/FloatingPoint.h
+4
Loading file...
Changes in test/librawspeed/io/BitPumpMSB16Test.cpp
+1
Loading file...
Changes in src/librawspeed/decompressors/DeflateDecompressor.cpp
+3
Loading file...
Changes in test/librawspeed/io/BitPumpLSBTest.cpp
+1
Loading file...
Changes in src/librawspeed/decoders/MefDecoder.h
+1
Loading file...
Changes in src/librawspeed/decoders/ErfDecoder.h
+1
Loading file...
Changes in fuzz/librawspeed/decompressors/PanasonicDecompressorV4.cpp
+1
Loading file...
New file src/librawspeed/metadata/CameraSensorInfo.h
New
Loading file...
New file src/librawspeed/decompressors/SonyArw1Decompressor.h
New
Loading file...
New file src/librawspeed/decompressors/SamsungV1Decompressor.h
New
Loading file...
New file src/librawspeed/decompressors/HasselbladDecompressor.h
New
Loading file...
New file src/librawspeed/decompressors/PanasonicDecompressorV6.h
New
Loading file...
New file src/librawspeed/decompressors/PentaxDecompressor.h
New
Loading file...
New file src/librawspeed/decompressors/LJpegDecompressor.h
New
Loading file...
New file src/librawspeed/decompressors/NikonDecompressor.h
New
Loading file...
New file src/librawspeed/parsers/TiffParser.h
New
Loading file...
New file src/librawspeed/parsers/FiffParser.h
New
Loading file...
New file src/librawspeed/tiff/CiffIFD.h
New
Loading file...
New file src/librawspeed/parsers/CiffParser.h
New
Loading file...
New file src/librawspeed/decompressors/KodakDecompressor.h
New
Loading file...
New file src/librawspeed/common/TableLookUp.h
New
Loading file...
New file src/librawspeed/decompressors/SonyArw2Decompressor.h
New
Loading file...
New file src/librawspeed/common/ErrorLog.h
New
Loading file...
New file src/librawspeed/common/ChecksumFile.h
New
Loading file...
New file src/librawspeed/decompressors/SamsungV2Decompressor.h
New
Loading file...
New file src/librawspeed/decompressors/CrwDecompressor.h
New
Loading file...
New file src/librawspeed/decompressors/SamsungV0Decompressor.h
New
Loading file...
Changes in src/librawspeed/metadata/CameraMetaData.cpp
+2
+1
Loading file...
Changes in src/librawspeed/metadata/ColorFilterArray.cpp
+6
Loading file...
Changes in src/librawspeed/metadata/Camera.cpp
-2
+16
Loading file...
Changes in src/librawspeed/common/Memory.cpp
+4
Loading file...
Changes in fuzz/libFuzzer_dummy_main.cpp
+2
+2
Loading file...
Changes in fuzz/librawspeed/decoders/TiffDecoders/main.cpp
+1
Loading file...
Changes in fuzz/rawspeed/main.cpp
+1
Loading file...
Changes in test/librawspeed/io/BitPumpTest.h
-6
+9
Loading file...
Changes in src/librawspeed/common/ChecksumFile.cpp
-2
+3
Loading file...
Changes in src/librawspeed/common/DngOpcodes.cpp
+28
+20
Loading file...
Changes in src/librawspeed/decoders/NakedDecoder.cpp
+5
+2
Loading file...
Changes in test/librawspeed/io/BitPumpJPEGTest.cpp
-3
+5
Loading file...
Changes in src/utilities/rstest/MD5Test.cpp
-1
+3
Loading file...
Changes in test/librawspeed/common/RangeTest.h
+22
Loading file...
Changes in test/librawspeed/decompressors/HuffmanTableTest.cpp
-9
+11
Loading file...
Changes in test/librawspeed/common/CommonTest.cpp
-27
+64
Loading file...
Changes in test/librawspeed/metadata/CameraSensorInfoTest.cpp
-23
+38
Loading file...
Changes in test/librawspeed/common/MemoryTest.cpp
-18
+23
Loading file...
Changes in test/librawspeed/common/SplineTest.cpp
-50
+78
Loading file...
Changes in test/librawspeed/decompressors/AbstractHuffmanTableTest.cpp
-81
+186
Loading file...
Changes in test/librawspeed/io/EndiannessTest.cpp
-58
+67
Loading file...
Changes in test/librawspeed/common/PointTest.cpp
-36
+41
Loading file...
Changes in test/librawspeed/common/NORangesSetTest.cpp
-10
+12
Loading file...
Changes in test/librawspeed/metadata/CameraTest.cpp
-37
+38
Loading file...
Changes in test/librawspeed/metadata/ColorFilterArrayTest.cpp
-32
+37
Loading file...
Changes in test/librawspeed/metadata/BlackAreaTest.cpp
-20
+25
Loading file...
Changes in test/librawspeed/common/CpuidTest.cpp
-1
+1
Loading file...
Changes in test/librawspeed/common/ChecksumFileTest.cpp
-18
+19
Loading file...
Changes in test/librawspeed/decompressors/BinaryHuffmanTreeTest.cpp
-71
+71
Loading file...
Changes in test/librawspeed/metadata/CameraMetaDataTest.cpp
-3
+4
Loading file...
Changes in test/librawspeed/common/RangeTest.cpp
-54
+55
Loading file...
Files Coverage
fuzz 0.82% 1.92%
src -2.20% 56.39%
test/librawspeed +34.69% 97.18%
Project Totals (235 files) 60.43%
Loading