RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
PrefixCodeEncoder.cpp File Reference
#include "adt/Array1DRef.h"
#include "adt/Casts.h"
#include "adt/Optional.h"
#include "adt/PartitioningOutputIterator.h"
#include "bitstreams/BitStreamerJPEG.h"
#include "bitstreams/BitStreamerMSB.h"
#include "bitstreams/BitStreamerMSB32.h"
#include "bitstreams/BitVacuumerJPEG.h"
#include "bitstreams/BitVacuumerMSB.h"
#include "bitstreams/BitVacuumerMSB32.h"
#include "codes/PrefixCodeDecoder.h"
#include "codes/PrefixCodeDecoder/Common.h"
#include "codes/PrefixCodeTreeDecoder.h"
#include "codes/PrefixCodeVectorDecoder.h"
#include "codes/PrefixCodeVectorEncoder.h"
#include "common/RawspeedException.h"
#include "io/Buffer.h"
#include "io/ByteStream.h"
#include "io/Endianness.h"
#include <cassert>
#include <cstdint>
#include <cstdio>
#include <iterator>
#include <vector>
Include dependency graph for PrefixCodeEncoder.cpp:

Go to the source code of this file.

Classes

struct  rawspeed::anonymous_namespace{PrefixCodeEncoder.cpp}::BitStreamRoundtripTypes< T >
struct  rawspeed::anonymous_namespace{PrefixCodeEncoder.cpp}::BitStreamRoundtripTypes< BitstreamFlavorMSB >
struct  rawspeed::anonymous_namespace{PrefixCodeEncoder.cpp}::BitStreamRoundtripTypes< BitstreamFlavorMSB32 >
struct  rawspeed::anonymous_namespace{PrefixCodeEncoder.cpp}::BitStreamRoundtripTypes< BitstreamFlavorJPEG >

Namespaces

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

Functions

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

Function Documentation

◆ LLVMFuzzerTestOneInput()

int LLVMFuzzerTestOneInput ( const uint8_t * Data,
size_t Size )

Definition at line 161 of file Dual.cpp.