Home | History | Annotate | Download | only in jpeg

Lines Matching refs:marker

16 typedef enum {			/* JPEG marker codes */
98 * Note that we do not support suspension while writing a marker.
123 /* Emit a marker code */
140 * Routines to write specific marker types.
145 /* Emit a DQT marker */
185 /* Emit a DHT marker */
223 /* Emit a DAC marker */
225 /* one DAC marker. Therefore this routine does its own scan of the table. */
266 /* Emit a DRI marker */
278 /* Emit a SOF marker */
309 /* Emit a SOS marker */
350 /* Emit a JFIF-compliant APP0 marker */
385 /* Emit an Adobe APP14 marker */
430 * These routines allow writing an arbitrary marker with parameters.
438 write_marker_header (j_compress_ptr cinfo, int marker, unsigned int datalen)
439 /* Emit an arbitrary marker header */
444 emit_marker(cinfo, (JPEG_MARKER) marker);
451 /* Emit one byte of marker parameters following write_marker_header */
460 * We recommend use of the JFIF marker, but not the Adobe marker,
461 * when using YCbCr or grayscale data. The JFIF marker should NOT
462 * be used for any other JPEG colorspace. The Adobe marker is helpful
471 my_marker_ptr marker = (my_marker_ptr) cinfo->marker;
476 marker->last_restart_interval = 0;
530 /* Emit the proper SOF marker */
553 my_marker_ptr marker = (my_marker_ptr) cinfo->marker;
588 if (cinfo->restart_interval != marker->last_restart_interval) {
590 marker->last_restart_interval = cinfo->restart_interval;
641 * Initialize the marker writer module.
647 my_marker_ptr marker;
650 marker = (my_marker_ptr)
653 cinfo->marker = (struct jpeg_marker_writer *) marker;
655 marker->pub.write_file_header = write_file_header;
656 marker->pub.write_frame_header = write_frame_header;
657 marker->pub.write_scan_header = write_scan_header;
658 marker->pub.write_file_trailer = write_file_trailer;
659 marker->pub.write_tables_only = write_tables_only;
660 marker->pub.write_marker_header = write_marker_header;
661 marker->pub.write_marker_byte = write_marker_byte;
663 marker->last_restart_interval = 0;