RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::RawParser Class Reference

#include "parsers/RawParser.h"

Inheritance diagram for rawspeed::RawParser:
[legend]
Collaboration diagram for rawspeed::RawParser:
[legend]

Public Member Functions

 RawParser (Buffer inputData)
virtual ~RawParser ()=default
virtual std::unique_ptr< RawDecodergetDecoder (const CameraMetaData *meta=nullptr)

Protected Attributes

Buffer mInput

Detailed Description

Definition at line 31 of file RawParser.h.

Constructor & Destructor Documentation

◆ RawParser()

rawspeed::RawParser::RawParser ( Buffer inputData)
inlineexplicit

Definition at line 33 of file RawParser.h.

References mInput.

Referenced by rawspeed::CiffParser::CiffParser(), rawspeed::FiffParser::FiffParser(), and rawspeed::TiffParser::TiffParser().

Here is the caller graph for this function:

◆ ~RawParser()

virtual rawspeed::RawParser::~RawParser ( )
virtualdefault

Member Function Documentation

◆ getDecoder()

std::unique_ptr< RawDecoder > rawspeed::RawParser::getDecoder ( const CameraMetaData * meta = nullptr)
virtual

Reimplemented in rawspeed::CiffParser, rawspeed::FiffParser, and rawspeed::TiffParser.

Definition at line 42 of file RawParser.cpp.

References rawspeed::CameraMetaData::getChdkCamera(), rawspeed::CameraMetaData::hasChdkCamera(), rawspeed::MrwDecoder::isMRW(), rawspeed::RafDecoder::isRAF(), mInput, and ThrowRDE.

Referenced by anonymous_namespace{main.cpp}::BM_RawSpeed(), LLVMFuzzerTestOneInput(), main(), and rawspeed::rstest::anonymous_namespace{rstest.cpp}::process().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ mInput


The documentation for this class was generated from the following files: