LMMS
Loading...
Searching...
No Matches
jdmarker.c File Reference
#include "jinclude.h"
#include "jpeglib.h"

Go to the source code of this file.

Classes

struct  my_marker_reader

Macros

#define JPEG_INTERNALS
#define INPUT_VARS(cinfo)
#define INPUT_SYNC(cinfo)
#define INPUT_RELOAD(cinfo)
#define MAKE_BYTE_AVAIL(cinfo, action)
#define INPUT_BYTE(cinfo, V, action)
#define INPUT_2BYTES(cinfo, V, action)
#define get_dac(cinfo)
#define APP0_DATA_LEN   14 /* Length of interesting data in APP0 */
#define APP14_DATA_LEN   12 /* Length of interesting data in APP14 */
#define APPN_DATA_LEN   14 /* Must be the largest of the above!! */

Typedefs

typedef my_marker_readermy_marker_ptr2

Functions

 get_soi (j_decompress_ptr cinfo)
 get_sof (j_decompress_ptr cinfo, boolean is_prog, boolean is_arith)
 get_sos (j_decompress_ptr cinfo)
 get_dht (j_decompress_ptr cinfo)
 get_dqt (j_decompress_ptr cinfo)
 get_dri (j_decompress_ptr cinfo)
 examine_app0 (j_decompress_ptr cinfo, JOCTET FAR *data, unsigned int datalen, INT32 remaining)
 examine_app14 (j_decompress_ptr cinfo, JOCTET FAR *data, unsigned int datalen, INT32 remaining)
 get_interesting_appn (j_decompress_ptr cinfo)
 save_marker (j_decompress_ptr cinfo)
 skip_variable (j_decompress_ptr cinfo)
 next_marker (j_decompress_ptr cinfo)
 first_marker (j_decompress_ptr cinfo)
 read_markers (j_decompress_ptr cinfo)
 read_restart_marker (j_decompress_ptr cinfo)
 jpeg_resync_to_restart (j_decompress_ptr cinfo, int desired)
 reset_marker_reader (j_decompress_ptr cinfo)
 jinit_marker_reader (j_decompress_ptr cinfo)
 jpeg_save_markers (j_decompress_ptr cinfo, int marker_code, unsigned int length_limit)
 jpeg_set_marker_processor (j_decompress_ptr cinfo, int marker_code, jpeg_marker_parser_method routine)

Macro Definition Documentation

◆ APP0_DATA_LEN

#define APP0_DATA_LEN   14 /* Length of interesting data in APP0 */

◆ APP14_DATA_LEN

#define APP14_DATA_LEN   12 /* Length of interesting data in APP14 */

◆ APPN_DATA_LEN

#define APPN_DATA_LEN   14 /* Must be the largest of the above!! */

◆ get_dac

#define get_dac ( cinfo)
Value:
skip_variable(j_decompress_ptr cinfo)
Definition jdmarker.c:777

◆ INPUT_2BYTES

#define INPUT_2BYTES ( cinfo,
V,
action )
Value:
MAKESTMT( MAKE_BYTE_AVAIL(cinfo,action); \
bytes_in_buffer--; \
V = ((unsigned int) GETJOCTET(*next_input_byte++)) << 8; \
MAKE_BYTE_AVAIL(cinfo,action); \
bytes_in_buffer--; \
V += GETJOCTET(*next_input_byte++); )
#define MAKE_BYTE_AVAIL(cinfo, action)
Definition jdmarker.c:70
#define MAKESTMT(stuff)
Definition jerror.h:235
#define GETJOCTET(value)
Definition jmorecfg.h:119
typedef int(UZ_EXP MsgFn)()

◆ INPUT_BYTE

#define INPUT_BYTE ( cinfo,
V,
action )
Value:
MAKESTMT( MAKE_BYTE_AVAIL(cinfo,action); \
bytes_in_buffer--; \
V = GETJOCTET(*next_input_byte++); )

◆ INPUT_RELOAD

#define INPUT_RELOAD ( cinfo)
Value:
( next_input_byte = datasrc->next_input_byte, \
bytes_in_buffer = datasrc->bytes_in_buffer )

◆ INPUT_SYNC

#define INPUT_SYNC ( cinfo)
Value:
( datasrc->next_input_byte = next_input_byte, \
datasrc->bytes_in_buffer = bytes_in_buffer )

◆ INPUT_VARS

#define INPUT_VARS ( cinfo)
Value:
struct jpeg_source_mgr * datasrc = (cinfo)->src; \
const JOCTET * next_input_byte = datasrc->next_input_byte; \
size_t bytes_in_buffer = datasrc->bytes_in_buffer
char JOCTET
Definition jmorecfg.h:115
Definition jpeglib.h:725
size_t bytes_in_buffer
Definition jpeglib.h:727
const JOCTET * next_input_byte
Definition jpeglib.h:726

◆ JPEG_INTERNALS

#define JPEG_INTERNALS

◆ MAKE_BYTE_AVAIL

#define MAKE_BYTE_AVAIL ( cinfo,
action )
Value:
if (bytes_in_buffer == 0) { \
if (! (*datasrc->fill_input_buffer) (cinfo)) \
{ action; } \
INPUT_RELOAD(cinfo); \
}

Typedef Documentation

◆ my_marker_ptr2

Function Documentation

◆ examine_app0()

examine_app0 ( j_decompress_ptr cinfo,
JOCTET FAR * data,
unsigned int datalen,
INT32 remaining )

◆ examine_app14()

examine_app14 ( j_decompress_ptr cinfo,
JOCTET FAR * data,
unsigned int datalen,
INT32 remaining )

◆ first_marker()

first_marker ( j_decompress_ptr cinfo)

◆ get_dht()

get_dht ( j_decompress_ptr cinfo)

◆ get_dqt()

get_dqt ( j_decompress_ptr cinfo)

◆ get_dri()

get_dri ( j_decompress_ptr cinfo)

◆ get_interesting_appn()

get_interesting_appn ( j_decompress_ptr cinfo)

◆ get_sof()

get_sof ( j_decompress_ptr cinfo,
boolean is_prog,
boolean is_arith )

◆ get_soi()

get_soi ( j_decompress_ptr cinfo)

◆ get_sos()

get_sos ( j_decompress_ptr cinfo)

◆ jinit_marker_reader()

jinit_marker_reader ( j_decompress_ptr cinfo)

◆ jpeg_resync_to_restart()

jpeg_resync_to_restart ( j_decompress_ptr cinfo,
int desired )

◆ jpeg_save_markers()

jpeg_save_markers ( j_decompress_ptr cinfo,
int marker_code,
unsigned int length_limit )

◆ jpeg_set_marker_processor()

jpeg_set_marker_processor ( j_decompress_ptr cinfo,
int marker_code,
jpeg_marker_parser_method routine )

◆ next_marker()

next_marker ( j_decompress_ptr cinfo)

◆ read_markers()

read_markers ( j_decompress_ptr cinfo)

◆ read_restart_marker()

read_restart_marker ( j_decompress_ptr cinfo)

◆ reset_marker_reader()

reset_marker_reader ( j_decompress_ptr cinfo)

◆ save_marker()

save_marker ( j_decompress_ptr cinfo)

◆ skip_variable()

skip_variable ( j_decompress_ptr cinfo)