|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
30 #ifndef JCONFIG_INCLUDED
37 #ifndef DONT_USE_EXTERN_C
50 #define NUM_QUANT_TBLS 4
51 #define NUM_HUFF_TBLS 4
52 #define NUM_ARITH_TBLS 16
53 #define MAX_COMPS_IN_SCAN 4
54 #define MAX_SAMP_FACTOR 4
62 #define C_MAX_BLOCKS_IN_MCU 10
63 #ifndef D_MAX_BLOCKS_IN_MCU
64 #define D_MAX_BLOCKS_IN_MCU 10
152 #if JPEG_LIB_VERSION >= 70
216 #define JCS_EXTENSIONS 1
217 #define JCS_ALPHA_EXTENSIONS 1
255 #define JDCT_DEFAULT JDCT_ISLOW
258 #define JDCT_FASTEST JDCT_IFAST
272 #define jpeg_common_fields \
273 struct jpeg_error_mgr *err; \
274 struct jpeg_memory_mgr *mem; \
275 struct jpeg_progress_mgr *progress; \
277 boolean is_decompressor; \
325 #if JPEG_LIB_VERSION >= 70
347 #if JPEG_LIB_VERSION >= 70
373 #if JPEG_LIB_VERSION >= 70
419 #if JPEG_LIB_VERSION >= 70
449 #if JPEG_LIB_VERSION >= 80
459 struct jpeg_c_main_controller *
main;
460 struct jpeg_c_prep_controller *
prep;
461 struct jpeg_c_coef_controller *
coef;
601 #if JPEG_LIB_VERSION >= 80
644 #if JPEG_LIB_VERSION >= 70
648 int min_DCT_scaled_size;
681 #if JPEG_LIB_VERSION >= 80
699 struct jpeg_d_main_controller *
main;
700 struct jpeg_d_coef_controller *
coef;
701 struct jpeg_d_post_controller *
post;
731 #define JMSG_LENGTH_MAX 200
739 #define JMSG_STR_PARM_MAX 80
827 #define JPOOL_PERMANENT 0
828 #define JPOOL_IMAGE 1
829 #define JPOOL_NUMPOOLS 2
837 void *(*alloc_small) (
j_common_ptr cinfo,
int pool_id,
size_t sizeofobject);
839 size_t sizeofobject);
889 #define JPP(arglist) arglist
902 #define jpeg_create_compress(cinfo) \
903 jpeg_CreateCompress((cinfo), JPEG_LIB_VERSION, \
904 (size_t) sizeof(struct jpeg_compress_struct))
905 #define jpeg_create_decompress(cinfo) \
906 jpeg_CreateDecompress((cinfo), JPEG_LIB_VERSION, \
907 (size_t) sizeof(struct jpeg_decompress_struct))
921 #if JPEG_LIB_VERSION >= 80 || defined(MEM_SRCDST_SUPPORTED)
940 #if JPEG_LIB_VERSION >= 70
961 #if JPEG_LIB_VERSION >= 70
984 #define JPEG_SUSPENDED 0
985 #define JPEG_HEADER_OK 1
986 #define JPEG_HEADER_TABLES_ONLY 2
1017 #define JPEG_REACHED_SOS 1
1018 #define JPEG_REACHED_EOI 2
1019 #define JPEG_ROW_COMPLETED 3
1020 #define JPEG_SCAN_COMPLETED 4
1023 #if JPEG_LIB_VERSION >= 80
1067 #define JPEG_RST0 0xD0
1068 #define JPEG_EOI 0xD9
1069 #define JPEG_APP0 0xE0
1070 #define JPEG_COM 0xFE
1078 #ifdef INCOMPLETE_TYPES_BROKEN
1079 #ifndef JPEG_INTERNALS
1080 struct jvirt_sarray_control {
long dummy; };
1081 struct jvirt_barray_control {
long dummy; };
1082 struct jpeg_comp_master {
long dummy; };
1083 struct jpeg_c_main_controller {
long dummy; };
1084 struct jpeg_c_prep_controller {
long dummy; };
1085 struct jpeg_c_coef_controller {
long dummy; };
1086 struct jpeg_marker_writer {
long dummy; };
1087 struct jpeg_color_converter {
long dummy; };
1088 struct jpeg_downsampler {
long dummy; };
1089 struct jpeg_forward_dct {
long dummy; };
1090 struct jpeg_entropy_encoder {
long dummy; };
1091 struct jpeg_decomp_master {
long dummy; };
1092 struct jpeg_d_main_controller {
long dummy; };
1093 struct jpeg_d_coef_controller {
long dummy; };
1094 struct jpeg_d_post_controller {
long dummy; };
1095 struct jpeg_input_controller {
long dummy; };
1096 struct jpeg_marker_reader {
long dummy; };
1097 struct jpeg_entropy_decoder {
long dummy; };
1098 struct jpeg_inverse_dct {
long dummy; };
1099 struct jpeg_upsampler {
long dummy; };
1100 struct jpeg_color_deconverter {
long dummy; };
1101 struct jpeg_color_quantizer {
long dummy; };
1113 #ifdef JPEG_INTERNALS
1114 #include "jpegint.h"
1119 #ifndef DONT_USE_EXTERN_C
struct jpeg_compress_struct * j_compress_ptr
JBLOCKARRAY(* access_virt_barray)(j_common_ptr cinfo, jvirt_barray_ptr ptr, JDIMENSION start_row, JDIMENSION num_rows, boolean writable)
jpeg_component_info * comp_info
char s[JMSG_STR_PARM_MAX]
JSAMPARRAY(* alloc_sarray)(j_common_ptr cinfo, int pool_id, JDIMENSION samplesperrow, JDIMENSION numrows)
int MCU_membership[D_MAX_BLOCKS_IN_MCU]
struct jpeg_inverse_dct * idct
struct jpeg_forward_dct * fdct
boolean(* jpeg_marker_parser_method)(j_decompress_ptr cinfo)
JDIMENSION JDIMENSION * width
boolean(* empty_output_buffer)(j_compress_ptr cinfo)
UINT8 arith_ac_K[NUM_ARITH_TBLS]
union jpeg_error_mgr::@533 msg_parm
JDIMENSION output_scanline
int min_DCT_h_scaled_size
JDIMENSION output_iMCU_row
struct jpeg_upsampler * upsample
struct jpeg_destination_mgr * dest
struct jpeg_c_prep_controller * prep
jvirt_barray_ptr(* request_virt_barray)(j_common_ptr cinfo, int pool_id, boolean pre_zero, JDIMENSION blocksperrow, JDIMENSION numrows, JDIMENSION maxaccess)
int min_DCT_h_scaled_size
unsigned char ** outbuffer
int actual_number_of_colors
struct jpeg_d_post_controller * post
boolean two_pass_quantize
JDIMENSION downsampled_width
UINT8 arith_dc_U[NUM_ARITH_TBLS]
void(* reset_error_mgr)(j_common_ptr cinfo)
struct jpeg_input_controller * inputctl
JOCTET * next_output_byte
struct jpeg_entropy_decoder * entropy
struct jpeg_color_deconverter * cconvert
int MCU_membership[C_MAX_BLOCKS_IN_MCU]
struct jpeg_decompress_struct * j_decompress_ptr
struct jpeg_marker_writer * marker
void(* free_pool)(j_common_ptr cinfo, int pool_id)
JDIMENSION width_in_blocks
J_COLOR_SPACE jpeg_color_space
jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN]
jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN]
jpeg_scan_info * script_space
J_COLOR_SPACE in_color_space
int min_DCT_v_scaled_size
JDIMENSION MCU_rows_in_scan
JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS]
boolean(* fill_input_buffer)(j_decompress_ptr cinfo)
JDIMENSION total_iMCU_rows
boolean write_JFIF_header
const char *const * addon_message_table
J_DITHER_MODE dither_mode
struct jpeg_decomp_master * master
const int * natural_order
JSAMPARRAY JDIMENSION max_lines
void(* error_exit)(j_common_ptr cinfo)
jpeg_saved_marker_ptr marker_list
int q_scale_factor[NUM_QUANT_TBLS]
const unsigned char unsigned long insize
void(* init_destination)(j_compress_ptr cinfo)
int const unsigned int * basic_table
const char *const * jpeg_message_table
JDIMENSION total_iMCU_rows
#define D_MAX_BLOCKS_IN_MCU
unsigned int original_length
JSAMPLE * sample_range_limit
boolean(* resync_to_restart)(j_decompress_ptr cinfo, int desired)
#define JMSG_STR_PARM_MAX
void(* output_message)(j_common_ptr cinfo)
int min_DCT_v_scaled_size
JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS]
void(* progress_monitor)(j_common_ptr cinfo)
void(* skip_input_data)(j_decompress_ptr cinfo, long num_bytes)
JBLOCKARRAY * JBLOCKIMAGE
EXTERN(struct jpeg_error_mgr *) jpeg_std_error(struct jpeg_error_mgr *err)
unsigned char unsigned long * outsize
struct jpeg_marker_struct * jpeg_saved_marker_ptr
boolean enable_external_quant
UINT8 arith_dc_L[NUM_ARITH_TBLS]
JBLOCKARRAY(* alloc_barray)(j_common_ptr cinfo, int pool_id, JDIMENSION blocksperrow, JDIMENSION numrows)
struct jpeg_c_coef_controller * coef
JDIMENSION height_in_blocks
const int * natural_order
JSAMPARRAY(* access_virt_sarray)(j_common_ptr cinfo, jvirt_sarray_ptr ptr, JDIMENSION start_row, JDIMENSION num_rows, boolean writable)
struct jpeg_source_mgr * src
int const JOCTET * dataptr
void(* realize_virt_arrays)(j_common_ptr cinfo)
struct jvirt_sarray_control * jvirt_sarray_ptr
JDIMENSION input_iMCU_row
int(* coef_bits)[DCTSIZE2]
unsigned int restart_interval
struct jpeg_color_quantizer * cquantize
#define C_MAX_BLOCKS_IN_MCU
J_COLOR_SPACE out_color_space
jpeg_component_info * comp_info
UINT8 arith_dc_U[NUM_ARITH_TBLS]
JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS]
jvirt_barray_ptr * coef_arrays
int boolean force_baseline
struct jpeg_marker_reader * marker
const unsigned char * inbuffer
unsigned int restart_interval
JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS]
int jpeg_marker_parser_method routine
#define MAX_COMPS_IN_SCAN
const JOCTET * next_input_byte
UINT8 arith_ac_K[NUM_ARITH_TBLS]
UINT8 arith_dc_L[NUM_ARITH_TBLS]
boolean do_fancy_downsampling
struct jpeg_d_coef_controller * coef
void(* term_destination)(j_compress_ptr cinfo)
struct jpeg_c_main_controller * main
struct jpeg_downsampler * downsample
boolean write_Adobe_marker
struct jpeg_entropy_encoder * entropy
boolean do_block_smoothing
JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS]
jpeg_saved_marker_ptr next
void(* format_message)(j_common_ptr cinfo, char *buffer)
struct jpeg_color_converter * cconvert
JDIMENSION MCU_rows_in_scan
void(* self_destruct)(j_common_ptr cinfo)
void(* emit_message)(j_common_ptr cinfo, int msg_level)
boolean do_fancy_upsampling
JSAMPARRAY JDIMENSION num_lines
int desired_number_of_colors
JDIMENSION downsampled_height
JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS]
struct jpeg_d_main_controller * main
void(* term_source)(j_decompress_ptr cinfo)
boolean enable_2pass_quant
struct jpeg_comp_master * master
struct jvirt_barray_control * jvirt_barray_ptr
boolean enable_1pass_quant
J_COLOR_SPACE jpeg_color_space
struct jpeg_common_struct * j_common_ptr
int unsigned int length_limit
void(* init_source)(j_decompress_ptr cinfo)
jvirt_sarray_ptr(* request_virt_sarray)(j_common_ptr cinfo, int pool_id, boolean pre_zero, JDIMENSION samplesperrow, JDIMENSION numrows, JDIMENSION maxaccess)
int const JOCTET unsigned int datalen
const jpeg_scan_info * scan_info