Visualization Library 2.0.0-b5
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
Go to the source code of this file.
Macros | |
#define | JPEG_INTERNALS |
Typedefs | |
typedef my_marker_writer * | my_marker_ptr |
Enumerations | |
enum | JPEG_MARKER { M_SOF0 = 0xc0, M_SOF1 = 0xc1, M_SOF2 = 0xc2, M_SOF3 = 0xc3, M_SOF5 = 0xc5, M_SOF6 = 0xc6, M_SOF7 = 0xc7, M_JPG = 0xc8, M_SOF9 = 0xc9, M_SOF10 = 0xca, M_SOF11 = 0xcb, M_SOF13 = 0xcd, M_SOF14 = 0xce, M_SOF15 = 0xcf, M_DHT = 0xc4, M_DAC = 0xcc, M_RST0 = 0xd0, M_RST1 = 0xd1, M_RST2 = 0xd2, M_RST3 = 0xd3, M_RST4 = 0xd4, M_RST5 = 0xd5, M_RST6 = 0xd6, M_RST7 = 0xd7, M_SOI = 0xd8, M_EOI = 0xd9, M_SOS = 0xda, M_DQT = 0xdb, M_DNL = 0xdc, M_DRI = 0xdd, M_DHP = 0xde, M_EXP = 0xdf, M_APP0 = 0xe0, M_APP1 = 0xe1, M_APP2 = 0xe2, M_APP3 = 0xe3, M_APP4 = 0xe4, M_APP5 = 0xe5, M_APP6 = 0xe6, M_APP7 = 0xe7, M_APP8 = 0xe8, M_APP9 = 0xe9, M_APP10 = 0xea, M_APP11 = 0xeb, M_APP12 = 0xec, M_APP13 = 0xed, M_APP14 = 0xee, M_APP15 = 0xef, M_JPG0 = 0xf0, M_JPG13 = 0xfd, M_COM = 0xfe, M_TEM = 0x01, M_ERROR = 0x100, M_SOF0 = 0xc0, M_SOF1 = 0xc1, M_SOF2 = 0xc2, M_SOF3 = 0xc3, M_SOF5 = 0xc5, M_SOF6 = 0xc6, M_SOF7 = 0xc7, M_JPG = 0xc8, M_SOF9 = 0xc9, M_SOF10 = 0xca, M_SOF11 = 0xcb, M_SOF13 = 0xcd, M_SOF14 = 0xce, M_SOF15 = 0xcf, M_DHT = 0xc4, M_DAC = 0xcc, M_RST0 = 0xd0, M_RST1 = 0xd1, M_RST2 = 0xd2, M_RST3 = 0xd3, M_RST4 = 0xd4, M_RST5 = 0xd5, M_RST6 = 0xd6, M_RST7 = 0xd7, M_SOI = 0xd8, M_EOI = 0xd9, M_SOS = 0xda, M_DQT = 0xdb, M_DNL = 0xdc, M_DRI = 0xdd, M_DHP = 0xde, M_EXP = 0xdf, M_APP0 = 0xe0, M_APP1 = 0xe1, M_APP2 = 0xe2, M_APP3 = 0xe3, M_APP4 = 0xe4, M_APP5 = 0xe5, M_APP6 = 0xe6, M_APP7 = 0xe7, M_APP8 = 0xe8, M_APP9 = 0xe9, M_APP10 = 0xea, M_APP11 = 0xeb, M_APP12 = 0xec, M_APP13 = 0xed, M_APP14 = 0xee, M_APP15 = 0xef, M_JPG0 = 0xf0, M_JPG13 = 0xfd, M_COM = 0xfe, M_TEM = 0x01, M_ERROR = 0x100 } |
Functions | |
emit_byte (j_compress_ptr cinfo, int val) | |
emit_marker (j_compress_ptr cinfo, JPEG_MARKER mark) | |
emit_2bytes (j_compress_ptr cinfo, int value) | |
emit_dqt (j_compress_ptr cinfo, int index) | |
emit_dht (j_compress_ptr cinfo, int index, boolean is_ac) | |
emit_dac (j_compress_ptr cinfo) | |
emit_dri (j_compress_ptr cinfo) | |
emit_sof (j_compress_ptr cinfo, JPEG_MARKER code) | |
emit_sos (j_compress_ptr cinfo) | |
emit_jfif_app0 (j_compress_ptr cinfo) | |
emit_adobe_app14 (j_compress_ptr cinfo) | |
write_marker_header (j_compress_ptr cinfo, int marker, unsigned int datalen) | |
write_marker_byte (j_compress_ptr cinfo, int val) | |
write_file_header (j_compress_ptr cinfo) | |
write_frame_header (j_compress_ptr cinfo) | |
write_scan_header (j_compress_ptr cinfo) | |
write_file_trailer (j_compress_ptr cinfo) | |
write_tables_only (j_compress_ptr cinfo) | |
jinit_marker_writer (j_compress_ptr cinfo) | |
#define JPEG_INTERNALS |
Definition at line 11 of file jcmarker.c.
typedef my_marker_writer* my_marker_ptr |
Definition at line 92 of file jcmarker.c.
enum JPEG_MARKER |
Definition at line 16 of file jcmarker.c.
emit_2bytes | ( | j_compress_ptr | cinfo, |
int | value | ||
) |
Definition at line 131 of file jcmarker.c.
References emit_byte(), and LOCAL.
Referenced by emit_adobe_app14(), emit_dac(), emit_dht(), emit_dqt(), emit_dri(), emit_jfif_app0(), emit_sof(), emit_sos(), and write_marker_header().
emit_adobe_app14 | ( | j_compress_ptr | cinfo | ) |
Definition at line 384 of file jcmarker.c.
References emit_2bytes(), emit_byte(), emit_marker(), JCS_YCbCr, JCS_YCCK, M_APP14, and METHODDEF.
Referenced by write_file_header().
emit_byte | ( | j_compress_ptr | cinfo, |
int | val | ||
) |
Definition at line 108 of file jcmarker.c.
References ERREXIT, jpeg_destination_mgr::free_in_buffer, LOCAL, and jpeg_destination_mgr::next_output_byte.
Referenced by emit_2bytes(), emit_adobe_app14(), emit_dac(), emit_dht(), emit_dqt(), emit_jfif_app0(), emit_marker(), emit_sof(), emit_sos(), and write_marker_byte().
emit_dac | ( | j_compress_ptr | cinfo | ) |
Definition at line 222 of file jcmarker.c.
References jpeg_component_info::ac_tbl_no, compptr, jpeg_component_info::dc_tbl_no, emit_2bytes(), emit_byte(), emit_marker(), i, LOCAL, M_DAC, and NUM_ARITH_TBLS.
Referenced by write_scan_header().
emit_dht | ( | j_compress_ptr | cinfo, |
int | index, | ||
boolean | is_ac | ||
) |
Definition at line 184 of file jcmarker.c.
References JHUFF_TBL::bits, emit_2bytes(), emit_byte(), emit_marker(), ERREXIT1, htbl, JHUFF_TBL::huffval, i, LOCAL, M_DHT, NULL, JHUFF_TBL::sent_table, and TRUE.
Referenced by write_scan_header(), and write_tables_only().
emit_dqt | ( | j_compress_ptr | cinfo, |
int | index | ||
) |
Definition at line 144 of file jcmarker.c.
References DCTSIZE2, emit_2bytes(), emit_byte(), emit_marker(), ERREXIT1, i, jpeg_natural_order, LOCAL, M_DQT, NULL, JQUANT_TBL::quantval, JQUANT_TBL::sent_table, and TRUE.
Referenced by write_frame_header(), and write_tables_only().
emit_dri | ( | j_compress_ptr | cinfo | ) |
Definition at line 265 of file jcmarker.c.
References emit_2bytes(), emit_marker(), LOCAL, and M_DRI.
Referenced by write_scan_header().
emit_jfif_app0 | ( | j_compress_ptr | cinfo | ) |
Definition at line 349 of file jcmarker.c.
References emit_2bytes(), emit_byte(), emit_marker(), LOCAL, and M_APP0.
Referenced by write_file_header().
emit_marker | ( | j_compress_ptr | cinfo, |
JPEG_MARKER | mark | ||
) |
Definition at line 122 of file jcmarker.c.
References emit_byte(), and LOCAL.
Referenced by emit_adobe_app14(), emit_dac(), emit_dht(), emit_dqt(), emit_dri(), emit_jfif_app0(), emit_sof(), emit_sos(), write_file_header(), write_file_trailer(), write_marker_header(), and write_tables_only().
emit_sof | ( | j_compress_ptr | cinfo, |
JPEG_MARKER | code | ||
) |
Definition at line 277 of file jcmarker.c.
References jpeg_component_info::component_id, compptr, emit_2bytes(), emit_byte(), emit_marker(), ERREXIT1, jpeg_component_info::h_samp_factor, LOCAL, jpeg_component_info::quant_tbl_no, and jpeg_component_info::v_samp_factor.
Referenced by write_frame_header().
emit_sos | ( | j_compress_ptr | cinfo | ) |
Definition at line 308 of file jcmarker.c.
References jpeg_component_info::ac_tbl_no, jpeg_component_info::component_id, compptr, jpeg_component_info::dc_tbl_no, emit_2bytes(), emit_byte(), emit_marker(), i, LOCAL, and M_SOS.
Referenced by write_scan_header().
jinit_marker_writer | ( | j_compress_ptr | cinfo | ) |
Definition at line 645 of file jcmarker.c.
References JPOOL_IMAGE, marker, SIZEOF, write_file_header(), write_file_trailer(), write_frame_header(), write_marker_byte(), write_marker_header(), write_scan_header(), and write_tables_only().
Referenced by jinit_compress_master(), jpeg_write_tables(), and transencode_master_selection().
write_file_header | ( | j_compress_ptr | cinfo | ) |
Definition at line 469 of file jcmarker.c.
References emit_adobe_app14(), emit_jfif_app0(), emit_marker(), M_SOI, marker, and METHODDEF.
Referenced by jinit_marker_writer().
write_file_trailer | ( | j_compress_ptr | cinfo | ) |
Definition at line 602 of file jcmarker.c.
References emit_marker(), M_EOI, and METHODDEF.
Referenced by jinit_marker_writer().
write_frame_header | ( | j_compress_ptr | cinfo | ) |
Definition at line 494 of file jcmarker.c.
References jpeg_component_info::ac_tbl_no, compptr, jpeg_component_info::dc_tbl_no, emit_dqt(), emit_sof(), FALSE, M_SOF0, M_SOF1, M_SOF2, M_SOF9, METHODDEF, jpeg_component_info::quant_tbl_no, TRACEMS, and TRUE.
Referenced by jinit_marker_writer().
write_marker_byte | ( | j_compress_ptr | cinfo, |
int | val | ||
) |
Definition at line 450 of file jcmarker.c.
References emit_byte(), and METHODDEF.
Referenced by jinit_marker_writer(), and jpeg_write_marker().
write_marker_header | ( | j_compress_ptr | cinfo, |
int | marker, | ||
unsigned int | datalen | ||
) |
Definition at line 438 of file jcmarker.c.
References datalen, emit_2bytes(), emit_marker(), ERREXIT, marker, and METHODDEF.
Referenced by jinit_marker_writer().
write_scan_header | ( | j_compress_ptr | cinfo | ) |
Definition at line 551 of file jcmarker.c.
References jpeg_component_info::ac_tbl_no, jpeg_component_info::dc_tbl_no, emit_dac(), emit_dht(), emit_dri(), emit_sos(), FALSE, i, if(), marker, METHODDEF, and TRUE.
Referenced by jinit_marker_writer().
write_tables_only | ( | j_compress_ptr | cinfo | ) |
Definition at line 616 of file jcmarker.c.
References emit_dht(), emit_dqt(), emit_marker(), FALSE, GLOBAL, i, M_EOI, M_SOI, NULL, NUM_HUFF_TBLS, NUM_QUANT_TBLS, TRUE, and void().
Referenced by jinit_marker_writer().
Visualization Library 2.0.0-b5 Reference Documentation
Updated on Mon Feb 10 2020 02:44:56.
© Copyright Michele Bosi. All rights reserved.