43 #define INPUT_BUF_SIZE 4096 45 #define JFREAD(file,buf,sizeofbuf) \ 46 ((size_t) fread((void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file))) 56 #define SIZEOF(object) ((size_t) sizeof(object)) 64 struct jpeg_source_mgr pub;
135 ERREXIT(cinfo, JERR_INPUT_EMPTY);
136 WARNMS(cinfo, JWRN_JPEG_EOF);
138 src->
buffer[0] = (JOCTET) 0xFF;
139 src->
buffer[1] = (JOCTET) JPEG_EOI;
144 src->
pub.bytes_in_buffer = nbytes;
173 while (num_bytes > (
long) src->
pub.bytes_in_buffer) {
174 num_bytes -= (long) src->
pub.bytes_in_buffer;
180 src->
pub.next_input_byte += (size_t) num_bytes;
181 src->
pub.bytes_in_buffer -= (size_t) num_bytes;
230 if (cinfo->src == NULL) {
231 cinfo->src = (
struct jpeg_source_mgr *)
232 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT,
236 (*cinfo->mem->alloc_small) ((j_common_ptr) cinfo, JPOOL_PERMANENT,
244 src->
pub.resync_to_restart = jpeg_resync_to_restart;
247 src->
pub.bytes_in_buffer = 0;
248 src->
pub.next_input_byte = NULL;
#define INPUT_BUF_SIZE
for jmp_buf
void ossimJpegStdIOSrc_term_source(j_decompress_ptr cinfo)
ossimJpegStdIOSourceMgr * ossimJpegStdIOSourceMgrPtr
struct jpeg_source_mgr pub
void ossimJpegStdIOSrc_skip_input_data(j_decompress_ptr cinfo, long num_bytes)
#define JFREAD(file, buf, sizeofbuf)
void ossimJpegStdIOSrc(jpeg_decompress_struct *cinfo, FILE *infile)
Method which uses memory instead of a FILE* to read from.
void ossimJpegStdIOSrc_init_source(j_decompress_ptr cinfo)
boolean ossimJpegStdIOSrc_fill_input_buffer(j_decompress_ptr cinfo)