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/codes/PrefixCodeDecoder/Solo.cpp librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Solo.cpp 655 65 11 32 2766 1070 Solo.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/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 580 44 11 28 2334 904 Solo.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/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 672 63 11 31 2569 1022 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 543 42 11 29 2489 909 Solo.cpp
librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp 780 64 11 32 3333 1544 Dual.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 3512 1712 Dual.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/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 135 20.0%
gold [1:9] 1 0.14%
yellow [10:29] 1 0.14%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 538 79.7%
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
8 649 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00649
7 621 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00621 _ZN8rawspeed13implicit_castIjjQaaaaoosr3stdE13is_integral_vIT0_Esr3stdE19is_floating_point_vIS1_Eoosr3stdE13is_integral_vIT_Esr3stdE19is_floating_point_vIS2_Esr3stdE9is_same_vIS1_S2_EEES2_S1_
7 667 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerJPEG&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00667 __cxa_begin_catch
6 426 int rawspeed::AbstractPrefixCodeDecoder ::processSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol, unsigned char) const call site: 00426
6 460 int rawspeed::AbstractPrefixCodeDecoder ::processSymbol (rawspeed::BitStreamerMSB32&, rawspeed::AbstractPrefixCode ::CodeSymbol, unsigned char) const call site: 00460
6 659 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB32&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00659
5 239 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00239
5 262 rawspeed::ByteStream::peekRemainingBuffer() const call site: 00262 _ZN8rawspeed10Array1DRefIKSt4byteEC2IKhQaaaantaasr3stdE10is_const_vITL0__Entsr3stdE10is_const_vIT_Entsr3stdE9is_same_vIu14__remove_constIS7_Eu14__remove_constIS6_EEsr3stdE9is_same_vIS8_S1_EEENS0_IS7_EE
5 615 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00615
4 164 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00164
4 570 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00570
3 0 EP call site: 00000 __assert_fail

Runtime coverage analysis

Covered functions
3468
Functions that are reachable but not covered
112
Reachable functions
655
Percentage of reachable functions covered
82.9%
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

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 93 16.6%
gold [1:9] 1 0.17%
yellow [10:29] 1 0.17%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 463 82.9%
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
5 212 rawspeed::ByteStream::peekRemainingBuffer() const call site: 00212 _ZN8rawspeed10Array1DRefIKSt4byteEC2IKhQaaaantaasr3stdE10is_const_vITL0__Entsr3stdE10is_const_vIT_Entsr3stdE9is_same_vIu14__remove_constIS7_Eu14__remove_constIS6_EEsr3stdE9is_same_vIS8_S1_EEENS0_IS7_EE
5 529 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeLookupDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00529
4 360 int rawspeed::PrefixCodeLookupDecoder ::decode (rawspeed::BitStreamerMSB&) const call site: 00360
4 393 int rawspeed::PrefixCodeLookupDecoder ::decode (rawspeed::BitStreamerMSB32&) const call site: 00393
4 450 int rawspeed::PrefixCodeLookupDecoder ::decode (rawspeed::BitStreamerJPEG&) const call site: 00450
4 519 rawspeed::PrefixCodeLookupDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00519
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 535 int rawspeed::PrefixCodeLookupDecoder ::decode (rawspeed::BitStreamerMSB&) const call site: 00535

Runtime coverage analysis

Covered functions
3468
Functions that are reachable but not covered
85
Reachable functions
560
Percentage of reachable functions covered
84.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 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/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] 1 0.17%
yellow [10:29] 1 0.17%
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
3468
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 100 17.3%
gold [1:9] 1 0.17%
yellow [10:29] 1 0.17%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 473 82.2%
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
6 537 rawspeed::PrefixCodeVectorDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00537
5 226 rawspeed::ByteStream::peekRemainingBuffer() const call site: 00226 _ZN8rawspeed10Array1DRefIKSt4byteEC2IKhQaaaantaasr3stdE10is_const_vITL0__Entsr3stdE10is_const_vIT_Entsr3stdE9is_same_vIu14__remove_constIS7_Eu14__remove_constIS6_EEsr3stdE9is_same_vIS8_S1_EEENS0_IS7_EE
5 546 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeVectorDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00546
4 371 int rawspeed::PrefixCodeVectorDecoder ::decode (rawspeed::BitStreamerMSB&) const call site: 00371
4 404 int rawspeed::PrefixCodeVectorDecoder ::decode (rawspeed::BitStreamerMSB32&) const call site: 00404
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

Runtime coverage analysis

Covered functions
3468
Functions that are reachable but not covered
87
Reachable functions
580
Percentage of reachable functions covered
85.0%
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/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 151 18.9%
gold [1:9] 2 0.25%
yellow [10:29] 1 0.12%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 641 80.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
13 455 int rawspeed::AbstractPrefixCodeDecoder ::processSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol, unsigned char) const call site: 00455 __cxa_begin_catch
8 472 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeVectorDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00472 __cxa_begin_catch
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 520 int rawspeed::AbstractPrefixCodeDecoder ::processSymbol (rawspeed::BitStreamerMSB32&, rawspeed::AbstractPrefixCode ::CodeSymbol, unsigned char) const call site: 00520
4 586 int rawspeed::AbstractPrefixCodeDecoder ::processSymbol (rawspeed::BitStreamerJPEG&, rawspeed::AbstractPrefixCode ::CodeSymbol, unsigned char) const call site: 00586
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

Runtime coverage analysis

Covered functions
3468
Functions that are reachable but not covered
136
Reachable functions
763
Percentage of reachable functions covered
82.18%
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/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
3468
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 88 13.2%
gold [1:9] 1 0.15%
yellow [10:29] 1 0.15%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 573 86.4%
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 228 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00228
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 163 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00163
3 511 void rawspeed::ThrowException (char const*, ...) call site: 00511
3 559 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00559
3 630 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00630

Runtime coverage analysis

Covered functions
3468
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/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 96 12.2%
gold [1:9] 2 0.25%
yellow [10:29] 1 0.12%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 686 87.3%
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
3468
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 80 14.0%
gold [1:9] 5 0.87%
yellow [10:29] 1 0.17%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 485 84.9%
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
3468
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 129 16.0%
gold [1:9] 2 0.24%
yellow [10:29] 1 0.12%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 673 83.6%
All colors 805 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
10 472 int rawspeed::PrefixCodeLookupDecoder ::decode (rawspeed::BitStreamerMSB&) const call site: 00472 __cxa_begin_catch
6 456 int rawspeed::AbstractPrefixCodeDecoder ::processSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol, unsigned char) const call site: 00456 __cxa_begin_catch
4 723 void (anonymous namespace)::checkPump , rawspeed::PrefixCodeTreeDecoder >(rawspeed::Array1DRef , rawspeed::PrefixCodeLookupDecoder const&, rawspeed::PrefixCodeTreeDecoder const&) call site: 00723
4 749 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00749
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 311 rawspeed::BitStreamer >::establishClassInvariants() const call site: 00311 _ZN8rawspeed10Array1DRefIKSt4byteEC2IKhQaaaantaasr3stdE10is_const_vITL0__Entsr3stdE10is_const_vIT_Entsr3stdE9is_same_vIu14__remove_constIS7_Eu14__remove_constIS6_EEsr3stdE9is_same_vIS8_S1_EEENS0_IS7_EE
3 537 rawspeed::BitStreamer >::BitStreamer(rawspeed::Array1DRef ) call site: 00537
3 663 rawspeed::PrefixCodeLookupDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00663
3 766 void (anonymous namespace)::checkFlavour (rawspeed::ByteStream) call site: 00766
3 783 void (anonymous namespace)::checkFlavour (rawspeed::ByteStream) call site: 00783

Runtime coverage analysis

Covered functions
3468
Functions that are reachable but not covered
127
Reachable functions
780
Percentage of reachable functions covered
83.72%
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/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 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/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 92 11.7%
gold [1:9] 2 0.25%
yellow [10:29] 1 0.12%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 686 87.8%
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 228 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00228
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 163 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00163
3 634 rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&) call site: 00634
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
3468
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 100 12.2%
gold [1:9] 6 0.73%
yellow [10:29] 1 0.12%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 712 86.9%
All colors 819 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 770 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00770 _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 683 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00683
4 744 void (anonymous namespace)::checkPump >, rawspeed::PrefixCodeTreeDecoder >(rawspeed::Array1DRef , rawspeed::PrefixCodeLUTDecoder > const&, rawspeed::PrefixCodeTreeDecoder const&) call site: 00744
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 657 rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&) call site: 00657
3 786 void (anonymous namespace)::checkFlavour (rawspeed::ByteStream) call site: 00786
3 792 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerMSB32&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00792
3 800 void (anonymous namespace)::checkFlavour (rawspeed::ByteStream) call site: 00800
3 806 std::__1::pair ::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder ::finishReadingPartialSymbol (rawspeed::BitStreamerJPEG&, rawspeed::AbstractPrefixCode ::CodeSymbol) const call site: 00806

Runtime coverage analysis

Covered functions
3468
Functions that are reachable but not covered
119
Reachable functions
763
Percentage of reachable functions covered
84.4%
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/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 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

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/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=['std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol) const', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerJPEG&, rawspeed::AbstractPrefixCode::CodeSymbol) const', 'int rawspeed::AbstractPrefixCodeDecoder::processSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol, unsigned char) const', 'int rawspeed::AbstractPrefixCodeDecoder::processSymbol(rawspeed::BitStreamerMSB32&, rawspeed::AbstractPrefixCode::CodeSymbol, unsigned char) const', 'std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB32&, rawspeed::AbstractPrefixCode::CodeSymbol) const', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'rawspeed::ByteStream::peekRemainingBuffer() const', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', '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::ByteStream::peekRemainingBuffer() const', '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', 'int rawspeed::PrefixCodeLookupDecoder::decode(rawspeed::BitStreamerJPEG&) const', 'rawspeed::PrefixCodeLookupDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'int rawspeed::PrefixCodeLookupDecoder::decode(rawspeed::BitStreamerJPEG&) const', 'rawspeed::Buffer::Buffer(rawspeed::Array1DRef)', 'rawspeed::PrefixCodeLookupDecoder 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=['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::PrefixCodeVectorDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'rawspeed::ByteStream::peekRemainingBuffer() const', 'std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeVectorDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol) const', 'int rawspeed::PrefixCodeVectorDecoder::decode(rawspeed::BitStreamerMSB&) const', 'int rawspeed::PrefixCodeVectorDecoder::decode(rawspeed::BitStreamerMSB32&) 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)']

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=['int rawspeed::AbstractPrefixCodeDecoder::processSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol, unsigned char) const', 'std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeVectorDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol) const', 'std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol) const', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'int rawspeed::AbstractPrefixCodeDecoder::processSymbol(rawspeed::BitStreamerMSB32&, rawspeed::AbstractPrefixCode::CodeSymbol, unsigned char) const', 'int rawspeed::AbstractPrefixCodeDecoder::processSymbol(rawspeed::BitStreamerJPEG&, rawspeed::AbstractPrefixCode::CodeSymbol, unsigned char) const', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'void (anonymous namespace)::checkPump >, rawspeed::PrefixCodeTreeDecoder >(rawspeed::Array1DRef, rawspeed::PrefixCodeLUTDecoder > const&, rawspeed::PrefixCodeTreeDecoder const&)', 'rawspeed::Buffer::Buffer(rawspeed::Array1DRef)']

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=['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)', 'rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'void rawspeed::ThrowException(char 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&)', '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::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=['int rawspeed::PrefixCodeLookupDecoder::decode(rawspeed::BitStreamerMSB&) const', 'int rawspeed::AbstractPrefixCodeDecoder::processSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol, unsigned char) const', 'void (anonymous namespace)::checkPump, rawspeed::PrefixCodeTreeDecoder >(rawspeed::Array1DRef, rawspeed::PrefixCodeLookupDecoder const&, rawspeed::PrefixCodeTreeDecoder const&)', 'std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol) const', 'rawspeed::Buffer::Buffer(rawspeed::Array1DRef)', 'rawspeed::PrefixCodeLookupDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'rawspeed::BitStreamer >::establishClassInvariants() const', 'rawspeed::BitStreamer >::BitStreamer(rawspeed::Array1DRef)', 'rawspeed::PrefixCodeLookupDecoder 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::PrefixCodeVectorDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB&, rawspeed::AbstractPrefixCode::CodeSymbol) const', '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)', 'rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeTreeDecoder createPrefixCodeDecoder >(rawspeed::ByteStream&)', '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)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'rawspeed::PrefixCodeLUTDecoder > createPrefixCodeDecoder > >(rawspeed::ByteStream&)', 'void (anonymous namespace)::checkFlavour(rawspeed::ByteStream)', 'std::__1::pair::CodeSymbol, int> rawspeed::PrefixCodeTreeDecoder::finishReadingPartialSymbol(rawspeed::BitStreamerMSB32&, rawspeed::AbstractPrefixCode::CodeSymbol) 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::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*)) 174 72 41.37%
__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*) 242 82 33.88%
void__kmp_for_static_init (ident*,int,int,int*,longlong*,longlong*,traits_t ::signed_t*,traits_t ::signed_t,traits_t ::signed_t,void*) 242 82 33.88%
__kmp_task_team_wait 31 6 19.35%
__kmp_common_destroy_gtid 36 14 38.88%
__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/io/Endianness.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/adt/Array1DRef.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/codes/PrefixCodeLUTDecoder.h ['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/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/Dual.cpp']
/src/librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Common.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', '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/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/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/Dual.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/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', '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/librawspeed/src/librawspeed/codes/AbstractPrefixCodeTranscoder.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', '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/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/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/Dual.cpp']
/src/librawspeed/src/librawspeed/codes/AbstractPrefixCodeDecoder.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', '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/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/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/Dual.cpp']
/src/librawspeed/src/librawspeed/codes/AbstractPrefixCode.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', '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/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/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/Dual.cpp']
/src/librawspeed/src/librawspeed/adt/VariableLengthLoad.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/adt/Bit.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/llvm-project-18.1.8.build/include/c++/v1/stdexcept [] []
/src/librawspeed/src/librawspeed/common/RawspeedException.cpp [] []
/src/librawspeed/src/librawspeed/adt/Optional.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', '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/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/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/Dual.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitStreamerMSB16.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitVacuumerLSB.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] []
/src/librawspeed/src/librawspeed/common/Common.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/bitstreams/BitVacuumerRoundtrip.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/common/../common/RawspeedException.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/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/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/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/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/Dual.cpp']
/src/librawspeed/src/librawspeed/adt/CroppedArray1DRef.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/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/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/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/Dual.cpp'] []
/src/librawspeed/src/librawspeed/decoders/RawDecoderException.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', '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/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/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/Dual.cpp']
/src/librawspeed/src/librawspeed/codes/BinaryPrefixTree.h ['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/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/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp']
/src/librawspeed/src/librawspeed/io/../io/IOException.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp']
/src/librawspeed/src/external/AddressSanitizer.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp'] []
/src/librawspeed/src/librawspeed/bitstreams/BitStreamerJPEG.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/adt/BitIterator.h ['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/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/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitVacuumerMSB32.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] []
/src/librawspeed/src/librawspeed/codes/PrefixCodeTreeDecoder.h ['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/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/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp']
/src/librawspeed/src/librawspeed/io/IOException.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitStreamerMSB32.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/codes/PrefixCode.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', '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/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/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/Dual.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/BitStreamerMSB.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/io/ByteStream.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/io/Buffer.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/decoders/RawDecoderException.cpp [] []
/src/librawspeed/src/librawspeed/codes/PrefixCodeVectorDecoder.h ['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/Dual.cpp']
/src/librawspeed/src/librawspeed/adt/Casts.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitStreamer.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/decoders/../decoders/RawDecoderException.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', '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/Dual.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitVacuumer.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/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']
/src/librawspeed/src/librawspeed/bitstreams/BitVacuumerMSB16.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] []
/src/librawspeed/src/librawspeed/bitstreams/BitVacuumerMSB.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] []
/src/librawspeed/src/librawspeed/adt/iterator_range.h ['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/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/Dual.cpp', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.cpp']
/src/librawspeed/src/librawspeed/bitstreams/BitStream.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/librawspeed/src/librawspeed/io/IOException.cpp [] []
/src/librawspeed/src/librawspeed/bitstreams/BitVacuumerJPEG.h ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp']
/src/librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp'] ['librawspeed/fuzz/librawspeed/bitstreams/BitVacuumerRoundtrip.cpp']
/src/librawspeed/src/librawspeed/common/RawspeedException.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', 'librawspeed/fuzz/librawspeed/codes/PrefixCodeDecoder/Dual.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/Solo.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/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/bitstreams/BitVacuumerRoundtrip.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/Dual.cpp']
/src/llvm-project-18.1.8.build/include/c++/v1/__exception/exception.h [] []

Directories in report

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

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/codes/PrefixCodeDecoder/Solo.cpp fuzzerLogFile-0-u1fQYPFQDk.data fuzzerLogFile-0-u1fQYPFQDk.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-qbQeUvZNDs.data fuzzerLogFile-0-qbQeUvZNDs.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-wJ7QIOOwZo.data fuzzerLogFile-0-wJ7QIOOwZo.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-vAigVkPzkq.data fuzzerLogFile-0-vAigVkPzkq.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-zxo1kVJ1sW.data fuzzerLogFile-0-zxo1kVJ1sW.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/bitstreams/BitVacuumerRoundtrip.cpp fuzzerLogFile-0-fQZl4cVhdi.data fuzzerLogFile-0-fQZl4cVhdi.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-mejP7Tr3g9.data fuzzerLogFile-0-mejP7Tr3g9.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-qK6gGNSS2g.data fuzzerLogFile-0-qK6gGNSS2g.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-LgplUdboi0.data fuzzerLogFile-0-LgplUdboi0.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-5huqWllqyd.data fuzzerLogFile-0-5huqWllqyd.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-8936K6DqEE.data fuzzerLogFile-0-8936K6DqEE.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-RBXXulTJBI.data fuzzerLogFile-0-RBXXulTJBI.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