#include "jinclude.h"
#include "jpeglib.h"
Go to the source code of this file.
◆ JPEG_INTERNALS
◆ jpeg_read_raw_data()
Definition at line 186 of file jdapistd.c.
192 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
194 WARNMS(cinfo, JWRN_TOO_MUCH_DATA);
199 if (cinfo->progress !=
NULL) {
202 (*cinfo->progress->progress_monitor) ((
j_common_ptr) cinfo);
208 ERREXIT(cinfo, JERR_BUFFER_SIZE);
211 if (! (*cinfo->
coef->decompress_data) (cinfo,
data))
216 return lines_per_iMCU_row;
JSAMPARRAY JDIMENSION max_lines
struct jpeg_d_coef_controller * coef
int min_DCT_v_scaled_size
#define WARNMS(cinfo, code)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
#define ERREXIT1(cinfo, code, p1)
JDIMENSION output_scanline
◆ jpeg_read_scanlines()
Definition at line 153 of file jdapistd.c.
159 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
161 WARNMS(cinfo, JWRN_TOO_MUCH_DATA);
166 if (cinfo->progress !=
NULL) {
169 (*cinfo->progress->progress_monitor) ((
j_common_ptr) cinfo);
struct jpeg_d_main_controller * main
JSAMPARRAY JDIMENSION max_lines
#define WARNMS(cinfo, code)
#define ERREXIT1(cinfo, code, p1)
JDIMENSION output_scanline
Referenced by main(), and read_JPEG_file().
◆ LOCAL()
Definition at line 24 of file jdapistd.c.
44 if (cinfo->buffered_image) {
53 if (cinfo->inputctl->has_multiple_scans) {
54 #ifdef D_MULTISCAN_FILES_SUPPORTED 58 if (cinfo->progress !=
NULL)
59 (*cinfo->progress->progress_monitor) ((
j_common_ptr) cinfo);
61 retcode = (*cinfo->inputctl->consume_input) (cinfo);
67 if (cinfo->progress !=
NULL &&
69 if (++cinfo->progress->pass_counter >= cinfo->progress->pass_limit) {
71 cinfo->progress->pass_limit += (
long) cinfo->total_iMCU_rows;
76 ERREXIT(cinfo, JERR_NOT_COMPILED);
79 cinfo->output_scan_number = cinfo->input_scan_number;
81 ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
#define JPEG_ROW_COMPLETED
jinit_master_decompress(j_decompress_ptr cinfo)
#define ERREXIT1(cinfo, code, p1)
output_pass_setup(j_decompress_ptr cinfo)
◆ output_pass_setup()
Definition at line 96 of file jdapistd.c.
100 (*cinfo->
master->prepare_for_output_pass) (cinfo);
105 while (cinfo->
master->is_dummy_pass) {
106 #ifdef QUANT_2PASS_SUPPORTED 111 if (cinfo->progress !=
NULL) {
114 (*cinfo->progress->progress_monitor) ((
j_common_ptr) cinfo);
124 (*cinfo->
master->finish_output_pass) (cinfo);
125 (*cinfo->
master->prepare_for_output_pass) (cinfo);
128 ERREXIT(cinfo, JERR_NOT_COMPILED);
struct jpeg_d_main_controller * main
struct jpeg_decomp_master * master
JDIMENSION output_scanline