RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
PanasonicV8Decompressor.cpp File Reference
#include "decompressors/PanasonicV8Decompressor.h"
#include "MemorySanitizer.h"
#include "adt/Array1DRef.h"
#include "adt/Array1DRefExtras.h"
#include "adt/Casts.h"
#include "adt/CroppedArray2DRef.h"
#include "adt/Invariant.h"
#include "common/RawImage.h"
#include "common/RawspeedException.h"
#include "decoders/RawDecoderException.h"
#include "fuzz/Common.h"
#include "io/Buffer.h"
#include "io/ByteStream.h"
#include "io/Endianness.h"
#include <algorithm>
#include <cassert>
#include <cstddef>
#include <cstdint>
#include <vector>
Include dependency graph for PanasonicV8Decompressor.cpp:

Go to the source code of this file.

Namespaces

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

Functions

int LLVMFuzzerTestOneInput (const uint8_t *Data, size_t Size)
ByteStream rawspeed::anonymous_namespace{PanasonicV8Decompressor.cpp}::getTrailingStrips (ByteStream bs, ByteStream sizesBs, std::vector< Array1DRef< const uint8_t > > *out)
int rawspeed::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.

References anonymous_namespace{DummyLJpegDecoder.cpp}::DummyLJpegDecoder::DummyLJpegDecoder(), rawspeed::DngOpcodes::applyOpCodes(), rawspeed::iPoint2D::area(), assert(), rawspeed::RawImageData::cfa, rawspeed::ByteStream::check(), anonymous_namespace{Solo.cpp}::checkFlavour(), rawspeed::MSan::CheckMemIsInitialized(), CreateCFA(), rawspeed::RawImageData::createData(), createPrefixCodeDecoder(), CreateRawImage(), rawspeed::Cr2LJpegDecoder::decode(), rawspeed::HasselbladLJpegDecoder::decode(), rawspeed::LJpegDecoder::decode(), rawspeed::LJpegDecompressor::decode(), rawspeed::CrwDecompressor::decompress(), rawspeed::FujiDecompressor::decompress(), rawspeed::HasselbladDecompressor::decompress(), rawspeed::KodakDecompressor::decompress(), rawspeed::NikonDecompressor::decompress(), rawspeed::OlympusDecompressor::decompress(), rawspeed::PhaseOneDecompressor::decompress(), rawspeed::SonyArw1Decompressor::decompress(), rawspeed::SonyArw2Decompressor::decompress(), rawspeed::RawImageData::dim, rawspeed::F32, rawspeed::ByteStream::get(), rawspeed::Buffer::getAsArray1DRef(), rawspeed::ByteStream::getBuffer(), rawspeed::ByteStream::getByte(), rawspeed::RawImageData::getByteDataAsUncroppedArray2DRef(), rawspeed::RawImageData::getDataType(), rawspeed::RawParser::getDecoder(), rawspeed::RawImageData::getF32DataAsUncroppedArray2DRef(), rawspeed::ByteStream::getFloat(), rawspeed::ByteStream::getI32(), rawspeed::ByteStream::getRemainSize(), rawspeed::ByteStream::getStream(), rawspeed::ByteStream::getSubStream(), rawspeed::ByteStream::getU16(), rawspeed::RawImageData::getU16DataAsUncroppedArray2DRef(), rawspeed::ByteStream::getU32(), rawspeed::RawImageData::getUncroppedDim(), rawspeed::iPoint2D::hasPositiveArea(), rawspeed::Array2DRef< T >::height(), rawspeed::implicit_cast(), rawspeed::RawImageData::isCFA, rawspeed::JPEG, rawspeed::little, rawspeed::LSB, metadata, rawspeed::MSB, rawspeed::MSB16, rawspeed::MSB32, rawspeed::TiffParser::parse(), rawspeed::ByteStream::peekRemainingBuffer(), rawspeed::UncompressedDecompressor::readUncompressedRaw(), rawspeed::RawImageData::subFrame(), ThrowIOE, ThrowRSE, rawspeed::RawImageData::transferBadPixelsToMap(), rawspeed::UINT16, rawspeed::RawImageData::whitePoint, rawspeed::Array2DRef< T >::width(), rawspeed::iPoint2D::x, and rawspeed::iPoint2D::y.