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;
};
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;