RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
Solo.cpp File Reference
#include "adt/Array1DRef.h"
#include "adt/Casts.h"
#include "bitstreams/BitStreamerJPEG.h"
#include "bitstreams/BitStreamerMSB.h"
#include "bitstreams/BitStreamerMSB32.h"
#include "codes/PrefixCodeDecoder.h"
#include "codes/PrefixCodeDecoder/Common.h"
#include "codes/PrefixCodeLUTDecoder.h"
#include "codes/PrefixCodeLookupDecoder.h"
#include "codes/PrefixCodeTreeDecoder.h"
#include "codes/PrefixCodeVectorDecoder.h"
#include "common/RawspeedException.h"
#include "io/Buffer.h"
#include "io/ByteStream.h"
#include "io/Endianness.h"
#include <cassert>
#include <cstdint>
#include <cstdio>
Include dependency graph for Solo.cpp:

Go to the source code of this file.

Namespaces

namespace  rawspeed
namespace  anonymous_namespace{Solo.cpp}

Functions

template<typename Pump, bool IsFullDecode, typename HT>
void anonymous_namespace{Solo.cpp}::workloop (rawspeed::Array1DRef< const uint8_t > input, const HT &ht)
template<typename Pump, typename HT>
void anonymous_namespace{Solo.cpp}::checkPump (rawspeed::Array1DRef< const uint8_t > input, const HT &ht)
template<typename CodeTag>
void anonymous_namespace{Solo.cpp}::checkFlavour (rawspeed::ByteStream bs)
int LLVMFuzzerTestOneInput (const uint8_t *Data, size_t Size)

Function Documentation

◆ LLVMFuzzerTestOneInput()

int LLVMFuzzerTestOneInput ( const uint8_t * Data,
size_t Size )

Definition at line 97 of file Solo.cpp.

References assert(), anonymous_namespace{Solo.cpp}::checkFlavour(), rawspeed::ByteStream::getByte(), rawspeed::implicit_cast(), rawspeed::little, and ThrowRSE.

Here is the call graph for this function: