#include "jinclude.h"
#include "jpeglib.h"
Go to the source code of this file.
#define JPEG_INTERNALS |
Definition at line 12 of file jcmarker.c.
typedef my_marker_writer* my_marker_ptr |
Definition at line 93 of file jcmarker.c.
enum JPEG_MARKER |
Definition at line 17 of file jcmarker.c.
emit_2bytes | ( | j_compress_ptr | cinfo, | |
int | value | |||
) |
Definition at line 132 of file jcmarker.c.
References emit_byte.
Referenced by emit_adobe_app14(), emit_dac(), emit_dht(), emit_dqt(), emit_dri(), emit_jfif_app0(), emit_pseudo_sos(), emit_sof(), emit_sos(), and write_marker_header().
emit_adobe_app14 | ( | j_compress_ptr | cinfo | ) |
Definition at line 400 of file jcmarker.c.
References emit_2bytes(), emit_byte, emit_marker(), JCS_YCbCr, JCS_YCCK, M_APP14, and x41.
Referenced by write_file_header().
emit_byte | ( | j_compress_ptr | cinfo, | |
int | val | |||
) |
Definition at line 109 of file jcmarker.c.
References ERREXIT, jpeg_destination_mgr::free_in_buffer, and jpeg_destination_mgr::next_output_byte.
emit_dac | ( | j_compress_ptr | cinfo | ) |
Definition at line 224 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, if(), length, M_DAC, NUM_ARITH_TBLS, and x10.
Referenced by write_scan_header().
emit_dht | ( | j_compress_ptr | cinfo, | |
int | index, | |||
boolean | is_ac | |||
) |
Definition at line 186 of file jcmarker.c.
References JHUFF_TBL::bits, emit_2bytes(), emit_byte, emit_marker(), ERREXIT1, for(), htbl, JHUFF_TBL::huffval, i, length, 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 145 of file jcmarker.c.
References emit_2bytes(), emit_byte, emit_marker(), ERREXIT1, i, if(), 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 271 of file jcmarker.c.
References emit_2bytes(), emit_marker(), and M_DRI.
Referenced by write_scan_header().
emit_jfif_app0 | ( | j_compress_ptr | cinfo | ) |
Definition at line 365 of file jcmarker.c.
References emit_2bytes(), emit_byte, emit_marker(), and M_APP0.
Referenced by write_file_header().
emit_marker | ( | j_compress_ptr | cinfo, | |
JPEG_MARKER | mark | |||
) |
Definition at line 123 of file jcmarker.c.
References emit_byte.
Referenced by emit_adobe_app14(), emit_dac(), emit_dht(), emit_dqt(), emit_dri(), emit_jfif_app0(), emit_pseudo_sos(), emit_sof(), emit_sos(), write_file_header(), write_file_trailer(), write_marker_header(), and write_tables_only().
emit_pseudo_sos | ( | j_compress_ptr | cinfo | ) |
Definition at line 349 of file jcmarker.c.
References emit_2bytes(), emit_byte, emit_marker(), and M_SOS.
Referenced by write_frame_header().
emit_sof | ( | j_compress_ptr | cinfo, | |
JPEG_MARKER | code | |||
) |
Definition at line 283 of file jcmarker.c.
References jpeg_component_info::component_id, compptr, emit_2bytes(), emit_byte, emit_marker(), ERREXIT1, jpeg_component_info::h_samp_factor, RooFitShortHand::L(), 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 314 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, and M_SOS.
jinit_marker_writer | ( | j_compress_ptr | cinfo | ) |
Definition at line 661 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 485 of file jcmarker.c.
References emit_adobe_app14(), emit_jfif_app0(), emit_marker(), M_SOI, and marker.
Referenced by jinit_marker_writer().
write_file_trailer | ( | j_compress_ptr | cinfo | ) |
Definition at line 618 of file jcmarker.c.
References emit_marker(), and M_EOI.
Referenced by jinit_marker_writer().
write_frame_header | ( | j_compress_ptr | cinfo | ) |
Definition at line 510 of file jcmarker.c.
References jpeg_component_info::ac_tbl_no, compptr, jpeg_component_info::dc_tbl_no, DCTSIZE, emit_dqt(), emit_pseudo_sos(), emit_sof(), FALSE, JTRC_16BIT_TABLES, M_SOF0, M_SOF1, M_SOF10, M_SOF2, M_SOF9, 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 466 of file jcmarker.c.
References emit_byte.
Referenced by jinit_marker_writer(), and jpeg_write_marker().
write_marker_header | ( | j_compress_ptr | cinfo, | |
int | marker, | |||
unsigned int | datalen | |||
) |
Definition at line 454 of file jcmarker.c.
References emit_2bytes(), emit_marker(), and ERREXIT.
Referenced by jinit_marker_writer().
write_scan_header | ( | j_compress_ptr | cinfo | ) |
Definition at line 574 of file jcmarker.c.
References compptr, emit_dac(), emit_dht(), emit_dri(), FALSE, i, if(), marker, and TRUE.
Referenced by jinit_marker_writer().
write_tables_only | ( | j_compress_ptr | cinfo | ) |
Definition at line 632 of file jcmarker.c.
References emit_dht(), emit_dqt(), emit_marker(), FALSE, for(), i, M_SOI, NULL, NUM_HUFF_TBLS, NUM_QUANT_TBLS, and TRUE.
Referenced by jinit_marker_writer().