libopenraw
|
Public Member Functions | |
OR_MAKE_FILE_TYPEID (OR_TYPEID_VENDOR_MINOLTA, OR_TYPEID_MINOLTA_MAXXUM_5D)} | |
MRWFile (IO::Stream *_filename) | |
Static Public Member Functions | |
static RawFile * | factory (IO::Stream *_filename) |
Protected Member Functions | |
virtual IFDDir::Ref | _locateCfaIfd () |
virtual IFDDir::Ref | _locateMainIfd () |
virtual void | _identifyId () |
virtual ::or_error | _enumThumbnailSizes (std::vector< uint32_t > &list) |
virtual ::or_error | _getThumbnail (uint32_t size, Thumbnail &thumbnail) |
virtual ::or_error | _getRawData (RawData &data, uint32_t options) |
![]() | |
IFDFile (IO::Stream *s, Type _type, bool instantiateContainer=true) | |
virtual ::or_error | _locateThumbnail (const IFDDir::Ref &dir, std::vector< uint32_t > &list) |
::or_error | _getRawDataFromDir (RawData &data, IFDDir::Ref &dir) |
virtual IFDDir::Ref | _locateExifIfd () |
virtual MetaValue * | _getMetaValue (int32_t meta_index) |
![]() | |
RawFile (IO::Stream *s, Type _type) | |
void | _setTypeId (TypeId _type_id) |
TypeId | _typeIdFromModel (const std::string &model) |
void | _setIdMap (const camera_ids_t *map) |
Additional Inherited Members | |
![]() | |
typedef ::or_rawfile_type | Type |
typedef ::or_rawfile_typeid | TypeId |
![]() | |
typedef std::map< uint32_t, IFDThumbDesc > | ThumbLocations |
![]() | |
ThumbLocations | m_thumbLocations |
IO::Stream * | m_io |
IFDFileContainer * | m_container |
IFDDir::Ref | m_cfaIfd |
IFDDir::Ref | m_mainIfd |
IFDDir::Ref | m_exifIfd |
Definition at line 44 of file mrwfile.cpp.
|
protectedvirtual |
list the thumbnails in the IFD
list | the list of thumbnails |
Reimplemented from OpenRaw::Internals::IFDFile.
Definition at line 113 of file mrwfile.cpp.
|
protectedvirtual |
get the RAW data
data | the RAW data |
option | the option bits |
Implements OpenRaw::RawFile.
Definition at line 190 of file mrwfile.cpp.
References OpenRaw::Internals::RawContainer::fetchData(), OpenRaw::Internals::IFDFile::m_container, OpenRaw::Internals::MRWContainer::pixelDataOffset(), OpenRaw::BitmapData::setBpc(), OpenRaw::BitmapData::setDataType(), OpenRaw::RawData::setDimensions(), and OpenRaw::Internals::Unpack::unpack_be12to16().
|
protectedvirtual |
get the thumbnail of exact size.
size | the size in pixel of the square |
thumbnail | the thumbnail to load |
< of the buffer
Reimplemented from OpenRaw::Internals::IFDFile.
Definition at line 122 of file mrwfile.cpp.
References OpenRaw::Internals::RawContainer::fetchData(), OpenRaw::Internals::IFDFile::m_container, OpenRaw::BitmapData::setDataType(), and OpenRaw::BitmapData::setDimensions().