Public Member Functions | |
CRWFile (const char *_filename) | |
virtual | ~CRWFile () |
Static Public Member Functions | |
static RawFile * | factory (const char *_filename) |
Protected Member Functions | |
virtual ::or_error | _enumThumbnailSizes (std::vector< uint32_t > &list) |
virtual ::or_error | _getThumbnail (uint32_t size, Thumbnail &thumbnail) |
Definition at line 42 of file crwfile.h.
or_error OpenRaw::Internals::CRWFile::_enumThumbnailSizes | ( | std::vector< uint32_t > & | list | ) | [protected, virtual] |
enumerate the thumbnail sizes.
list | the list to enumerate into |
Implements OpenRaw::RawFile.
Definition at line 62 of file crwfile.cpp.
References OpenRaw::Internals::CIFFContainer::heap(), OpenRaw::Internals::CIFF::TAG_JPEGIMAGE, and OpenRaw::Internals::CIFF::TAGCODE_MASK.
or_error OpenRaw::Internals::CRWFile::_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 |
Implements OpenRaw::RawFile.
Definition at line 91 of file crwfile.cpp.
References OpenRaw::Thumbnail::allocData(), OpenRaw::Internals::CIFFContainer::heap(), OpenRaw::Thumbnail::setDataType(), OpenRaw::Thumbnail::setDimensions(), OpenRaw::Internals::CIFF::TAG_JPEGIMAGE, and OpenRaw::Internals::CIFF::TAGCODE_MASK.