OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossim/imaging/ossimJpegMemSrc.h>
#include <cstdio>
#include <csetjmp>
#include <jpeglib.h>
#include <jerror.h>
Go to the source code of this file.
Classes | |
struct | ossimJpegSourceMgr |
for jmp_buf More... | |
Typedefs | |
typedef ossimJpegSourceMgr * | ossimJpegSourceMgrPtr |
Functions | |
void | init_source (j_decompress_ptr) |
boolean | fill_input_buffer (j_decompress_ptr cinfo) |
void | skip_input_data (j_decompress_ptr cinfo, long num_bytes) |
void | term_source (j_decompress_ptr) |
void | ossimJpegMemorySrc (jpeg_decompress_struct *cinfo, const ossim_uint8 *buffer, std::size_t bufsize) |
Method which uses memory instead of a FILE* to read from. More... | |
typedef ossimJpegSourceMgr* ossimJpegSourceMgrPtr |
Definition at line 50 of file ossimJpegMemSrc.cpp.
boolean fill_input_buffer | ( | j_decompress_ptr | cinfo | ) |
Definition at line 79 of file ossimJpegMemSrc.cpp.
References ossimJpegSourceMgr::eoi_buffer, ossimJpegSourceMgr::pub, and TRUE.
Referenced by ossimJpegMemorySrc(), and skip_input_data().
void init_source | ( | j_decompress_ptr | ) |
Definition at line 58 of file ossimJpegMemSrc.cpp.
Referenced by ossimJpegMemorySrc().
void ossimJpegMemorySrc | ( | jpeg_decompress_struct * | cinfo, |
const ossim_uint8 * | buffer, | ||
std::size_t | bufsize | ||
) |
Method which uses memory instead of a FILE* to read from.
Definition at line 148 of file ossimJpegMemSrc.cpp.
References fill_input_buffer(), init_source(), ossimJpegSourceMgr::pub, skip_input_data(), and term_source().
Referenced by ossimJpegCodec::decodeJpeg(), and ossimJpegCodec::getColorSpace().
void skip_input_data | ( | j_decompress_ptr | cinfo, |
long | num_bytes | ||
) |
Definition at line 104 of file ossimJpegMemSrc.cpp.
References fill_input_buffer(), if(), and ossimJpegSourceMgr::pub.
Referenced by ossimJpegMemorySrc().
void term_source | ( | j_decompress_ptr | ) |
Definition at line 139 of file ossimJpegMemSrc.cpp.
Referenced by ossimJpegMemorySrc().