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
57int 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);
72int decode_jpeg_rgb(
unsigned char *inBuffer,
unsigned long inSize, uint8_t **memptr,
size_t *memsize,
int *naxis,
int *w,
77int 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);
83int 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