#include "jinclude.h"
#include "jpeglib.h"
#include "jerror.h"
Go to the source code of this file.
◆ INPUT_BUF_SIZE
◆ my_src_ptr
◆ fill_input_buffer()
Definition at line 97 of file jdatasrc.c.
105 if (
src->start_of_file)
106 ERREXIT(cinfo, JERR_INPUT_EMPTY);
107 WARNMS(cinfo, JWRN_JPEG_EOF);
114 src->pub.next_input_byte =
src->buffer;
115 src->pub.bytes_in_buffer = nbytes;
#define JFREAD(file, buf, sizeofbuf)
#define WARNMS(cinfo, code)
struct jpeg_source_mgr * src
my_source_mgr * my_src_ptr
Referenced by jpeg_stdio_src().
◆ fill_mem_input_buffer()
Definition at line 122 of file jdatasrc.c.
124 static const JOCTET mybuffer[4] = {
132 WARNMS(cinfo, JWRN_JPEG_EOF);
136 cinfo->
src->next_input_byte = mybuffer;
137 cinfo->
src->bytes_in_buffer = 2;
#define WARNMS(cinfo, code)
struct jpeg_source_mgr * src
Referenced by jpeg_mem_src().
◆ init_mem_source()
◆ init_source()
◆ jpeg_mem_src()
Definition at line 249 of file jdatasrc.c.
255 ERREXIT(cinfo, JERR_INPUT_EMPTY);
const unsigned char * inbuffer
term_source(j_decompress_ptr cinfo)
struct jpeg_common_struct * j_common_ptr
fill_mem_input_buffer(j_decompress_ptr cinfo)
init_mem_source(j_decompress_ptr cinfo)
const unsigned char size_t insize
skip_input_data(j_decompress_ptr cinfo, long num_bytes)
jpeg_resync_to_restart(j_decompress_ptr cinfo, int desired)
struct jpeg_source_mgr * src
◆ jpeg_stdio_src()
Definition at line 212 of file jdatasrc.c.
227 src->buffer = (
JOCTET *) (*cinfo->mem->alloc_small)
238 src->pub.bytes_in_buffer = 0;
239 src->pub.next_input_byte =
NULL;
term_source(j_decompress_ptr cinfo)
struct jpeg_common_struct * j_common_ptr
init_source(j_decompress_ptr cinfo)
skip_input_data(j_decompress_ptr cinfo, long num_bytes)
jpeg_resync_to_restart(j_decompress_ptr cinfo, int desired)
struct jpeg_source_mgr * src
my_source_mgr * my_src_ptr
fill_input_buffer(j_decompress_ptr cinfo)
Referenced by main(), and read_JPEG_file().
◆ skip_input_data()
Definition at line 156 of file jdatasrc.c.
166 nbytes = (
size_t) num_bytes;
167 while (nbytes >
src->bytes_in_buffer) {
168 nbytes -=
src->bytes_in_buffer;
169 (
void) (*
src->fill_input_buffer) (cinfo);
174 src->next_input_byte += nbytes;
175 src->bytes_in_buffer -= nbytes;
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
struct jpeg_source_mgr * src
Referenced by jpeg_mem_src(), and jpeg_stdio_src().
◆ term_source()