Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzzers overview

Fuzzer Fuzzer filename Functions Reached Functions unreached Fuzzer depth Files reached Basic blocks reached Cyclomatic complexity Details
librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp 447 12 11 27 1920 748 BitVacuumerRoundtrip.cpp
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 560 40 11 28 2292 861 Solo.cpp
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp 780 64 11 32 3301 1540 Dual.cpp
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp 763 66 11 33 3480 1708 Dual.cpp
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 672 63 11 31 2569 1022 Solo.cpp
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 543 42 11 29 2489 909 Solo.cpp
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp 733 64 11 32 3323 1650 Dual.cpp
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 580 44 11 28 2334 904 Solo.cpp
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 565 46 11 29 2533 956 Solo.cpp
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 655 65 11 32 2766 1070 Solo.cpp

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 48 9.75%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 6 1.21%
lawngreen 50+ 438 89.0%
All colors 492 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3 0 EP call site: 00000 __assert_fail
3 14 rawspeed::Buffer::Buffer(rawspeed::Array1DRef ) call site: 00014
3 89 rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const call site: 00089
2 100 _ZN8rawspeed11BitVacuumerINS_14BitVacuumerLSBINS_26PartitioningOutputIteratorINSt3__120back_insert_iteratorINS3_6vectorIhNS3_9allocatorIhEEEEEEhEEEESA_EC2IRSA_Qsr3stdE7same_asIT0_u20__remove_reference_tITL0__EEEEOT_ call site: 00100
2 275 void rawspeed::(anonymous namespace)::checkFlavour (rawspeed::(anonymous namespace)::InputWrapper const&) call site: 00275 __assert_fail
2 489 void rawspeed::ThrowException (char const*, ...) call site: 00489 __cxa_begin_catch
1 32 void rawspeed::ThrowException (char const*, ...) call site: 00032
1 51 rawspeed::Array1DRef ::getCrop(int, int) const call site: 00051 __assert_fail
1 73 unsigned char rawspeed::getByteSwapped (void const*, bool) call site: 00073
1 80 unsigned int rawspeed::getByteSwapped (void const*, bool) call site: 00080
1 93 rawspeed::(anonymous namespace)::InputWrapper::size() const call site: 00093
1 98 std::__1::vector > rawspeed::(anonymous namespace)::produceBitstream (rawspeed::(anonymous namespace)::InputWrapper const&) call site: 00098 _ZN8rawspeed11BitVacuumerINS_14BitVacuumerLSBINS_26PartitioningOutputIteratorINSt3__120back_insert_iteratorINS3_6vectorIhNS3_9allocatorIhEEEEEEhEEEESA_EC2IRSA_Qsr3stdE7same_asIT0_u20__remove_reference_tITL0__EEEEOT_

Runtime coverage analysis

Covered functions
3598
Functions that are reachable but not covered
27
Reachable functions
447
Percentage of reachable functions covered
93.96%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp 24
librawspeedlibrawspeed/adt/Casts.h 6
librawspeedlibrawspeed/io/Buffer.h 13
librawspeedlibrawspeed/adt/Array1DRef.h 18
librawspeedexternal/AddressSanitizer.h 1
librawspeedlibrawspeed/io/ByteStream.h 13
librawspeedlibrawspeed/io/Endianness.h 7
librawspeedlibrawspeed/common/RawspeedException.h 4
librawspeedlibrawspeed/common/Common.cpp 1
librawspeedlibrawspeed/io/IOException.h 1
librawspeedlibrawspeed/adt/CroppedArray1DRef.h 15
librawspeedlibrawspeed/adt/PartitioningOutputIterator.h 6
librawspeedlibrawspeed/bitstreams/BitVacuumerLSB.h 1
librawspeedlibrawspeed/bitstreams/BitVacuumer.h 29
librawspeedlibrawspeed/bitstreams/BitStream.h 9
librawspeedlibrawspeed/adt/Bit.h 6
librawspeedlibrawspeed/bitstreams/BitStreamerLSB.h 1
librawspeedlibrawspeed/bitstreams/BitStreamer.h 62
librawspeedlibrawspeed/adt/VariableLengthLoad.h 1
librawspeedlibrawspeed/bitstreams/BitVacuumerMSB.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerMSB.h 1
librawspeedlibrawspeed/bitstreams/BitVacuumerMSB16.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerMSB16.h 1
librawspeedlibrawspeed/bitstreams/BitVacuumerMSB32.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerMSB32.h 1
librawspeedlibrawspeed/bitstreams/BitVacuumerJPEG.h 2
librawspeedlibrawspeed/bitstreams/BitStreamerJPEG.h 5

Fuzzer: librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 67 12.0%
gold [1:9] 9 1.61%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 482 86.3%
All colors 558 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
4 450 int rawspeed::PrefixCodeLookupDecoder ::decode (rawspeed::BitStreamerJPEG&) const call site: 00450
4 553 int rawspeed::PrefixCodeLookupDecoder ::decode (rawspeed::BitStreamerJPEG&) const call site: 00553 __cxa_begin_catch
3 0 EP call site: 00000 __assert_fail
3 14 rawspeed::Buffer::Buffer(rawspeed::Array1DRef ) call site: 00014
3 191 rawspeed::PrefixCodeLookupDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00191
3 515 rawspeed::PrefixCodeLookupDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00515
3 529 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeLookupDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00529
3 535 int rawspeed::PrefixCodeLookupDecoder ::decode (rawspeed::BitStreamerMSB&) const call site: 00535
3 544 int rawspeed::PrefixCodeLookupDecoder ::decode (rawspeed::BitStreamerMSB32&) const call site: 00544
2 73 unsigned char rawspeed::getByteSwapped (void const*, bool) call site: 00073
2 160 rawspeed::PrefixCodeLookupDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00160
2 195 rawspeed::PrefixCodeLookupDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00195

Runtime coverage analysis

Covered functions
3598
Functions that are reachable but not covered
70
Reachable functions
560
Percentage of reachable functions covered
87.5%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 21
librawspeedlibrawspeed/adt/Casts.h 5
librawspeedlibrawspeed/io/Buffer.h 12
librawspeedlibrawspeed/adt/Array1DRef.h 20
librawspeedexternal/AddressSanitizer.h 1
librawspeedlibrawspeed/io/ByteStream.h 13
librawspeedlibrawspeed/io/Endianness.h 5
librawspeedlibrawspeed/common/RawspeedException.h 5
librawspeedlibrawspeed/common/Common.cpp 1
librawspeedlibrawspeed/io/IOException.h 1
librawspeedlibrawspeed/adt/CroppedArray1DRef.h 15
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Common.h 10
librawspeedlibrawspeed/adt/Optional.h 12
librawspeedlibrawspeed/codes/HuffmanCode.h 16
librawspeedlibrawspeed/codes/AbstractPrefixCode.h 10
librawspeedlibrawspeed/decoders/RawDecoderException.h 1
librawspeedlibrawspeed/codes/PrefixCodeLookupDecoder.h 32
librawspeedlibrawspeed/codes/PrefixCode.h 8
librawspeedlibrawspeed/adt/Bit.h 6
librawspeedlibrawspeed/codes/AbstractPrefixCodeDecoder.h 18
librawspeedlibrawspeed/codes/AbstractPrefixCodeTranscoder.h 16
llvm-project-18.1.8.build/include/c++/v1/optional 4
librawspeedlibrawspeed/bitstreams/BitStreamerMSB.h 1
librawspeedlibrawspeed/bitstreams/BitStreamer.h 38
librawspeedlibrawspeed/bitstreams/BitStream.h 5
librawspeedlibrawspeed/adt/VariableLengthLoad.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerMSB32.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerJPEG.h 5

Fuzzer: librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 98 12.5%
gold [1:9] 3 0.38%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 680 87.0%
All colors 781 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
6 707 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeVectorDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00707
4 163 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00163 _Z33createSimplePrefixCodeDecoderImplIN8rawspeed21PrefixCodeTreeDecoderINS0_15BaselineCodeTagEEES2_Qsr3stdE18is_constructible_vIT_NS0_10PrefixCodeIT0_EEEES4_RNS0_10ByteStreamE
4 228 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00228
4 634 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00634 _Z33createSimplePrefixCodeDecoderImplIN8rawspeed21PrefixCodeTreeDecoderINS0_10VC5CodeTagEEES2_Qsr3stdE18is_constructible_vIT_NS0_10PrefixCodeIT0_EEEES4_RNS0_10ByteStreamE
4 672 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00672
4 700 void (anonymous namespace)::checkPump , rawspeed::PrefixCodeVectorDecoder >(rawspeed::Array1DRef , rawspeed::PrefixCodeTreeDecoder const&, rawspeed::PrefixCodeVectorDecoder const&) call site: 00700
3 0 EP call site: 00000 __assert_fail
3 14 rawspeed::Buffer::Buffer(rawspeed::Array1DRef ) call site: 00014
3 742 void (anonymous namespace)::checkFlavour (rawspeed::ByteStream) call site: 00742
3 746 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeVectorDecoder ::readSymbol (rawspeed::BitStreamerMSB32&) const call site: 00746
3 759 void (anonymous namespace)::checkFlavour (rawspeed::ByteStream) call site: 00759
3 763 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeVectorDecoder ::readSymbol (rawspeed::BitStreamerJPEG&) const call site: 00763

Runtime coverage analysis

Covered functions
3598
Functions that are reachable but not covered
114
Reachable functions
780
Percentage of reachable functions covered
85.38%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp 21
librawspeedlibrawspeed/adt/Casts.h 5
librawspeedlibrawspeed/io/Buffer.h 14
librawspeedlibrawspeed/adt/Array1DRef.h 20
librawspeedexternal/AddressSanitizer.h 1
librawspeedlibrawspeed/io/ByteStream.h 17
librawspeedlibrawspeed/io/Endianness.h 5
librawspeedlibrawspeed/common/RawspeedException.h 5
librawspeedlibrawspeed/common/Common.cpp 1
librawspeedlibrawspeed/io/IOException.h 1
librawspeedlibrawspeed/adt/CroppedArray1DRef.h 15
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Common.h 20
librawspeedlibrawspeed/adt/Optional.h 34
librawspeedlibrawspeed/codes/HuffmanCode.h 16
librawspeedlibrawspeed/codes/AbstractPrefixCode.h 14
librawspeedlibrawspeed/decoders/RawDecoderException.h 1
librawspeedlibrawspeed/codes/PrefixCode.h 8
librawspeedlibrawspeed/adt/Bit.h 6
librawspeedlibrawspeed/codes/PrefixCodeTreeDecoder.h 38
librawspeedlibrawspeed/codes/AbstractPrefixCodeDecoder.h 18
librawspeedlibrawspeed/codes/AbstractPrefixCodeTranscoder.h 16
librawspeedlibrawspeed/codes/BinaryPrefixTree.h 12
llvm-project-18.1.8.build/include/c++/v1/optional 12
librawspeedlibrawspeed/adt/BitIterator.h 8
librawspeedlibrawspeed/adt/iterator_range.h 6
librawspeedlibrawspeed/codes/PrefixCodeVectorDecoder.h 32
librawspeedlibrawspeed/bitstreams/BitStreamerMSB.h 1
librawspeedlibrawspeed/bitstreams/BitStreamer.h 38
librawspeedlibrawspeed/bitstreams/BitStream.h 5
librawspeedlibrawspeed/adt/VariableLengthLoad.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerMSB32.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerJPEG.h 5

Fuzzer: librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 103 12.9%
gold [1:9] 3 0.37%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 689 86.6%
All colors 795 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
7 747 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00747 _ZN8rawspeed13implicit_castIjjQaaaaoosr3stdE13is_integral_vIT0_Esr3stdE19is_floating_point_vIS1_Eoosr3stdE13is_integral_vIT_Esr3stdE19is_floating_point_vIS2_Esr3stdE9is_same_vIS1_S2_EEES2_S1_
4 216 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00216
4 676 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00676
4 721 void (anonymous namespace)::checkPump >, rawspeed::PrefixCodeTreeDecoder >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&, rawspeed::PrefixCodeTreeDecoder const&) call site: 00721
3 0 EP call site: 00000 __assert_fail
3 14 rawspeed::Buffer::Buffer(rawspeed::Array1DRef ) call site: 00014
3 153 _Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_15BaselineCodeTagENS0_23PrefixCodeVectorDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE call site: 00153
3 163 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00163
3 636 _Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_10VC5CodeTagENS0_23PrefixCodeVectorDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE call site: 00636
3 646 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00646
3 762 void (anonymous namespace)::checkFlavour (rawspeed::ByteStream) call site: 00762
3 768 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB32&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00768

Runtime coverage analysis

Covered functions
3598
Functions that are reachable but not covered
121
Reachable functions
763
Percentage of reachable functions covered
84.14%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp 21
librawspeedlibrawspeed/adt/Casts.h 8
librawspeedlibrawspeed/io/Buffer.h 14
librawspeedlibrawspeed/adt/Array1DRef.h 20
librawspeedexternal/AddressSanitizer.h 1
librawspeedlibrawspeed/io/ByteStream.h 17
librawspeedlibrawspeed/io/Endianness.h 5
librawspeedlibrawspeed/common/RawspeedException.h 5
librawspeedlibrawspeed/common/Common.cpp 1
librawspeedlibrawspeed/io/IOException.h 1
librawspeedlibrawspeed/adt/CroppedArray1DRef.h 15
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Common.h 20
librawspeedlibrawspeed/adt/Optional.h 34
librawspeedlibrawspeed/codes/HuffmanCode.h 16
librawspeedlibrawspeed/codes/AbstractPrefixCode.h 14
librawspeedlibrawspeed/decoders/RawDecoderException.h 1
librawspeedlibrawspeed/codes/PrefixCode.h 8
librawspeedlibrawspeed/adt/Bit.h 6
librawspeedlibrawspeed/codes/PrefixCodeLUTDecoder.h 8
librawspeedlibrawspeed/codes/PrefixCodeVectorDecoder.h 14
librawspeedlibrawspeed/codes/AbstractPrefixCodeDecoder.h 18
librawspeedlibrawspeed/codes/AbstractPrefixCodeTranscoder.h 16
llvm-project-18.1.8.build/include/c++/v1/optional 12
librawspeedlibrawspeed/codes/PrefixCodeTreeDecoder.h 38
librawspeedlibrawspeed/codes/BinaryPrefixTree.h 12
librawspeedlibrawspeed/adt/BitIterator.h 8
librawspeedlibrawspeed/adt/iterator_range.h 6
librawspeedlibrawspeed/bitstreams/BitStreamerMSB.h 1
librawspeedlibrawspeed/bitstreams/BitStreamer.h 38
librawspeedlibrawspeed/bitstreams/BitStream.h 5
librawspeedlibrawspeed/adt/VariableLengthLoad.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerMSB32.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerJPEG.h 5

Fuzzer: librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 94 14.1%
gold [1:9] 2 0.30%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 567 85.5%
All colors 663 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
4 163 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00163 _Z33createSimplePrefixCodeDecoderImplIN8rawspeed21PrefixCodeTreeDecoderINS0_15BaselineCodeTagEEES2_Qsr3stdE18is_constructible_vIT_NS0_10PrefixCodeIT0_EEEES4_RNS0_10ByteStreamE
4 228 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00228
4 559 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00559 _Z33createSimplePrefixCodeDecoderImplIN8rawspeed21PrefixCodeTreeDecoderINS0_10VC5CodeTagEEES2_Qsr3stdE18is_constructible_vIT_NS0_10PrefixCodeIT0_EEEES4_RNS0_10ByteStreamE
4 597 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00597
4 604 void (anonymous namespace)::checkPump >(rawspeed::Array1DRef , rawspeed::PrefixCodeTreeDecoder const&) call site: 00604
4 636 int rawspeed::PrefixCodeTreeDecoder ::decode (rawspeed::BitStreamerMSB&) const call site: 00636
4 647 int rawspeed::PrefixCodeTreeDecoder ::decode (rawspeed::BitStreamerMSB32&) const call site: 00647
4 658 int rawspeed::PrefixCodeTreeDecoder ::decode (rawspeed::BitStreamerJPEG&) const call site: 00658 __cxa_begin_catch
3 0 EP call site: 00000 __assert_fail
3 14 rawspeed::Buffer::Buffer(rawspeed::Array1DRef ) call site: 00014
3 511 void rawspeed::ThrowException (char const*, ...) call site: 00511
3 630 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00630

Runtime coverage analysis

Covered functions
3598
Functions that are reachable but not covered
90
Reachable functions
672
Percentage of reachable functions covered
86.61%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 21
librawspeedlibrawspeed/adt/Casts.h 5
librawspeedlibrawspeed/io/Buffer.h 14
librawspeedlibrawspeed/adt/Array1DRef.h 20
librawspeedexternal/AddressSanitizer.h 1
librawspeedlibrawspeed/io/ByteStream.h 16
librawspeedlibrawspeed/io/Endianness.h 5
librawspeedlibrawspeed/common/RawspeedException.h 5
librawspeedlibrawspeed/common/Common.cpp 1
librawspeedlibrawspeed/io/IOException.h 1
librawspeedlibrawspeed/adt/CroppedArray1DRef.h 15
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Common.h 14
librawspeedlibrawspeed/adt/Optional.h 22
librawspeedlibrawspeed/codes/HuffmanCode.h 16
librawspeedlibrawspeed/codes/AbstractPrefixCode.h 14
librawspeedlibrawspeed/decoders/RawDecoderException.h 1
librawspeedlibrawspeed/codes/PrefixCode.h 8
librawspeedlibrawspeed/adt/Bit.h 6
librawspeedlibrawspeed/codes/PrefixCodeTreeDecoder.h 38
librawspeedlibrawspeed/codes/AbstractPrefixCodeDecoder.h 18
librawspeedlibrawspeed/codes/AbstractPrefixCodeTranscoder.h 15
librawspeedlibrawspeed/codes/BinaryPrefixTree.h 12
llvm-project-18.1.8.build/include/c++/v1/optional 8
librawspeedlibrawspeed/adt/BitIterator.h 8
librawspeedlibrawspeed/adt/iterator_range.h 6
librawspeedlibrawspeed/bitstreams/BitStreamerMSB.h 1
librawspeedlibrawspeed/bitstreams/BitStreamer.h 38
librawspeedlibrawspeed/bitstreams/BitStream.h 5
librawspeedlibrawspeed/adt/VariableLengthLoad.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerMSB32.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerJPEG.h 5

Fuzzer: librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 80 14.0%
gold [1:9] 9 1.57%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 482 84.4%
All colors 571 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
5 541 void (anonymous namespace)::checkPump > >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&) call site: 00541 _ZN8rawspeed13implicit_castIjjQaaaaoosr3stdE13is_integral_vIT0_Esr3stdE19is_floating_point_vIS1_Eoosr3stdE13is_integral_vIT_Esr3stdE19is_floating_point_vIS2_Esr3stdE9is_same_vIS1_S2_EEES2_S1_
4 202 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00202
4 461 void (anonymous namespace)::workloop > >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&) call site: 00461
4 534 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00534
4 554 void (anonymous namespace)::workloop > >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&) call site: 00554
4 560 void (anonymous namespace)::workloop > >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&) call site: 00560
4 566 void (anonymous namespace)::workloop > >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&) call site: 00566 __cxa_begin_catch
3 0 EP call site: 00000 __assert_fail
3 14 rawspeed::Buffer::Buffer(rawspeed::Array1DRef ) call site: 00014
3 161 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00161
3 508 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00508
3 549 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeLookupDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00549

Runtime coverage analysis

Covered functions
3598
Functions that are reachable but not covered
77
Reachable functions
543
Percentage of reachable functions covered
85.82%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 21
librawspeedlibrawspeed/adt/Casts.h 8
librawspeedlibrawspeed/io/Buffer.h 12
librawspeedlibrawspeed/adt/Array1DRef.h 20
librawspeedexternal/AddressSanitizer.h 1
librawspeedlibrawspeed/io/ByteStream.h 13
librawspeedlibrawspeed/io/Endianness.h 5
librawspeedlibrawspeed/common/RawspeedException.h 5
librawspeedlibrawspeed/common/Common.cpp 1
librawspeedlibrawspeed/io/IOException.h 1
librawspeedlibrawspeed/adt/CroppedArray1DRef.h 15
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Common.h 10
librawspeedlibrawspeed/adt/Optional.h 12
librawspeedlibrawspeed/codes/HuffmanCode.h 16
librawspeedlibrawspeed/codes/AbstractPrefixCode.h 10
librawspeedlibrawspeed/decoders/RawDecoderException.h 1
librawspeedlibrawspeed/codes/PrefixCodeLUTDecoder.h 8
librawspeedlibrawspeed/codes/PrefixCodeLookupDecoder.h 14
librawspeedlibrawspeed/codes/PrefixCode.h 8
librawspeedlibrawspeed/adt/Bit.h 6
librawspeedlibrawspeed/codes/AbstractPrefixCodeDecoder.h 18
librawspeedlibrawspeed/codes/AbstractPrefixCodeTranscoder.h 16
llvm-project-18.1.8.build/include/c++/v1/optional 4
librawspeedlibrawspeed/bitstreams/BitStreamerMSB.h 1
librawspeedlibrawspeed/bitstreams/BitStreamer.h 38
librawspeedlibrawspeed/bitstreams/BitStream.h 5
librawspeedlibrawspeed/adt/VariableLengthLoad.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerMSB32.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerJPEG.h 5

Fuzzer: librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 102 12.9%
gold [1:9] 3 0.38%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 680 86.6%
All colors 785 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
8 739 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00739 _ZN8rawspeed13implicit_castIjjQaaaaoosr3stdE13is_integral_vIT0_Esr3stdE19is_floating_point_vIS1_Eoosr3stdE13is_integral_vIT_Esr3stdE19is_floating_point_vIS2_Esr3stdE9is_same_vIS1_S2_EEES2_S1_
5 239 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00239
5 685 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00685
4 164 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00164
4 640 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00640
4 713 void (anonymous namespace)::checkPump >, rawspeed::PrefixCodeTreeDecoder >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&, rawspeed::PrefixCodeTreeDecoder const&) call site: 00713
3 0 EP call site: 00000 __assert_fail
3 14 rawspeed::Buffer::Buffer(rawspeed::Array1DRef ) call site: 00014
3 153 _Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_15BaselineCodeTagENS0_21PrefixCodeTreeDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE call site: 00153
3 629 _Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_10VC5CodeTagENS0_21PrefixCodeTreeDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE call site: 00629
3 752 void (anonymous namespace)::checkFlavour (rawspeed::ByteStream) call site: 00752
3 758 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB32&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00758

Runtime coverage analysis

Covered functions
3598
Functions that are reachable but not covered
113
Reachable functions
733
Percentage of reachable functions covered
84.58%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp 21
librawspeedlibrawspeed/adt/Casts.h 8
librawspeedlibrawspeed/io/Buffer.h 14
librawspeedlibrawspeed/adt/Array1DRef.h 20
librawspeedexternal/AddressSanitizer.h 1
librawspeedlibrawspeed/io/ByteStream.h 17
librawspeedlibrawspeed/io/Endianness.h 5
librawspeedlibrawspeed/common/RawspeedException.h 5
librawspeedlibrawspeed/common/Common.cpp 1
librawspeedlibrawspeed/io/IOException.h 1
librawspeedlibrawspeed/adt/CroppedArray1DRef.h 15
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Common.h 20
librawspeedlibrawspeed/adt/Optional.h 34
librawspeedlibrawspeed/codes/HuffmanCode.h 16
librawspeedlibrawspeed/codes/AbstractPrefixCode.h 14
librawspeedlibrawspeed/decoders/RawDecoderException.h 1
librawspeedlibrawspeed/codes/PrefixCode.h 8
librawspeedlibrawspeed/adt/Bit.h 6
librawspeedlibrawspeed/codes/PrefixCodeLUTDecoder.h 8
librawspeedlibrawspeed/codes/PrefixCodeTreeDecoder.h 38
librawspeedlibrawspeed/codes/AbstractPrefixCodeDecoder.h 18
librawspeedlibrawspeed/codes/AbstractPrefixCodeTranscoder.h 15
librawspeedlibrawspeed/codes/BinaryPrefixTree.h 12
llvm-project-18.1.8.build/include/c++/v1/optional 12
librawspeedlibrawspeed/adt/BitIterator.h 8
librawspeedlibrawspeed/adt/iterator_range.h 6
librawspeedlibrawspeed/bitstreams/BitStreamerMSB.h 1
librawspeedlibrawspeed/bitstreams/BitStreamer.h 38
librawspeedlibrawspeed/bitstreams/BitStream.h 5
librawspeedlibrawspeed/adt/VariableLengthLoad.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerMSB32.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerJPEG.h 5

Fuzzer: librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 76 13.2%
gold [1:9] 2 0.34%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 497 86.4%
All colors 575 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
4 539 void (anonymous namespace)::checkPump >(rawspeed::Array1DRef , rawspeed::PrefixCodeVectorDecoder const&) call site: 00539
4 552 int rawspeed::PrefixCodeVectorDecoder ::decode (rawspeed::BitStreamerMSB&) const call site: 00552
4 561 int rawspeed::PrefixCodeVectorDecoder ::decode (rawspeed::BitStreamerMSB32&) const call site: 00561
4 570 int rawspeed::PrefixCodeVectorDecoder ::decode (rawspeed::BitStreamerJPEG&) const call site: 00570 __cxa_begin_catch
3 0 EP call site: 00000 __assert_fail
3 14 rawspeed::Buffer::Buffer(rawspeed::Array1DRef ) call site: 00014
3 205 rawspeed::PrefixCodeVectorDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00205
3 463 void rawspeed::ThrowException (char const*, ...) call site: 00463
3 533 rawspeed::PrefixCodeVectorDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00533
3 546 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeVectorDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00546
2 73 unsigned char rawspeed::getByteSwapped (void const*, bool) call site: 00073
2 153 _Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed23PrefixCodeVectorDecoderINS0_15BaselineCodeTagEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES4_RNS0_10ByteStreamE call site: 00153

Runtime coverage analysis

Covered functions
3598
Functions that are reachable but not covered
72
Reachable functions
580
Percentage of reachable functions covered
87.59%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 21
librawspeedlibrawspeed/adt/Casts.h 3
librawspeedlibrawspeed/io/Buffer.h 14
librawspeedlibrawspeed/adt/Array1DRef.h 20
librawspeedexternal/AddressSanitizer.h 1
librawspeedlibrawspeed/io/ByteStream.h 16
librawspeedlibrawspeed/io/Endianness.h 5
librawspeedlibrawspeed/common/RawspeedException.h 5
librawspeedlibrawspeed/common/Common.cpp 1
librawspeedlibrawspeed/io/IOException.h 1
librawspeedlibrawspeed/adt/CroppedArray1DRef.h 15
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Common.h 14
librawspeedlibrawspeed/adt/Optional.h 12
librawspeedlibrawspeed/codes/HuffmanCode.h 16
librawspeedlibrawspeed/codes/AbstractPrefixCode.h 12
librawspeedlibrawspeed/decoders/RawDecoderException.h 1
librawspeedlibrawspeed/codes/PrefixCode.h 8
librawspeedlibrawspeed/adt/Bit.h 6
librawspeedlibrawspeed/codes/PrefixCodeVectorDecoder.h 32
librawspeedlibrawspeed/codes/AbstractPrefixCodeDecoder.h 18
librawspeedlibrawspeed/codes/AbstractPrefixCodeTranscoder.h 16
llvm-project-18.1.8.build/include/c++/v1/optional 4
librawspeedlibrawspeed/bitstreams/BitStreamerMSB.h 1
librawspeedlibrawspeed/bitstreams/BitStreamer.h 38
librawspeedlibrawspeed/bitstreams/BitStream.h 5
librawspeedlibrawspeed/adt/VariableLengthLoad.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerMSB32.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerJPEG.h 5

Fuzzer: librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 83 14.1%
gold [1:9] 2 0.34%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 503 85.5%
All colors 588 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
5 559 void (anonymous namespace)::checkPump > >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&) call site: 00559 _ZN8rawspeed13implicit_castIjjQaaaaoosr3stdE13is_integral_vIT0_Esr3stdE19is_floating_point_vIS1_Eoosr3stdE13is_integral_vIT_Esr3stdE19is_floating_point_vIS2_Esr3stdE9is_same_vIS1_S2_EEES2_S1_
4 216 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00216
4 552 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00552
4 571 void (anonymous namespace)::workloop > >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&) call site: 00571
4 577 void (anonymous namespace)::workloop > >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&) call site: 00577
4 583 void (anonymous namespace)::workloop > >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&) call site: 00583 __cxa_begin_catch
3 0 EP call site: 00000 __assert_fail
3 14 rawspeed::Buffer::Buffer(rawspeed::Array1DRef ) call site: 00014
3 153 _Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_15BaselineCodeTagENS0_23PrefixCodeVectorDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE call site: 00153
3 163 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00163
3 474 void rawspeed::ThrowException (char const*, ...) call site: 00474
3 512 _Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_10VC5CodeTagENS0_23PrefixCodeVectorDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE call site: 00512

Runtime coverage analysis

Covered functions
3598
Functions that are reachable but not covered
79
Reachable functions
565
Percentage of reachable functions covered
86.02%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 21
librawspeedlibrawspeed/adt/Casts.h 8
librawspeedlibrawspeed/io/Buffer.h 14
librawspeedlibrawspeed/adt/Array1DRef.h 20
librawspeedexternal/AddressSanitizer.h 1
librawspeedlibrawspeed/io/ByteStream.h 16
librawspeedlibrawspeed/io/Endianness.h 5
librawspeedlibrawspeed/common/RawspeedException.h 5
librawspeedlibrawspeed/common/Common.cpp 1
librawspeedlibrawspeed/io/IOException.h 1
librawspeedlibrawspeed/adt/CroppedArray1DRef.h 15
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Common.h 14
librawspeedlibrawspeed/adt/Optional.h 12
librawspeedlibrawspeed/codes/HuffmanCode.h 16
librawspeedlibrawspeed/codes/AbstractPrefixCode.h 12
librawspeedlibrawspeed/decoders/RawDecoderException.h 1
librawspeedlibrawspeed/codes/PrefixCode.h 8
librawspeedlibrawspeed/adt/Bit.h 6
librawspeedlibrawspeed/codes/PrefixCodeLUTDecoder.h 8
librawspeedlibrawspeed/codes/PrefixCodeVectorDecoder.h 14
librawspeedlibrawspeed/codes/AbstractPrefixCodeDecoder.h 18
librawspeedlibrawspeed/codes/AbstractPrefixCodeTranscoder.h 16
llvm-project-18.1.8.build/include/c++/v1/optional 4
librawspeedlibrawspeed/bitstreams/BitStreamerMSB.h 1
librawspeedlibrawspeed/bitstreams/BitStreamer.h 38
librawspeedlibrawspeed/bitstreams/BitStream.h 5
librawspeedlibrawspeed/adt/VariableLengthLoad.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerMSB32.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerJPEG.h 5

Fuzzer: librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 95 14.0%
gold [1:9] 2 0.29%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 578 85.6%
All colors 675 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
5 239 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00239
5 615 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00615
5 623 void (anonymous namespace)::checkPump > >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&) call site: 00623 _ZN8rawspeed13implicit_castIjjQaaaaoosr3stdE13is_integral_vIT0_Esr3stdE19is_floating_point_vIS1_Eoosr3stdE13is_integral_vIT_Esr3stdE19is_floating_point_vIS2_Esr3stdE9is_same_vIS1_S2_EEES2_S1_
4 164 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00164
4 570 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00570
4 670 void (anonymous namespace)::workloop > >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&) call site: 00670 __cxa_begin_catch
3 0 EP call site: 00000 __assert_fail
3 14 rawspeed::Buffer::Buffer(rawspeed::Array1DRef ) call site: 00014
3 153 _Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_15BaselineCodeTagENS0_21PrefixCodeTreeDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE call site: 00153
3 521 void rawspeed::ThrowException (char const*, ...) call site: 00521
3 559 _Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_10VC5CodeTagENS0_21PrefixCodeTreeDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE call site: 00559
3 649 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00649

Runtime coverage analysis

Covered functions
3598
Functions that are reachable but not covered
97
Reachable functions
655
Percentage of reachable functions covered
85.19%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 21
librawspeedlibrawspeed/adt/Casts.h 8
librawspeedlibrawspeed/io/Buffer.h 14
librawspeedlibrawspeed/adt/Array1DRef.h 20
librawspeedexternal/AddressSanitizer.h 1
librawspeedlibrawspeed/io/ByteStream.h 16
librawspeedlibrawspeed/io/Endianness.h 5
librawspeedlibrawspeed/common/RawspeedException.h 5
librawspeedlibrawspeed/common/Common.cpp 1
librawspeedlibrawspeed/io/IOException.h 1
librawspeedlibrawspeed/adt/CroppedArray1DRef.h 15
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Common.h 14
librawspeedlibrawspeed/adt/Optional.h 22
librawspeedlibrawspeed/codes/HuffmanCode.h 16
librawspeedlibrawspeed/codes/AbstractPrefixCode.h 14
librawspeedlibrawspeed/decoders/RawDecoderException.h 1
librawspeedlibrawspeed/codes/PrefixCode.h 8
librawspeedlibrawspeed/adt/Bit.h 6
librawspeedlibrawspeed/codes/PrefixCodeLUTDecoder.h 8
librawspeedlibrawspeed/codes/PrefixCodeTreeDecoder.h 20
librawspeedlibrawspeed/codes/AbstractPrefixCodeDecoder.h 18
librawspeedlibrawspeed/codes/AbstractPrefixCodeTranscoder.h 15
librawspeedlibrawspeed/codes/BinaryPrefixTree.h 12
llvm-project-18.1.8.build/include/c++/v1/optional 8
librawspeedlibrawspeed/adt/BitIterator.h 8
librawspeedlibrawspeed/adt/iterator_range.h 6
librawspeedlibrawspeed/bitstreams/BitStreamerMSB.h 1
librawspeedlibrawspeed/bitstreams/BitStreamer.h 38
librawspeedlibrawspeed/bitstreams/BitStream.h 5
librawspeedlibrawspeed/adt/VariableLengthLoad.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerMSB32.h 1
librawspeedlibrawspeed/bitstreams/BitStreamerJPEG.h 5

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['rawspeed::Buffer::Buffer(rawspeed::Array1DRef)', 'rawspeed::ByteStream::getSubStream(unsigned int, unsigned int) const', '_ZN8rawspeed11BitVacuumerINS_14BitVacuumerLSBINS_26PartitioningOutputIteratorINSt3__120back_insert_iteratorINS3_6vectorIhNS3_9allocatorIhEEEEEEhEEEESA_EC2IRSA_Qsr3stdE7same_asIT0_u20__remove_reference_tITL0__EEEEOT_', 'void rawspeed::(anonymous namespace)::checkFlavour(rawspeed::(anonymous namespace)::InputWrapper const&)', 'void rawspeed::ThrowException(char const*, ...)', 'void rawspeed::ThrowException(char const*, ...)', 'rawspeed::Array1DRef::getCrop(int, int) const', 'unsigned char rawspeed::getByteSwapped(void const*, bool)', 'unsigned int rawspeed::getByteSwapped(void const*, bool)']

librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['int rawspeed::PrefixCodeLookupDecoder::decode(rawspeed::BitStreamerJPEG&) const', 'int rawspeed::PrefixCodeLookupDecoder::decode(rawspeed::BitStreamerJPEG&) const', 'rawspeed::Buffer::Buffer(rawspeed::Array1DRef)', 'rawspeed::PrefixCodeLookupDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeLookupDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeLookupDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol) const', 'int rawspeed::PrefixCodeLookupDecoder::decode(rawspeed::BitStreamerMSB&) const', 'int rawspeed::PrefixCodeLookupDecoder::decode(rawspeed::BitStreamerMSB32&) const', 'unsigned char rawspeed::getByteSwapped(void const*, bool)']

librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeVectorDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol) const', 'rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'void (anonymous namespace)::checkPump, rawspeed::PrefixCodeVectorDecoder >(rawspeed::Array1DRef, rawspeed::PrefixCodeTreeDecoder const&, rawspeed::PrefixCodeVectorDecoder const&)', 'rawspeed::Buffer::Buffer(rawspeed::Array1DRef)', 'void (anonymous namespace)::checkFlavour(rawspeed::ByteStream)', 'std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeVectorDecoder::readSymbol(rawspeed::BitStreamerMSB32&) const']

librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol) const', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'void (anonymous namespace)::checkPump >, rawspeed::PrefixCodeTreeDecoder >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&, rawspeed::PrefixCodeTreeDecoder const&)', 'rawspeed::Buffer::Buffer(rawspeed::Array1DRef)', '_Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_15BaselineCodeTagENS0_23PrefixCodeVectorDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', '_Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_10VC5CodeTagENS0_23PrefixCodeVectorDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)']

librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'void (anonymous namespace)::checkPump >(rawspeed::Array1DRef, rawspeed::PrefixCodeTreeDecoder const&)', 'int rawspeed::PrefixCodeTreeDecoder::decode(rawspeed::BitStreamerMSB&) const', 'int rawspeed::PrefixCodeTreeDecoder::decode(rawspeed::BitStreamerMSB32&) const', 'int rawspeed::PrefixCodeTreeDecoder::decode(rawspeed::BitStreamerJPEG&) const', 'rawspeed::Buffer::Buffer(rawspeed::Array1DRef)']

librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['void (anonymous namespace)::checkPump > >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'void (anonymous namespace)::workloop > >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'void (anonymous namespace)::workloop > >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&)', 'void (anonymous namespace)::workloop > >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&)', 'void (anonymous namespace)::workloop > >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&)', 'rawspeed::Buffer::Buffer(rawspeed::Array1DRef)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)']

librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol) const', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'void (anonymous namespace)::checkPump >, rawspeed::PrefixCodeTreeDecoder >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&, rawspeed::PrefixCodeTreeDecoder const&)', 'rawspeed::Buffer::Buffer(rawspeed::Array1DRef)', '_Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_15BaselineCodeTagENS0_21PrefixCodeTreeDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE', '_Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_10VC5CodeTagENS0_21PrefixCodeTreeDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE']

librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['void (anonymous namespace)::checkPump >(rawspeed::Array1DRef, rawspeed::PrefixCodeVectorDecoder const&)', 'int rawspeed::PrefixCodeVectorDecoder::decode(rawspeed::BitStreamerMSB&) const', 'int rawspeed::PrefixCodeVectorDecoder::decode(rawspeed::BitStreamerMSB32&) const', 'int rawspeed::PrefixCodeVectorDecoder::decode(rawspeed::BitStreamerJPEG&) const', 'rawspeed::Buffer::Buffer(rawspeed::Array1DRef)', 'rawspeed::PrefixCodeVectorDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'void rawspeed::ThrowException(char const*, ...)', 'rawspeed::PrefixCodeVectorDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeVectorDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol) const']

librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['void (anonymous namespace)::checkPump > >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'void (anonymous namespace)::workloop > >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&)', 'void (anonymous namespace)::workloop > >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&)', 'void (anonymous namespace)::workloop > >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&)', 'rawspeed::Buffer::Buffer(rawspeed::Array1DRef)', '_Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_15BaselineCodeTagENS0_23PrefixCodeVectorDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)']

librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'void (anonymous namespace)::checkPump > >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'void (anonymous namespace)::workloop > >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&)', 'rawspeed::Buffer::Buffer(rawspeed::Array1DRef)', '_Z34createHuffmanPrefixCodeDecoderImplIN8rawspeed20PrefixCodeLUTDecoderINS0_15BaselineCodeTagENS0_21PrefixCodeTreeDecoderIS2_EEEES2_Qntsr3stdE18is_constructible_vIT_NS0_11HuffmanCodeIT0_EEEES6_RNS0_10ByteStreamE', 'void rawspeed::ThrowException(char const*, ...)']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
rawspeed::RawDecoder::handleCameraSupport(rawspeed::CameraMetaDataconst*,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&) 49 23 46.93%
rawspeed::RawDecoder::setMetaData(rawspeed::CameraMetaDataconst*,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&,std::__1::basic_string ,std::__1::allocator >const&,int) 70 4 5.714%
rawspeed::UncompressedDecompressor::readUncompressedRaw() 64 26 40.62%
std::__1::__num_put ::__widen_and_group_int(char*,char*,char*,char*,char*&,char*&,std::__1::localeconst&) 37 12 32.43%
std::__1::ostreambuf_iterator >std::__1::__pad_and_output[abi:ne180100] >(std::__1::ostreambuf_iterator >,charconst*,charconst*,charconst*,std::__1::ios_base&,char) 33 17 51.51%
__cxxabiv1::readEncodedPointer(unsignedcharconst**,unsignedchar,unsignedlong) 63 27 42.85%
__dynamic_cast 32 16 50.0%
__kmp_affinity_uninitialize 40 17 42.5%
__kmp_free_fast_memory 32 15 46.87%
__kmp_i18n_do_catopen() 61 12 19.67%
__kmp_get_global_thread_id 68 17 25.0%
__kmp_check_stack_overlap 52 11 21.15%
__kmp_allocate_team 323 56 17.33%
__kmp_free_team 126 37 29.36%
__kmp_internal_end_library 69 33 47.82%
__kmp_register_library_startup() 73 29 39.72%
__kmp_reap_thread(kmp_info*,int) 73 38 52.05%
__kmp_alloc_argv_entries(int,kmp_team*,int) 39 17 43.58%
__kmp_print_affinity_env(kmp_str_buf*,charconst*,kmp_affinity_tconst&) 74 19 25.67%
__kmp_stg_print_proc_bind(kmp_str_buf*,charconst*,void*) 43 10 23.25%
__kmp_stg_print_places(kmp_str_buf*,charconst*,void*) 42 13 30.95%
__kmp_stg_print_topology_method(kmp_str_buf*,charconst*,void*) 31 11 35.48%
__kmp_stg_print_omp_schedule(kmp_str_buf*,charconst*,void*) 64 20 31.25%
__kmp_stg_print_lock_kind(kmp_str_buf*,charconst*,void*) 44 12 27.27%
__kmp_stg_print_hw_subset(kmp_str_buf*,charconst*,void*) 31 5 16.12%
__kmp_wait_to_unref_task_teams 38 15 39.47%
ompt_pre_init 46 21 45.65%
ompt_try_start_tool(unsignedint,charconst*) 102 29 28.43%
__ompt_get_task_info_internal(int,int*,ompt_data_t**,ompt_frame_t**,ompt_data_t**,int*) 82 32 39.02%
__kmp_affinity_determine_capable 85 24 28.23%
__kmp_create_worker 82 12 14.63%
__kmp_set_stack_info(int,kmp_info*) 35 16 45.71%
rawspeed::ArwDecoder::DecodeLJpeg(rawspeed::TiffIFDconst*) 92 19 20.65%
rawspeed::RafDecoder::decodeMetaDataInternal(rawspeed::CameraMetaDataconst*) 83 17 20.48%
rawspeed::FujiDecompressor::FujiDecompressor(rawspeed::RawImage,rawspeed::ByteStream) 44 19 43.18%
kmp_topology_t::_remove_radix1_layers() 75 31 41.33%
kmp_topology_t::filter_hw_subset() 250 3 1.2%
__kmp_aux_affinity_initialize(kmp_affinity_t&) 167 19 11.37%
__kmp_aux_affinity_initialize_masks(kmp_affinity_t&) 47 25 53.19%
__kmp_aux_affinity_initialize_topology(kmp_affinity_t&) 101 27 26.73%
__kmp_join_barrier(int) 96 43 44.79%
__kmp_fork_barrier(int,int) 120 49 40.83%
int__kmp_barrier_template (barrier_type,int,int,unsignedlong,void*,void(*)(void*,void*)) 178 76 42.69%
__kmpc_cancel 76 13 17.10%
__kmp_release_queuing_lock 64 28 43.75%
int__kmp_acquire_queuing_lock_timed_template (kmp_queuing_lock*,int) 93 40 43.01%
__kmp_serialized_parallel 180 87 48.33%
__kmp_join_call 198 91 45.95%
__kmp_internal_end_thread 83 7 8.433%
__kmp_internal_join 40 13 32.5%
__kmp_reserve_threads(kmp_root*,kmp_team*,int,int,int) 147 28 19.04%
__kmp_fork_team_threads(kmp_root*,kmp_team*,kmp_info*,int,int) 88 29 32.95%
__kmp_partition_places(kmp_team*,int) 312 21 6.730%
void__kmp_for_static_init (ident*,int,int,int*,int*,int*,traits_t ::signed_t*,traits_t ::signed_t,traits_t ::signed_t,void*) 234 74 31.62%
void__kmp_for_static_init (ident*,int,int,int*,longlong*,longlong*,traits_t ::signed_t*,traits_t ::signed_t,traits_t ::signed_t,void*) 228 68 29.82%
__kmp_task_team_wait 31 6 19.35%
__kmp_common_destroy_gtid 36 14 38.88%
bool__kmp_wait_template ,true,false,true>(kmp_info*,kmp_flag_64 *) 153 80 52.28%
bool__kmp_wait_template ,false,false,true>(kmp_info*,kmp_flag_64 *) 153 78 50.98%
__kmp_serial_fork_call(ident*,int,fork_context_e,int,void(*)(int*,int*,...),int(*)(int),kmp_info*,kmp_team*,ompt_data_t*,void**,ompt_data_t**,__va_list_tag(*)[1]) 180 52 28.88%
brel(kmp_info*,void*) 85 44 51.76%
__kmpc_single 38 15 39.47%
__kmpc_omp_task_with_deps 119 49 41.17%
int__kmp_process_deps (int,kmp_depnode*,kmp_dephash**,bool,int,kmp_depend_info*,kmp_task*) 91 43 47.25%
int__kmp_process_deps (int,kmp_depnode*,kmp_dephash**,bool,int,kmp_depend_info*,kmp_task*) 91 11 12.08%
__kmpc_end_taskgroup 102 44 43.13%
__kmp_push_task(int,kmp_task*) 97 48 49.48%
__kmp_task_is_allowed(int,int,kmp_taskdataconst*,kmp_taskdataconst*) 31 6 19.35%
__kmp_invoke_task(int,kmp_task*,kmp_taskdata*) 116 55 47.41%
void__kmp_task_finish (int,kmp_task*,kmp_taskdata*) 107 53 49.53%
bool__kmp_wait_template ,true,false,false>(kmp_info*,kmp_flag_32 *) 178 69 38.76%

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
[] []
/src/librawspeed/src/librawspeed/decoders/../decoders/RawDecoderException.h [] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/adt/Casts.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitVacuumerMSB32.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] []
/src/llvm-project-18.1.8.build/include/c++/v1/stdexcept [] []
/src/librawspeed/src/librawspeed/common/Common.cpp ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/adt/PartitioningOutputIterator.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp']
/src/librawspeed/src/librawspeed/codes/HuffmanCode.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/codes/PrefixCode.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/codes/AbstractPrefixCodeDecoder.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/codes/PrefixCodeTreeDecoder.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/codes/PrefixCodeLUTDecoder.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitStreamerMSB16.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp']
/src/librawspeed/src/librawspeed/io/../io/IOException.h [] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/codes/PrefixCodeVectorDecoder.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/common/RawspeedException.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/io/ByteStream.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/external/AddressSanitizer.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] []
/src/librawspeed/src/librawspeed/bitstreams/BitVacuumerMSB.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] []
/src/librawspeed/src/librawspeed/common/../common/RawspeedException.h [] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Common.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitStreamerJPEG.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp']
/src/llvm-project-18.1.8.build/include/c++/v1/optional ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] []
/src/librawspeed/src/librawspeed/io/IOException.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/common/RawspeedException.cpp [] []
/src/librawspeed/src/librawspeed/io/IOException.cpp [] []
/src/librawspeed/src/librawspeed/bitstreams/BitStreamer.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/adt/iterator_range.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/codes/AbstractPrefixCode.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/adt/BitIterator.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/decoders/RawDecoderException.cpp [] []
/src/librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitVacuumer.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp']
/src/librawspeed/src/librawspeed/adt/Bit.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/adt/Optional.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitVacuumerMSB16.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] []
/src/llvm-project-18.1.8.build/include/c++/v1/__exception/exception.h [] []
/src/librawspeed/src/librawspeed/codes/BinaryPrefixTree.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/io/Buffer.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/adt/VariableLengthLoad.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/adt/Array1DRef.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitVacuumerLSB.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] []
/src/librawspeed/src/librawspeed/bitstreams/BitVacuumerJPEG.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp']
/src/librawspeed/src/librawspeed/codes/PrefixCodeLookupDecoder.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/decoders/RawDecoderException.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitStream.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/io/Endianness.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/adt/CroppedArray1DRef.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitStreamerMSB.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitStreamerLSB.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitStreamerMSB32.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']
/src/librawspeed/src/librawspeed/codes/AbstractPrefixCodeTranscoder.h ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp'] ['librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp']

Directories in report

Directory
/src/librawspeed/src/librawspeed/decoders/
/src/librawspeed/src/librawspeed/decoders/../decoders/
/src/librawspeed/src/librawspeed/bitstreams/
/src/librawspeed/src/librawspeed/common/../common/
/src/librawspeed/src/librawspeed/io/
/src/librawspeed/src/external/
/src/librawspeed/src/librawspeed/adt/
/src/librawspeed/src/librawspeed/common/
/src/librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/
/src/llvm-project-18.1.8.build/include/c++/v1/__exception/
/src/librawspeed/src/librawspeed/codes/
/src/llvm-project-18.1.8.build/include/c++/v1/
/src/librawspeed/src/librawspeed/io/../io/
/src/librawspeed/fuzz/librawspeed/bitstreams/

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp fuzzerLogFile-0-IQLYcGc4b0.data fuzzerLogFile-0-IQLYcGc4b0.data.yaml TiffDecoderFuzzer-NefDecoder.covreport , PrefixCodeLookupDecoderFuzzer.covreport , RawSpeedFuzzer.covreport , SamsungV1DecompressorFuzzer.covreport , PanasonicV8DecompressorFuzzer.covreport , PentaxDecompressorFuzzer.covreport , OlympusDecompressorFuzzer.covreport , RawParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsLookup.covreport , VC5DecompressorFuzzer.covreport , TiffDecoderFuzzer-DcsDecoder.covreport , FiffParserFuzzer-GetDecoder-Decode.covreport , FujiDecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithVector.covreport , Cr2DecompressorFuzzer-PrefixCodeDecoder.covreport , TiffDecoderFuzzer-ThreefrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsTree.covreport , PrefixCodeEncoderFuzzer.covreport , TiffDecoderFuzzer-SrwDecoder.covreport , PrefixCodeLUTWithLookupDecoderFuzzer.covreport , TiffDecoderFuzzer-PefDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsTree.covreport , TiffDecoderFuzzer-MefDecoder.covreport , DngOpcodesFuzzer.covreport , TiffDecoderFuzzer-Cr2Decoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsVector.covreport , TiffDecoderFuzzer-StiDecoder.covreport , PhaseOneDecompressorFuzzer.covreport , TiffDecoderFuzzer-OrfDecoder.covreport , PanasonicV6DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLookup.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsTree.covreport , PanasonicV5DecompressorFuzzer.covreport , KodakDecompressorFuzzer.covreport , PrefixCodeVectorDecoderFuzzer.covreport , TiffDecoderFuzzer-ArwDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsVector.covreport , UncompressedDecompressorFuzzer.covreport , TiffDecoderFuzzer-IiqDecoder.covreport , PanasonicV4DecompressorFuzzer.covreport , LJpegDecompressorFuzzer.covreport , HasselbladLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-DcrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithTree.covreport , TiffDecoderFuzzer-DngDecoder.covreport , SonyArw1DecompressorFuzzer.covreport , TiffParserFuzzer-GetDecoder-Decode.covreport , NikonDecompressorFuzzer.covreport , PrefixCodeLUTWithTreeDecoderFuzzer.covreport , SamsungV0DecompressorFuzzer.covreport , Cr2DecompressorFuzzer-DummyPrefixCodeDecoder.covreport , SamsungV2DecompressorFuzzer.covreport , CiffParserFuzzer-GetDecoder.covreport , FiffParserFuzzer-GetDecoder.covreport , LJpegDecoderFuzzer.covreport , PrefixCodeTreeDecoderFuzzer.covreport , CiffParserFuzzer-GetDecoder-Decode.covreport , PrefixCodeDecoderFuzzer-TreeVsVector.covreport , SonyArw2DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLookup.covreport , Cr2LJpegDecoderFuzzer.covreport , PrefixCodeLUTWithVectorDecoderFuzzer.covreport , PanasonicV7DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLUTWithVector.covreport , RawParserFuzzer-GetDecoder-Decode.covreport , TiffDecoderFuzzer-Rw2Decoder.covreport , HasselbladDecompressorFuzzer.covreport , TiffDecoderFuzzer-KdcDecoder.covreport , TiffParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsTree.covreport , CrwDecompressorFuzzer.covreport , DummyLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-MosDecoder.covreport , BitVacuumerRoundtripFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsVector.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsVector.covreport , TiffDecoderFuzzer-ErfDecoder.covreport
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp fuzzerLogFile-0-N4G17ap1se.data fuzzerLogFile-0-N4G17ap1se.data.yaml TiffDecoderFuzzer-NefDecoder.covreport , PrefixCodeLookupDecoderFuzzer.covreport , RawSpeedFuzzer.covreport , SamsungV1DecompressorFuzzer.covreport , PanasonicV8DecompressorFuzzer.covreport , PentaxDecompressorFuzzer.covreport , OlympusDecompressorFuzzer.covreport , RawParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsLookup.covreport , VC5DecompressorFuzzer.covreport , TiffDecoderFuzzer-DcsDecoder.covreport , FiffParserFuzzer-GetDecoder-Decode.covreport , FujiDecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithVector.covreport , Cr2DecompressorFuzzer-PrefixCodeDecoder.covreport , TiffDecoderFuzzer-ThreefrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsTree.covreport , PrefixCodeEncoderFuzzer.covreport , TiffDecoderFuzzer-SrwDecoder.covreport , PrefixCodeLUTWithLookupDecoderFuzzer.covreport , TiffDecoderFuzzer-PefDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsTree.covreport , TiffDecoderFuzzer-MefDecoder.covreport , DngOpcodesFuzzer.covreport , TiffDecoderFuzzer-Cr2Decoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsVector.covreport , TiffDecoderFuzzer-StiDecoder.covreport , PhaseOneDecompressorFuzzer.covreport , TiffDecoderFuzzer-OrfDecoder.covreport , PanasonicV6DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLookup.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsTree.covreport , PanasonicV5DecompressorFuzzer.covreport , KodakDecompressorFuzzer.covreport , PrefixCodeVectorDecoderFuzzer.covreport , TiffDecoderFuzzer-ArwDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsVector.covreport , UncompressedDecompressorFuzzer.covreport , TiffDecoderFuzzer-IiqDecoder.covreport , PanasonicV4DecompressorFuzzer.covreport , LJpegDecompressorFuzzer.covreport , HasselbladLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-DcrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithTree.covreport , TiffDecoderFuzzer-DngDecoder.covreport , SonyArw1DecompressorFuzzer.covreport , TiffParserFuzzer-GetDecoder-Decode.covreport , NikonDecompressorFuzzer.covreport , PrefixCodeLUTWithTreeDecoderFuzzer.covreport , SamsungV0DecompressorFuzzer.covreport , Cr2DecompressorFuzzer-DummyPrefixCodeDecoder.covreport , SamsungV2DecompressorFuzzer.covreport , CiffParserFuzzer-GetDecoder.covreport , FiffParserFuzzer-GetDecoder.covreport , LJpegDecoderFuzzer.covreport , PrefixCodeTreeDecoderFuzzer.covreport , CiffParserFuzzer-GetDecoder-Decode.covreport , PrefixCodeDecoderFuzzer-TreeVsVector.covreport , SonyArw2DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLookup.covreport , Cr2LJpegDecoderFuzzer.covreport , PrefixCodeLUTWithVectorDecoderFuzzer.covreport , PanasonicV7DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLUTWithVector.covreport , RawParserFuzzer-GetDecoder-Decode.covreport , TiffDecoderFuzzer-Rw2Decoder.covreport , HasselbladDecompressorFuzzer.covreport , TiffDecoderFuzzer-KdcDecoder.covreport , TiffParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsTree.covreport , CrwDecompressorFuzzer.covreport , DummyLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-MosDecoder.covreport , BitVacuumerRoundtripFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsVector.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsVector.covreport , TiffDecoderFuzzer-ErfDecoder.covreport
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp fuzzerLogFile-0-9PzEtAm0oH.data fuzzerLogFile-0-9PzEtAm0oH.data.yaml TiffDecoderFuzzer-NefDecoder.covreport , PrefixCodeLookupDecoderFuzzer.covreport , RawSpeedFuzzer.covreport , SamsungV1DecompressorFuzzer.covreport , PanasonicV8DecompressorFuzzer.covreport , PentaxDecompressorFuzzer.covreport , OlympusDecompressorFuzzer.covreport , RawParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsLookup.covreport , VC5DecompressorFuzzer.covreport , TiffDecoderFuzzer-DcsDecoder.covreport , FiffParserFuzzer-GetDecoder-Decode.covreport , FujiDecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithVector.covreport , Cr2DecompressorFuzzer-PrefixCodeDecoder.covreport , TiffDecoderFuzzer-ThreefrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsTree.covreport , PrefixCodeEncoderFuzzer.covreport , TiffDecoderFuzzer-SrwDecoder.covreport , PrefixCodeLUTWithLookupDecoderFuzzer.covreport , TiffDecoderFuzzer-PefDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsTree.covreport , TiffDecoderFuzzer-MefDecoder.covreport , DngOpcodesFuzzer.covreport , TiffDecoderFuzzer-Cr2Decoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsVector.covreport , TiffDecoderFuzzer-StiDecoder.covreport , PhaseOneDecompressorFuzzer.covreport , TiffDecoderFuzzer-OrfDecoder.covreport , PanasonicV6DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLookup.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsTree.covreport , PanasonicV5DecompressorFuzzer.covreport , KodakDecompressorFuzzer.covreport , PrefixCodeVectorDecoderFuzzer.covreport , TiffDecoderFuzzer-ArwDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsVector.covreport , UncompressedDecompressorFuzzer.covreport , TiffDecoderFuzzer-IiqDecoder.covreport , PanasonicV4DecompressorFuzzer.covreport , LJpegDecompressorFuzzer.covreport , HasselbladLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-DcrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithTree.covreport , TiffDecoderFuzzer-DngDecoder.covreport , SonyArw1DecompressorFuzzer.covreport , TiffParserFuzzer-GetDecoder-Decode.covreport , NikonDecompressorFuzzer.covreport , PrefixCodeLUTWithTreeDecoderFuzzer.covreport , SamsungV0DecompressorFuzzer.covreport , Cr2DecompressorFuzzer-DummyPrefixCodeDecoder.covreport , SamsungV2DecompressorFuzzer.covreport , CiffParserFuzzer-GetDecoder.covreport , FiffParserFuzzer-GetDecoder.covreport , LJpegDecoderFuzzer.covreport , PrefixCodeTreeDecoderFuzzer.covreport , CiffParserFuzzer-GetDecoder-Decode.covreport , PrefixCodeDecoderFuzzer-TreeVsVector.covreport , SonyArw2DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLookup.covreport , Cr2LJpegDecoderFuzzer.covreport , PrefixCodeLUTWithVectorDecoderFuzzer.covreport , PanasonicV7DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLUTWithVector.covreport , RawParserFuzzer-GetDecoder-Decode.covreport , TiffDecoderFuzzer-Rw2Decoder.covreport , HasselbladDecompressorFuzzer.covreport , TiffDecoderFuzzer-KdcDecoder.covreport , TiffParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsTree.covreport , CrwDecompressorFuzzer.covreport , DummyLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-MosDecoder.covreport , BitVacuumerRoundtripFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsVector.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsVector.covreport , TiffDecoderFuzzer-ErfDecoder.covreport
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp fuzzerLogFile-0-JuBNklAGaN.data fuzzerLogFile-0-JuBNklAGaN.data.yaml TiffDecoderFuzzer-NefDecoder.covreport , PrefixCodeLookupDecoderFuzzer.covreport , RawSpeedFuzzer.covreport , SamsungV1DecompressorFuzzer.covreport , PanasonicV8DecompressorFuzzer.covreport , PentaxDecompressorFuzzer.covreport , OlympusDecompressorFuzzer.covreport , RawParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsLookup.covreport , VC5DecompressorFuzzer.covreport , TiffDecoderFuzzer-DcsDecoder.covreport , FiffParserFuzzer-GetDecoder-Decode.covreport , FujiDecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithVector.covreport , Cr2DecompressorFuzzer-PrefixCodeDecoder.covreport , TiffDecoderFuzzer-ThreefrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsTree.covreport , PrefixCodeEncoderFuzzer.covreport , TiffDecoderFuzzer-SrwDecoder.covreport , PrefixCodeLUTWithLookupDecoderFuzzer.covreport , TiffDecoderFuzzer-PefDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsTree.covreport , TiffDecoderFuzzer-MefDecoder.covreport , DngOpcodesFuzzer.covreport , TiffDecoderFuzzer-Cr2Decoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsVector.covreport , TiffDecoderFuzzer-StiDecoder.covreport , PhaseOneDecompressorFuzzer.covreport , TiffDecoderFuzzer-OrfDecoder.covreport , PanasonicV6DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLookup.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsTree.covreport , PanasonicV5DecompressorFuzzer.covreport , KodakDecompressorFuzzer.covreport , PrefixCodeVectorDecoderFuzzer.covreport , TiffDecoderFuzzer-ArwDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsVector.covreport , UncompressedDecompressorFuzzer.covreport , TiffDecoderFuzzer-IiqDecoder.covreport , PanasonicV4DecompressorFuzzer.covreport , LJpegDecompressorFuzzer.covreport , HasselbladLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-DcrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithTree.covreport , TiffDecoderFuzzer-DngDecoder.covreport , SonyArw1DecompressorFuzzer.covreport , TiffParserFuzzer-GetDecoder-Decode.covreport , NikonDecompressorFuzzer.covreport , PrefixCodeLUTWithTreeDecoderFuzzer.covreport , SamsungV0DecompressorFuzzer.covreport , Cr2DecompressorFuzzer-DummyPrefixCodeDecoder.covreport , SamsungV2DecompressorFuzzer.covreport , CiffParserFuzzer-GetDecoder.covreport , FiffParserFuzzer-GetDecoder.covreport , LJpegDecoderFuzzer.covreport , PrefixCodeTreeDecoderFuzzer.covreport , CiffParserFuzzer-GetDecoder-Decode.covreport , PrefixCodeDecoderFuzzer-TreeVsVector.covreport , SonyArw2DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLookup.covreport , Cr2LJpegDecoderFuzzer.covreport , PrefixCodeLUTWithVectorDecoderFuzzer.covreport , PanasonicV7DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLUTWithVector.covreport , RawParserFuzzer-GetDecoder-Decode.covreport , TiffDecoderFuzzer-Rw2Decoder.covreport , HasselbladDecompressorFuzzer.covreport , TiffDecoderFuzzer-KdcDecoder.covreport , TiffParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsTree.covreport , CrwDecompressorFuzzer.covreport , DummyLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-MosDecoder.covreport , BitVacuumerRoundtripFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsVector.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsVector.covreport , TiffDecoderFuzzer-ErfDecoder.covreport
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp fuzzerLogFile-0-0AmrWcEcUp.data fuzzerLogFile-0-0AmrWcEcUp.data.yaml TiffDecoderFuzzer-NefDecoder.covreport , PrefixCodeLookupDecoderFuzzer.covreport , RawSpeedFuzzer.covreport , SamsungV1DecompressorFuzzer.covreport , PanasonicV8DecompressorFuzzer.covreport , PentaxDecompressorFuzzer.covreport , OlympusDecompressorFuzzer.covreport , RawParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsLookup.covreport , VC5DecompressorFuzzer.covreport , TiffDecoderFuzzer-DcsDecoder.covreport , FiffParserFuzzer-GetDecoder-Decode.covreport , FujiDecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithVector.covreport , Cr2DecompressorFuzzer-PrefixCodeDecoder.covreport , TiffDecoderFuzzer-ThreefrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsTree.covreport , PrefixCodeEncoderFuzzer.covreport , TiffDecoderFuzzer-SrwDecoder.covreport , PrefixCodeLUTWithLookupDecoderFuzzer.covreport , TiffDecoderFuzzer-PefDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsTree.covreport , TiffDecoderFuzzer-MefDecoder.covreport , DngOpcodesFuzzer.covreport , TiffDecoderFuzzer-Cr2Decoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsVector.covreport , TiffDecoderFuzzer-StiDecoder.covreport , PhaseOneDecompressorFuzzer.covreport , TiffDecoderFuzzer-OrfDecoder.covreport , PanasonicV6DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLookup.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsTree.covreport , PanasonicV5DecompressorFuzzer.covreport , KodakDecompressorFuzzer.covreport , PrefixCodeVectorDecoderFuzzer.covreport , TiffDecoderFuzzer-ArwDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsVector.covreport , UncompressedDecompressorFuzzer.covreport , TiffDecoderFuzzer-IiqDecoder.covreport , PanasonicV4DecompressorFuzzer.covreport , LJpegDecompressorFuzzer.covreport , HasselbladLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-DcrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithTree.covreport , TiffDecoderFuzzer-DngDecoder.covreport , SonyArw1DecompressorFuzzer.covreport , TiffParserFuzzer-GetDecoder-Decode.covreport , NikonDecompressorFuzzer.covreport , PrefixCodeLUTWithTreeDecoderFuzzer.covreport , SamsungV0DecompressorFuzzer.covreport , Cr2DecompressorFuzzer-DummyPrefixCodeDecoder.covreport , SamsungV2DecompressorFuzzer.covreport , CiffParserFuzzer-GetDecoder.covreport , FiffParserFuzzer-GetDecoder.covreport , LJpegDecoderFuzzer.covreport , PrefixCodeTreeDecoderFuzzer.covreport , CiffParserFuzzer-GetDecoder-Decode.covreport , PrefixCodeDecoderFuzzer-TreeVsVector.covreport , SonyArw2DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLookup.covreport , Cr2LJpegDecoderFuzzer.covreport , PrefixCodeLUTWithVectorDecoderFuzzer.covreport , PanasonicV7DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLUTWithVector.covreport , RawParserFuzzer-GetDecoder-Decode.covreport , TiffDecoderFuzzer-Rw2Decoder.covreport , HasselbladDecompressorFuzzer.covreport , TiffDecoderFuzzer-KdcDecoder.covreport , TiffParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsTree.covreport , CrwDecompressorFuzzer.covreport , DummyLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-MosDecoder.covreport , BitVacuumerRoundtripFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsVector.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsVector.covreport , TiffDecoderFuzzer-ErfDecoder.covreport
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp fuzzerLogFile-0-I72joQGphY.data fuzzerLogFile-0-I72joQGphY.data.yaml TiffDecoderFuzzer-NefDecoder.covreport , PrefixCodeLookupDecoderFuzzer.covreport , RawSpeedFuzzer.covreport , SamsungV1DecompressorFuzzer.covreport , PanasonicV8DecompressorFuzzer.covreport , PentaxDecompressorFuzzer.covreport , OlympusDecompressorFuzzer.covreport , RawParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsLookup.covreport , VC5DecompressorFuzzer.covreport , TiffDecoderFuzzer-DcsDecoder.covreport , FiffParserFuzzer-GetDecoder-Decode.covreport , FujiDecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithVector.covreport , Cr2DecompressorFuzzer-PrefixCodeDecoder.covreport , TiffDecoderFuzzer-ThreefrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsTree.covreport , PrefixCodeEncoderFuzzer.covreport , TiffDecoderFuzzer-SrwDecoder.covreport , PrefixCodeLUTWithLookupDecoderFuzzer.covreport , TiffDecoderFuzzer-PefDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsTree.covreport , TiffDecoderFuzzer-MefDecoder.covreport , DngOpcodesFuzzer.covreport , TiffDecoderFuzzer-Cr2Decoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsVector.covreport , TiffDecoderFuzzer-StiDecoder.covreport , PhaseOneDecompressorFuzzer.covreport , TiffDecoderFuzzer-OrfDecoder.covreport , PanasonicV6DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLookup.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsTree.covreport , PanasonicV5DecompressorFuzzer.covreport , KodakDecompressorFuzzer.covreport , PrefixCodeVectorDecoderFuzzer.covreport , TiffDecoderFuzzer-ArwDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsVector.covreport , UncompressedDecompressorFuzzer.covreport , TiffDecoderFuzzer-IiqDecoder.covreport , PanasonicV4DecompressorFuzzer.covreport , LJpegDecompressorFuzzer.covreport , HasselbladLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-DcrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithTree.covreport , TiffDecoderFuzzer-DngDecoder.covreport , SonyArw1DecompressorFuzzer.covreport , TiffParserFuzzer-GetDecoder-Decode.covreport , NikonDecompressorFuzzer.covreport , PrefixCodeLUTWithTreeDecoderFuzzer.covreport , SamsungV0DecompressorFuzzer.covreport , Cr2DecompressorFuzzer-DummyPrefixCodeDecoder.covreport , SamsungV2DecompressorFuzzer.covreport , CiffParserFuzzer-GetDecoder.covreport , FiffParserFuzzer-GetDecoder.covreport , LJpegDecoderFuzzer.covreport , PrefixCodeTreeDecoderFuzzer.covreport , CiffParserFuzzer-GetDecoder-Decode.covreport , PrefixCodeDecoderFuzzer-TreeVsVector.covreport , SonyArw2DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLookup.covreport , Cr2LJpegDecoderFuzzer.covreport , PrefixCodeLUTWithVectorDecoderFuzzer.covreport , PanasonicV7DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLUTWithVector.covreport , RawParserFuzzer-GetDecoder-Decode.covreport , TiffDecoderFuzzer-Rw2Decoder.covreport , HasselbladDecompressorFuzzer.covreport , TiffDecoderFuzzer-KdcDecoder.covreport , TiffParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsTree.covreport , CrwDecompressorFuzzer.covreport , DummyLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-MosDecoder.covreport , BitVacuumerRoundtripFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsVector.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsVector.covreport , TiffDecoderFuzzer-ErfDecoder.covreport
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp fuzzerLogFile-0-PoaxGcxBmD.data fuzzerLogFile-0-PoaxGcxBmD.data.yaml TiffDecoderFuzzer-NefDecoder.covreport , PrefixCodeLookupDecoderFuzzer.covreport , RawSpeedFuzzer.covreport , SamsungV1DecompressorFuzzer.covreport , PanasonicV8DecompressorFuzzer.covreport , PentaxDecompressorFuzzer.covreport , OlympusDecompressorFuzzer.covreport , RawParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsLookup.covreport , VC5DecompressorFuzzer.covreport , TiffDecoderFuzzer-DcsDecoder.covreport , FiffParserFuzzer-GetDecoder-Decode.covreport , FujiDecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithVector.covreport , Cr2DecompressorFuzzer-PrefixCodeDecoder.covreport , TiffDecoderFuzzer-ThreefrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsTree.covreport , PrefixCodeEncoderFuzzer.covreport , TiffDecoderFuzzer-SrwDecoder.covreport , PrefixCodeLUTWithLookupDecoderFuzzer.covreport , TiffDecoderFuzzer-PefDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsTree.covreport , TiffDecoderFuzzer-MefDecoder.covreport , DngOpcodesFuzzer.covreport , TiffDecoderFuzzer-Cr2Decoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsVector.covreport , TiffDecoderFuzzer-StiDecoder.covreport , PhaseOneDecompressorFuzzer.covreport , TiffDecoderFuzzer-OrfDecoder.covreport , PanasonicV6DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLookup.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsTree.covreport , PanasonicV5DecompressorFuzzer.covreport , KodakDecompressorFuzzer.covreport , PrefixCodeVectorDecoderFuzzer.covreport , TiffDecoderFuzzer-ArwDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsVector.covreport , UncompressedDecompressorFuzzer.covreport , TiffDecoderFuzzer-IiqDecoder.covreport , PanasonicV4DecompressorFuzzer.covreport , LJpegDecompressorFuzzer.covreport , HasselbladLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-DcrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithTree.covreport , TiffDecoderFuzzer-DngDecoder.covreport , SonyArw1DecompressorFuzzer.covreport , TiffParserFuzzer-GetDecoder-Decode.covreport , NikonDecompressorFuzzer.covreport , PrefixCodeLUTWithTreeDecoderFuzzer.covreport , SamsungV0DecompressorFuzzer.covreport , Cr2DecompressorFuzzer-DummyPrefixCodeDecoder.covreport , SamsungV2DecompressorFuzzer.covreport , CiffParserFuzzer-GetDecoder.covreport , FiffParserFuzzer-GetDecoder.covreport , LJpegDecoderFuzzer.covreport , PrefixCodeTreeDecoderFuzzer.covreport , CiffParserFuzzer-GetDecoder-Decode.covreport , PrefixCodeDecoderFuzzer-TreeVsVector.covreport , SonyArw2DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLookup.covreport , Cr2LJpegDecoderFuzzer.covreport , PrefixCodeLUTWithVectorDecoderFuzzer.covreport , PanasonicV7DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLUTWithVector.covreport , RawParserFuzzer-GetDecoder-Decode.covreport , TiffDecoderFuzzer-Rw2Decoder.covreport , HasselbladDecompressorFuzzer.covreport , TiffDecoderFuzzer-KdcDecoder.covreport , TiffParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsTree.covreport , CrwDecompressorFuzzer.covreport , DummyLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-MosDecoder.covreport , BitVacuumerRoundtripFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsVector.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsVector.covreport , TiffDecoderFuzzer-ErfDecoder.covreport
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp fuzzerLogFile-0-rxa0mJHAAL.data fuzzerLogFile-0-rxa0mJHAAL.data.yaml TiffDecoderFuzzer-NefDecoder.covreport , PrefixCodeLookupDecoderFuzzer.covreport , RawSpeedFuzzer.covreport , SamsungV1DecompressorFuzzer.covreport , PanasonicV8DecompressorFuzzer.covreport , PentaxDecompressorFuzzer.covreport , OlympusDecompressorFuzzer.covreport , RawParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsLookup.covreport , VC5DecompressorFuzzer.covreport , TiffDecoderFuzzer-DcsDecoder.covreport , FiffParserFuzzer-GetDecoder-Decode.covreport , FujiDecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithVector.covreport , Cr2DecompressorFuzzer-PrefixCodeDecoder.covreport , TiffDecoderFuzzer-ThreefrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsTree.covreport , PrefixCodeEncoderFuzzer.covreport , TiffDecoderFuzzer-SrwDecoder.covreport , PrefixCodeLUTWithLookupDecoderFuzzer.covreport , TiffDecoderFuzzer-PefDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsTree.covreport , TiffDecoderFuzzer-MefDecoder.covreport , DngOpcodesFuzzer.covreport , TiffDecoderFuzzer-Cr2Decoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsVector.covreport , TiffDecoderFuzzer-StiDecoder.covreport , PhaseOneDecompressorFuzzer.covreport , TiffDecoderFuzzer-OrfDecoder.covreport , PanasonicV6DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLookup.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsTree.covreport , PanasonicV5DecompressorFuzzer.covreport , KodakDecompressorFuzzer.covreport , PrefixCodeVectorDecoderFuzzer.covreport , TiffDecoderFuzzer-ArwDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsVector.covreport , UncompressedDecompressorFuzzer.covreport , TiffDecoderFuzzer-IiqDecoder.covreport , PanasonicV4DecompressorFuzzer.covreport , LJpegDecompressorFuzzer.covreport , HasselbladLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-DcrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithTree.covreport , TiffDecoderFuzzer-DngDecoder.covreport , SonyArw1DecompressorFuzzer.covreport , TiffParserFuzzer-GetDecoder-Decode.covreport , NikonDecompressorFuzzer.covreport , PrefixCodeLUTWithTreeDecoderFuzzer.covreport , SamsungV0DecompressorFuzzer.covreport , Cr2DecompressorFuzzer-DummyPrefixCodeDecoder.covreport , SamsungV2DecompressorFuzzer.covreport , CiffParserFuzzer-GetDecoder.covreport , FiffParserFuzzer-GetDecoder.covreport , LJpegDecoderFuzzer.covreport , PrefixCodeTreeDecoderFuzzer.covreport , CiffParserFuzzer-GetDecoder-Decode.covreport , PrefixCodeDecoderFuzzer-TreeVsVector.covreport , SonyArw2DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLookup.covreport , Cr2LJpegDecoderFuzzer.covreport , PrefixCodeLUTWithVectorDecoderFuzzer.covreport , PanasonicV7DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLUTWithVector.covreport , RawParserFuzzer-GetDecoder-Decode.covreport , TiffDecoderFuzzer-Rw2Decoder.covreport , HasselbladDecompressorFuzzer.covreport , TiffDecoderFuzzer-KdcDecoder.covreport , TiffParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsTree.covreport , CrwDecompressorFuzzer.covreport , DummyLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-MosDecoder.covreport , BitVacuumerRoundtripFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsVector.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsVector.covreport , TiffDecoderFuzzer-ErfDecoder.covreport
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp fuzzerLogFile-0-MpEvflb5Ii.data fuzzerLogFile-0-MpEvflb5Ii.data.yaml TiffDecoderFuzzer-NefDecoder.covreport , PrefixCodeLookupDecoderFuzzer.covreport , RawSpeedFuzzer.covreport , SamsungV1DecompressorFuzzer.covreport , PanasonicV8DecompressorFuzzer.covreport , PentaxDecompressorFuzzer.covreport , OlympusDecompressorFuzzer.covreport , RawParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsLookup.covreport , VC5DecompressorFuzzer.covreport , TiffDecoderFuzzer-DcsDecoder.covreport , FiffParserFuzzer-GetDecoder-Decode.covreport , FujiDecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithVector.covreport , Cr2DecompressorFuzzer-PrefixCodeDecoder.covreport , TiffDecoderFuzzer-ThreefrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsTree.covreport , PrefixCodeEncoderFuzzer.covreport , TiffDecoderFuzzer-SrwDecoder.covreport , PrefixCodeLUTWithLookupDecoderFuzzer.covreport , TiffDecoderFuzzer-PefDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsTree.covreport , TiffDecoderFuzzer-MefDecoder.covreport , DngOpcodesFuzzer.covreport , TiffDecoderFuzzer-Cr2Decoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsVector.covreport , TiffDecoderFuzzer-StiDecoder.covreport , PhaseOneDecompressorFuzzer.covreport , TiffDecoderFuzzer-OrfDecoder.covreport , PanasonicV6DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLookup.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsTree.covreport , PanasonicV5DecompressorFuzzer.covreport , KodakDecompressorFuzzer.covreport , PrefixCodeVectorDecoderFuzzer.covreport , TiffDecoderFuzzer-ArwDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsVector.covreport , UncompressedDecompressorFuzzer.covreport , TiffDecoderFuzzer-IiqDecoder.covreport , PanasonicV4DecompressorFuzzer.covreport , LJpegDecompressorFuzzer.covreport , HasselbladLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-DcrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithTree.covreport , TiffDecoderFuzzer-DngDecoder.covreport , SonyArw1DecompressorFuzzer.covreport , TiffParserFuzzer-GetDecoder-Decode.covreport , NikonDecompressorFuzzer.covreport , PrefixCodeLUTWithTreeDecoderFuzzer.covreport , SamsungV0DecompressorFuzzer.covreport , Cr2DecompressorFuzzer-DummyPrefixCodeDecoder.covreport , SamsungV2DecompressorFuzzer.covreport , CiffParserFuzzer-GetDecoder.covreport , FiffParserFuzzer-GetDecoder.covreport , LJpegDecoderFuzzer.covreport , PrefixCodeTreeDecoderFuzzer.covreport , CiffParserFuzzer-GetDecoder-Decode.covreport , PrefixCodeDecoderFuzzer-TreeVsVector.covreport , SonyArw2DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLookup.covreport , Cr2LJpegDecoderFuzzer.covreport , PrefixCodeLUTWithVectorDecoderFuzzer.covreport , PanasonicV7DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLUTWithVector.covreport , RawParserFuzzer-GetDecoder-Decode.covreport , TiffDecoderFuzzer-Rw2Decoder.covreport , HasselbladDecompressorFuzzer.covreport , TiffDecoderFuzzer-KdcDecoder.covreport , TiffParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsTree.covreport , CrwDecompressorFuzzer.covreport , DummyLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-MosDecoder.covreport , BitVacuumerRoundtripFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsVector.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsVector.covreport , TiffDecoderFuzzer-ErfDecoder.covreport
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp fuzzerLogFile-0-W8M28Gd74m.data fuzzerLogFile-0-W8M28Gd74m.data.yaml TiffDecoderFuzzer-NefDecoder.covreport , PrefixCodeLookupDecoderFuzzer.covreport , RawSpeedFuzzer.covreport , SamsungV1DecompressorFuzzer.covreport , PanasonicV8DecompressorFuzzer.covreport , PentaxDecompressorFuzzer.covreport , OlympusDecompressorFuzzer.covreport , RawParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsLookup.covreport , VC5DecompressorFuzzer.covreport , TiffDecoderFuzzer-DcsDecoder.covreport , FiffParserFuzzer-GetDecoder-Decode.covreport , FujiDecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithVector.covreport , Cr2DecompressorFuzzer-PrefixCodeDecoder.covreport , TiffDecoderFuzzer-ThreefrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsTree.covreport , PrefixCodeEncoderFuzzer.covreport , TiffDecoderFuzzer-SrwDecoder.covreport , PrefixCodeLUTWithLookupDecoderFuzzer.covreport , TiffDecoderFuzzer-PefDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsTree.covreport , TiffDecoderFuzzer-MefDecoder.covreport , DngOpcodesFuzzer.covreport , TiffDecoderFuzzer-Cr2Decoder.covreport , PrefixCodeDecoderFuzzer-LUTWithVectorVsVector.covreport , TiffDecoderFuzzer-StiDecoder.covreport , PhaseOneDecompressorFuzzer.covreport , TiffDecoderFuzzer-OrfDecoder.covreport , PanasonicV6DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLookup.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsTree.covreport , PanasonicV5DecompressorFuzzer.covreport , KodakDecompressorFuzzer.covreport , PrefixCodeVectorDecoderFuzzer.covreport , TiffDecoderFuzzer-ArwDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsVector.covreport , UncompressedDecompressorFuzzer.covreport , TiffDecoderFuzzer-IiqDecoder.covreport , PanasonicV4DecompressorFuzzer.covreport , LJpegDecompressorFuzzer.covreport , HasselbladLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-DcrDecoder.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsLUTWithTree.covreport , TiffDecoderFuzzer-DngDecoder.covreport , SonyArw1DecompressorFuzzer.covreport , TiffParserFuzzer-GetDecoder-Decode.covreport , NikonDecompressorFuzzer.covreport , PrefixCodeLUTWithTreeDecoderFuzzer.covreport , SamsungV0DecompressorFuzzer.covreport , Cr2DecompressorFuzzer-DummyPrefixCodeDecoder.covreport , SamsungV2DecompressorFuzzer.covreport , CiffParserFuzzer-GetDecoder.covreport , FiffParserFuzzer-GetDecoder.covreport , LJpegDecoderFuzzer.covreport , PrefixCodeTreeDecoderFuzzer.covreport , CiffParserFuzzer-GetDecoder-Decode.covreport , PrefixCodeDecoderFuzzer-TreeVsVector.covreport , SonyArw2DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLookup.covreport , Cr2LJpegDecoderFuzzer.covreport , PrefixCodeLUTWithVectorDecoderFuzzer.covreport , PanasonicV7DecompressorFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsLUTWithVector.covreport , RawParserFuzzer-GetDecoder-Decode.covreport , TiffDecoderFuzzer-Rw2Decoder.covreport , HasselbladDecompressorFuzzer.covreport , TiffDecoderFuzzer-KdcDecoder.covreport , TiffParserFuzzer-GetDecoder.covreport , PrefixCodeDecoderFuzzer-LookupVsTree.covreport , CrwDecompressorFuzzer.covreport , DummyLJpegDecoderFuzzer.covreport , TiffDecoderFuzzer-MosDecoder.covreport , BitVacuumerRoundtripFuzzer.covreport , PrefixCodeDecoderFuzzer-LUTWithLookupVsVector.covreport , PrefixCodeDecoderFuzzer-LUTWithTreeVsVector.covreport , TiffDecoderFuzzer-ErfDecoder.covreport