Lines Matching defs:marker

25  * Since an ICC profile can be larger than the maximum size of a JPEG marker
33 * Decoders should use the marker sequence numbers to reassemble the profile,
37 #define ICC_MARKER (JPEG_APP0 + 2) /* JPEG marker code for ICC */
39 #define MAX_BYTES_IN_MARKER 65533 /* maximum data len of a JPEG marker */
47 * (This ordering ensures that the APP2 marker(s) will appear after the
58 unsigned int length; /* number of bytes to write in this marker */
66 /* length of profile to put in this marker */
72 /* Write the JPEG marker header (APP2 code and marker length) */
76 /* Write the marker identifying string "ICC_PROFILE" (null-terminated).
120 * Handy subroutine to test whether a saved marker is an ICC profile marker.
124 marker_is_icc (jpeg_saved_marker_ptr marker)
127 marker->marker == ICC_MARKER &&
128 marker->data_length >= ICC_OVERHEAD_LEN &&
130 GETJOCTET(marker->data[0]) == 0x49 &&
131 GETJOCTET(marker->data[1]) == 0x43 &&
132 GETJOCTET(marker->data[2]) == 0x43 &&
133 GETJOCTET(marker->data[3]) == 0x5F &&
134 GETJOCTET(marker->data[4]) == 0x50 &&
135 GETJOCTET(marker->data[5]) == 0x52 &&
136 GETJOCTET(marker->data[6]) == 0x4F &&
137 GETJOCTET(marker->data[7]) == 0x46 &&
138 GETJOCTET(marker->data[8]) == 0x49 &&
139 GETJOCTET(marker->data[9]) == 0x4C &&
140 GETJOCTET(marker->data[10]) == 0x45 &&
141 GETJOCTET(marker->data[11]) == 0x0;
169 jpeg_saved_marker_ptr marker;
174 #define MAX_SEQ_NO 255 /* sufficient since marker numbers are bytes */
175 char marker_present[MAX_SEQ_NO+1]; /* 1 if marker found */
176 unsigned int data_length[MAX_SEQ_NO+1]; /* size of profile data in marker */
177 unsigned int data_offset[MAX_SEQ_NO+1]; /* offset for data in marker */
183 * any ICC markers and verifies the consistency of the marker numbering.
189 for (marker = cinfo->marker_list; marker != NULL; marker = marker->next) {
190 if (marker_is_icc(marker)) {
192 num_markers = GETJOCTET(marker->data[13]);
193 else if (num_markers != GETJOCTET(marker->data[13]))
195 seq_no = GETJOCTET(marker->data[12]);
201 data_length[seq_no] = marker->data_length - ICC_OVERHEAD_LEN;
209 * compute offset of each marker's part of the data.
229 for (marker = cinfo->marker_list; marker != NULL; marker = marker->next) {
230 if (marker_is_icc(marker)) {
234 seq_no = GETJOCTET(marker->data[12]);
236 src_ptr = marker->data + ICC_OVERHEAD_LEN;