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) |
Definition at line 44 of file mrwfile.cpp.
| or_error OpenRaw::Internals::MRWFile::_enumThumbnailSizes | ( | std::vector< uint32_t > & | list | ) | [protected, virtual] |
list the thumbnails in the IFD
| list | the list of thumbnails |
Reimplemented from OpenRaw::Internals::IFDFile.
Definition at line 113 of file mrwfile.cpp.
| or_error OpenRaw::Internals::MRWFile::_getRawData | ( | RawData & | data, | |
| uint32_t | options | |||
| ) | [protected, virtual] |
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().
| or_error OpenRaw::Internals::MRWFile::_getThumbnail | ( | uint32_t | size, | |
| Thumbnail & | thumbnail | |||
| ) | [protected, virtual] |
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().
1.6.2