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) |
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().