jpeg-data

jpeg-data

Functions

Types and Values

Description

Functions

jpeg_data_new ()

JPEGData *
jpeg_data_new (void);

jpeg_data_new_from_file ()

JPEGData *
jpeg_data_new_from_file (const char *path);

jpeg_data_new_from_data ()

JPEGData *
jpeg_data_new_from_data (const unsigned char *data,
                         unsigned int size);

jpeg_data_ref ()

void
jpeg_data_ref (JPEGData *data);

jpeg_data_unref ()

void
jpeg_data_unref (JPEGData *data);

jpeg_data_free ()

void
jpeg_data_free (JPEGData *data);

jpeg_data_load_data ()

void
jpeg_data_load_data (JPEGData *data,
                     const unsigned char *d,
                     unsigned int size);

jpeg_data_save_data ()

void
jpeg_data_save_data (JPEGData *data,
                     unsigned char **d,
                     unsigned int *size);

jpeg_data_load_file ()

void
jpeg_data_load_file (JPEGData *data,
                     const char *path);

jpeg_data_save_file ()

int
jpeg_data_save_file (JPEGData *data,
                     const char *path);

jpeg_data_set_exif_data ()

void
jpeg_data_set_exif_data (JPEGData *data,
                         ExifData *exif_data);

jpeg_data_get_exif_data ()

ExifData *
jpeg_data_get_exif_data (JPEGData *data);

jpeg_data_dump ()

void
jpeg_data_dump (JPEGData *data);

jpeg_data_append_section ()

void
jpeg_data_append_section (JPEGData *data);

jpeg_data_log ()

void
jpeg_data_log (JPEGData *data,
               ExifLog *log);

Types and Values

JPEGContentAPP1

typedef ExifData * JPEGContentAPP1;

struct JPEGContentGeneric

struct JPEGContentGeneric {
	unsigned char *data;
	unsigned int size;
};

union JPEGContent


struct JPEGSection

struct JPEGSection {
	JPEGMarker marker;
	JPEGContent content;
};

struct JPEGData

struct JPEGData {
	JPEGSection *sections;
	unsigned int count;

	unsigned char *data;
	unsigned int size;

	JPEGDataPrivate *priv;
};

JPEGDataPrivate

typedef struct _JPEGDataPrivate JPEGDataPrivate;