26 #ifndef OR_INTERNALS_JFIFCONTAINER_H_ 27 #define OR_INTERNALS_JFIFCONTAINER_H_ 30 #include <sys/types.h> 38 #include "io/stream.hpp" 39 #include "rawcontainer.hpp" 47 class IfdFileContainer;
57 bool getDimensions(uint32_t &x, uint32_t &y);
61 IfdDir::Ref mainIfd();
63 IfdDir::Ref getIfdDirAt(
int idx);
65 IfdDir::Ref exifIfd();
70 static void j_init_source(JPEG::j_decompress_ptr cinfo);
71 static JPEG::boolean j_fill_input_buffer(JPEG::j_decompress_ptr cinfo);
72 static void j_skip_input_data(JPEG::j_decompress_ptr cinfo,
75 static void j_term_source(JPEG::j_decompress_ptr cinfo);
76 static void j_error_exit(JPEG::j_common_ptr cinfo);
81 struct JPEG::jpeg_decompress_struct m_cinfo;
82 struct JPEG::jpeg_error_mgr m_jerr;
CIFF is the container for CRW files. It is an attempt from Canon to make this a standard. I guess it failed.