1#ifndef L4TM_JPEG_LOADER_H
2#define L4TM_JPEG_LOADER_H
24#include "libjpeg-8b/jpeglib.h"
43struct jpeg_error_mgr*
std_error(
struct jpeg_error_mgr* err);
46void mem_dest(j_compress_ptr cinfo,
unsigned char** outbuffer,
unsigned long* outsize);
48void set_quality(j_compress_ptr cinfo,
int quality,
boolean force_baseline);
50void start_compress(j_compress_ptr cinfo,
boolean write_all_tables);
51JDIMENSION
write_scanlines(j_compress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION num_lines);
52JDIMENSION
write_raw_data(j_compress_ptr cinfo, JSAMPIMAGE data, JDIMENSION num_lines);
56 boolean hw_acceleration,
57 unsigned int defaultBuffSize,
58 unsigned int maxBuffSize,
59 unsigned int hwBuffSize);
65void mem_src(j_decompress_ptr cinfo,
unsigned char* inbuffer,
unsigned long insize);
66int read_header(j_decompress_ptr cinfo,
boolean require_image);
68JDIMENSION
read_raw_data(j_decompress_ptr cinfo, JSAMPIMAGE data, JDIMENSION max_lines);
Definition L4TMJpegLoader.h:26
void destroy_compress(j_compress_ptr cinfo)
Definition L4TMJpegLoader.cpp:181
void start_compress(j_compress_ptr cinfo, boolean write_all_tables)
Definition L4TMJpegLoader.cpp:221
bool isAvailable()
Definition L4TMJpegLoader.cpp:158
int read_header(j_decompress_ptr cinfo, boolean require_image)
Definition L4TMJpegLoader.cpp:293
void create_decompress(j_decompress_ptr cinfo)
Definition L4TMJpegLoader.cpp:268
void suppress_tables(j_compress_ptr cinfo, boolean suppress)
Definition L4TMJpegLoader.cpp:213
void destroy_decompress(j_decompress_ptr cinfo)
Definition L4TMJpegLoader.cpp:277
JDIMENSION write_scanlines(j_compress_ptr cinfo, JSAMPARRAY scanlines, JDIMENSION num_lines)
Definition L4TMJpegLoader.cpp:229
void create_compress(j_compress_ptr cinfo)
Definition L4TMJpegLoader.cpp:172
boolean finish_decompress(j_decompress_ptr cinfo)
Definition L4TMJpegLoader.cpp:317
boolean start_decompress(j_decompress_ptr cinfo)
Definition L4TMJpegLoader.cpp:301
bool init()
Definition L4TMJpegLoader.cpp:153
void set_hardware_acceleration_parameters_enc(j_compress_ptr cinfo, boolean hw_acceleration, unsigned int defaultBuffSize, unsigned int maxBuffSize, unsigned int hwBuffSize)
Definition L4TMJpegLoader.cpp:253
void set_defaults(j_compress_ptr cinfo)
Definition L4TMJpegLoader.cpp:197
void mem_src(j_decompress_ptr cinfo, unsigned char *inbuffer, unsigned long insize)
Definition L4TMJpegLoader.cpp:285
void mem_dest(j_compress_ptr cinfo, unsigned char **outbuffer, unsigned long *outsize)
Definition L4TMJpegLoader.cpp:189
JDIMENSION write_raw_data(j_compress_ptr cinfo, JSAMPIMAGE data, JDIMENSION num_lines)
Definition L4TMJpegLoader.cpp:237
void finish_compress(j_compress_ptr cinfo)
Definition L4TMJpegLoader.cpp:245
JDIMENSION read_raw_data(j_decompress_ptr cinfo, JSAMPIMAGE data, JDIMENSION max_lines)
Definition L4TMJpegLoader.cpp:309
struct jpeg_error_mgr * std_error(struct jpeg_error_mgr *err)
Definition L4TMJpegLoader.cpp:164
void set_quality(j_compress_ptr cinfo, int quality, boolean force_baseline)
Definition L4TMJpegLoader.cpp:205