libopenraw
|
Public Member Functions | |
JfifContainer (const IO::Stream::Ptr &file, off_t offset) | |
virtual | ~JfifContainer () |
bool | getDimensions (uint32_t &x, uint32_t &y) |
bool | getDecompressedData (BitmapData &data) |
IfdDir::Ref | mainIfd () |
IfdDir::Ref | getIfdDirAt (int idx) |
IfdDir::Ref | exifIfd () |
IfdFileContainer * | ifdContainer () |
![]() | |
RawContainer (const IO::Stream::Ptr &_file, off_t offset) | |
virtual | ~RawContainer () |
const IO::Stream::Ptr & | file () |
EndianType | endian () const |
off_t | offset () const |
bool | readInt8 (const IO::Stream::Ptr &f, int8_t &v) |
bool | readUInt8 (const IO::Stream::Ptr &f, uint8_t &v) |
bool | readInt16 (const IO::Stream::Ptr &f, int16_t &v) |
bool | readInt32 (const IO::Stream::Ptr &f, int32_t &v) |
bool | readUInt16 (const IO::Stream::Ptr &f, uint16_t &v) |
bool | readUInt32 (const IO::Stream::Ptr &f, uint32_t &v) |
size_t | fetchData (void *buf, off_t offset, size_t buf_size) |
Additional Inherited Members | |
![]() | |
enum | EndianType { ENDIAN_NULL = 0, ENDIAN_BIG, ENDIAN_LITTLE } |
![]() | |
RawContainer (const RawContainer &) | |
RawContainer & | operator= (const RawContainer &) |
void | setEndian (EndianType _endian) |
![]() | |
IO::Stream::Ptr | m_file |
off_t | m_offset |
EndianType | m_endian |
Definition at line 49 of file jfifcontainer.hpp.
|
virtual |
destructor
Definition at line 101 of file jfifcontainer.cpp.
References OpenRaw::Internals::jpeg_src_t::pub, OpenRaw::Internals::jpeg_src_t::self, and OpenRaw::BitmapData::setDimensions().
IfdDir::Ref OpenRaw::Internals::JfifContainer::exifIfd | ( | ) |
Return Exif ifd
Definition at line 260 of file jfifcontainer.cpp.
IfdDir::Ref OpenRaw::Internals::JfifContainer::getIfdDirAt | ( | int | idx | ) |
Return ifd at index
Definition at line 251 of file jfifcontainer.cpp.
Referenced by OpenRaw::Internals::RafFile::_enumThumbnailSizes().
IfdFileContainer * OpenRaw::Internals::JfifContainer::ifdContainer | ( | ) |
Return the ifd container
Definition at line 220 of file jfifcontainer.cpp.
IfdDir::Ref OpenRaw::Internals::JfifContainer::mainIfd | ( | ) |
Main ifd is 0
Definition at line 243 of file jfifcontainer.cpp.
Referenced by OpenRaw::Internals::RafFile::_getRawData().