36 #define Y4M_ILACE_NONE 0
37 #define Y4M_ILACE_TOP_FIRST 1
38 #define Y4M_ILACE_BOTTOM_FIRST 2
39 #define Y4M_ILACE_MIXED 3
41 #define Y4M_CHROMA_420JPEG 0
42 #define Y4M_CHROMA_420MPEG2 1
43 #define Y4M_CHROMA_420PALDV 2
44 #define Y4M_CHROMA_444 3
45 #define Y4M_CHROMA_422 4
46 #define Y4M_CHROMA_411 5
47 #define Y4M_CHROMA_MONO 6
48 #define Y4M_CHROMA_444ALPHA 7
57 int decode_jpeg_raw(
unsigned char *jpeg_data,
int len,
int itype,
int ctype,
unsigned int width,
unsigned int height,
58 unsigned char *raw0,
unsigned char *raw1,
unsigned char *raw2);
72 int decode_jpeg_rgb(
unsigned char *inBuffer,
unsigned long inSize, uint8_t **memptr,
size_t *memsize,
int *naxis,
int *w,
77 int decode_jpeg_gray_raw(
unsigned char *jpeg_data,
int len,
int itype,
int ctype,
unsigned int width,
78 unsigned int height,
unsigned char *raw0,
unsigned char *raw1,
unsigned char *raw2);
83 int encode_jpeg_raw(
unsigned char *jpeg_data,
int len,
int quality,
int itype,
int ctype,
unsigned int width,
84 unsigned int height,
unsigned char *raw0,
unsigned char *raw1,
unsigned char *raw2);
int encode_jpeg_raw(unsigned char *jpeg_data, int len, int quality, int itype, int ctype, unsigned int width, unsigned int height, unsigned char *raw0, unsigned char *raw1, unsigned char *raw2)
encode raw JPEG buffer
int decode_jpeg_raw(unsigned char *jpeg_data, int len, int itype, int ctype, unsigned int width, unsigned int height, unsigned char *raw0, unsigned char *raw1, unsigned char *raw2)
decode JPEG buffer
int decode_jpeg_rgb(unsigned char *inBuffer, unsigned long inSize, uint8_t **memptr, size_t *memsize, int *naxis, int *w, int *h)
decode_jpeg_rgb Read jpeg in memory buffer and produce RGB image
int decode_jpeg_gray_raw(unsigned char *jpeg_data, int len, int itype, int ctype, unsigned int width, unsigned int height, unsigned char *raw0, unsigned char *raw1, unsigned char *raw2)
decode JPEG raw gray buffer