|
RawSpeed
fast raw decoding library
|
#include "metadata/CameraMetaData.h"
Public Member Functions | |
| CameraMetaData ()=default | |
| const Camera * | getCamera (const std::string &make, const std::string &model, const std::string &mode) const |
| const Camera * | getCamera (const std::string &make, const std::string &model) const |
| bool | hasCamera (const std::string &make, const std::string &model, const std::string &mode) const |
| const Camera *RAWSPEED_READONLY | getChdkCamera (uint32_t filesize) const |
| bool RAWSPEED_READONLY | hasChdkCamera (uint32_t filesize) const |
| void | disableMake (std::string_view make) const |
| void | disableCamera (std::string_view make, std::string_view model) const |
Public Attributes | |
| std::map< CameraId, std::unique_ptr< Camera > > | cameras |
| std::map< uint32_t, Camera * > | chdkCameras |
Private Member Functions | |
| const Camera * | addCamera (std::unique_ptr< Camera > cam) |
Definition at line 47 of file CameraMetaData.h.
|
default |
Definition at line 131 of file CameraMetaData.cpp.
References cameras, chdkCameras, rawspeed::WARNING, and rawspeed::writeLog().
| void rawspeed::CameraMetaData::disableCamera | ( | std::string_view | make, |
| std::string_view | model ) const |
Definition at line 164 of file CameraMetaData.cpp.
References cameras, and rawspeed::Camera::Unsupported.
| void rawspeed::CameraMetaData::disableMake | ( | std::string_view | make | ) | const |
Definition at line 157 of file CameraMetaData.cpp.
References cameras, and rawspeed::Camera::Unsupported.
|
nodiscard |
Definition at line 99 of file CameraMetaData.cpp.
References cameras.
|
nodiscard |
Definition at line 92 of file CameraMetaData.cpp.
References cameras.
Referenced by rawspeed::RawDecoder::checkCameraSupported(), rawspeed::IiqDecoder::checkSupportInternal(), rawspeed::RafDecoder::checkSupportInternal(), rawspeed::DngDecoder::decodeMetaDataInternal(), rawspeed::RafDecoder::decodeMetaDataInternal(), rawspeed::RawDecoder::handleCameraSupport(), hasCamera(), and rawspeed::RawDecoder::setMetaData().
|
nodiscard |
Definition at line 122 of file CameraMetaData.cpp.
References chdkCameras.
Referenced by rawspeed::RawParser::getDecoder().
|
nodiscard |
Definition at line 115 of file CameraMetaData.cpp.
References getCamera().
Referenced by rawspeed::NefDecoder::checkSupportInternal(), rawspeed::SrwDecoder::checkSupportInternal(), rawspeed::NefDecoder::decodeMetaDataInternal(), and rawspeed::SrwDecoder::decodeMetaDataInternal().
|
nodiscard |
Definition at line 127 of file CameraMetaData.cpp.
References chdkCameras.
Referenced by rawspeed::RawParser::getDecoder().
Definition at line 55 of file CameraMetaData.h.
Referenced by addCamera(), disableCamera(), disableMake(), getCamera(), and getCamera().
Definition at line 56 of file CameraMetaData.h.
Referenced by addCamera(), getChdkCamera(), and hasChdkCamera().