47 struct jpeg_source_mgr
pub;
83 WARNMS(cinfo, JWRN_JPEG_EOF);
89 src->
pub.bytes_in_buffer = 2;
109 while (num_bytes > (
long) src->
pub.bytes_in_buffer) {
110 num_bytes -= (long) src->
pub.bytes_in_buffer;
116 src->
pub.next_input_byte += (size_t) num_bytes;
117 src->
pub.bytes_in_buffer -= (size_t) num_bytes;
160 if (cinfo->src == NULL) {
161 cinfo->src = (
struct jpeg_source_mgr *)
162 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT,
170 src->
pub.resync_to_restart = jpeg_resync_to_restart;
173 src->
pub.next_input_byte = buffer;
174 src->
pub.bytes_in_buffer = bufsize;
ossimJpegSourceMgr * ossimJpegSourceMgrPtr
void init_source(j_decompress_ptr)
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.
boolean fill_input_buffer(j_decompress_ptr cinfo)
void skip_input_data(j_decompress_ptr cinfo, long num_bytes)
struct jpeg_source_mgr pub
unsigned char ossim_uint8