mozjpeg-sys 2.2.3

FFI bindings for MozJPEG v4. MozJPEG is automatically built and linked statically. Requires nasm and a C compiler.
Documentation
// bindgen vendor/jerror.h --constified-enum='.*' --no-prepend-enum-name > src/jerror.rs & fix uint
/* automatically generated by rust-bindgen 0.65.1 */

pub const JMSG_NOMESSAGE: J_MESSAGE_CODE = 0;
pub const JERR_ARITH_NOTIMPL: J_MESSAGE_CODE = 1;
pub const JERR_BAD_ALIGN_TYPE: J_MESSAGE_CODE = 2;
pub const JERR_BAD_ALLOC_CHUNK: J_MESSAGE_CODE = 3;
pub const JERR_BAD_BUFFER_MODE: J_MESSAGE_CODE = 4;
pub const JERR_BAD_COMPONENT_ID: J_MESSAGE_CODE = 5;
pub const JERR_BAD_DCT_COEF: J_MESSAGE_CODE = 6;
pub const JERR_BAD_DCTSIZE: J_MESSAGE_CODE = 7;
pub const JERR_BAD_HUFF_TABLE: J_MESSAGE_CODE = 8;
pub const JERR_BAD_IN_COLORSPACE: J_MESSAGE_CODE = 9;
pub const JERR_BAD_J_COLORSPACE: J_MESSAGE_CODE = 10;
pub const JERR_BAD_LENGTH: J_MESSAGE_CODE = 11;
pub const JERR_BAD_LIB_VERSION: J_MESSAGE_CODE = 12;
pub const JERR_BAD_MCU_SIZE: J_MESSAGE_CODE = 13;
pub const JERR_BAD_POOL_ID: J_MESSAGE_CODE = 14;
pub const JERR_BAD_PRECISION: J_MESSAGE_CODE = 15;
pub const JERR_BAD_PROGRESSION: J_MESSAGE_CODE = 16;
pub const JERR_BAD_PROG_SCRIPT: J_MESSAGE_CODE = 17;
pub const JERR_BAD_SAMPLING: J_MESSAGE_CODE = 18;
pub const JERR_BAD_SCAN_SCRIPT: J_MESSAGE_CODE = 19;
pub const JERR_BAD_STATE: J_MESSAGE_CODE = 20;
pub const JERR_BAD_STRUCT_SIZE: J_MESSAGE_CODE = 21;
pub const JERR_BAD_VIRTUAL_ACCESS: J_MESSAGE_CODE = 22;
pub const JERR_BUFFER_SIZE: J_MESSAGE_CODE = 23;
pub const JERR_CANT_SUSPEND: J_MESSAGE_CODE = 24;
pub const JERR_CCIR601_NOTIMPL: J_MESSAGE_CODE = 25;
pub const JERR_COMPONENT_COUNT: J_MESSAGE_CODE = 26;
pub const JERR_CONVERSION_NOTIMPL: J_MESSAGE_CODE = 27;
pub const JERR_DAC_INDEX: J_MESSAGE_CODE = 28;
pub const JERR_DAC_VALUE: J_MESSAGE_CODE = 29;
pub const JERR_DHT_INDEX: J_MESSAGE_CODE = 30;
pub const JERR_DQT_INDEX: J_MESSAGE_CODE = 31;
pub const JERR_EMPTY_IMAGE: J_MESSAGE_CODE = 32;
pub const JERR_EMS_READ: J_MESSAGE_CODE = 33;
pub const JERR_EMS_WRITE: J_MESSAGE_CODE = 34;
pub const JERR_EOI_EXPECTED: J_MESSAGE_CODE = 35;
pub const JERR_FILE_READ: J_MESSAGE_CODE = 36;
pub const JERR_FILE_WRITE: J_MESSAGE_CODE = 37;
pub const JERR_FRACT_SAMPLE_NOTIMPL: J_MESSAGE_CODE = 38;
pub const JERR_HUFF_CLEN_OVERFLOW: J_MESSAGE_CODE = 39;
pub const JERR_HUFF_MISSING_CODE: J_MESSAGE_CODE = 40;
pub const JERR_IMAGE_TOO_BIG: J_MESSAGE_CODE = 41;
pub const JERR_INPUT_EMPTY: J_MESSAGE_CODE = 42;
pub const JERR_INPUT_EOF: J_MESSAGE_CODE = 43;
pub const JERR_MISMATCHED_QUANT_TABLE: J_MESSAGE_CODE = 44;
pub const JERR_MISSING_DATA: J_MESSAGE_CODE = 45;
pub const JERR_MODE_CHANGE: J_MESSAGE_CODE = 46;
pub const JERR_NOTIMPL: J_MESSAGE_CODE = 47;
pub const JERR_NOT_COMPILED: J_MESSAGE_CODE = 48;
pub const JERR_NO_BACKING_STORE: J_MESSAGE_CODE = 49;
pub const JERR_NO_HUFF_TABLE: J_MESSAGE_CODE = 50;
pub const JERR_NO_IMAGE: J_MESSAGE_CODE = 51;
pub const JERR_NO_QUANT_TABLE: J_MESSAGE_CODE = 52;
pub const JERR_NO_SOI: J_MESSAGE_CODE = 53;
pub const JERR_OUT_OF_MEMORY: J_MESSAGE_CODE = 54;
pub const JERR_QUANT_COMPONENTS: J_MESSAGE_CODE = 55;
pub const JERR_QUANT_FEW_COLORS: J_MESSAGE_CODE = 56;
pub const JERR_QUANT_MANY_COLORS: J_MESSAGE_CODE = 57;
pub const JERR_SOF_DUPLICATE: J_MESSAGE_CODE = 58;
pub const JERR_SOF_NO_SOS: J_MESSAGE_CODE = 59;
pub const JERR_SOF_UNSUPPORTED: J_MESSAGE_CODE = 60;
pub const JERR_SOI_DUPLICATE: J_MESSAGE_CODE = 61;
pub const JERR_SOS_NO_SOF: J_MESSAGE_CODE = 62;
pub const JERR_TFILE_CREATE: J_MESSAGE_CODE = 63;
pub const JERR_TFILE_READ: J_MESSAGE_CODE = 64;
pub const JERR_TFILE_SEEK: J_MESSAGE_CODE = 65;
pub const JERR_TFILE_WRITE: J_MESSAGE_CODE = 66;
pub const JERR_TOO_LITTLE_DATA: J_MESSAGE_CODE = 67;
pub const JERR_UNKNOWN_MARKER: J_MESSAGE_CODE = 68;
pub const JERR_VIRTUAL_BUG: J_MESSAGE_CODE = 69;
pub const JERR_WIDTH_OVERFLOW: J_MESSAGE_CODE = 70;
pub const JERR_XMS_READ: J_MESSAGE_CODE = 71;
pub const JERR_XMS_WRITE: J_MESSAGE_CODE = 72;
pub const JMSG_COPYRIGHT: J_MESSAGE_CODE = 73;
pub const JMSG_VERSION: J_MESSAGE_CODE = 74;
pub const JTRC_16BIT_TABLES: J_MESSAGE_CODE = 75;
pub const JTRC_ADOBE: J_MESSAGE_CODE = 76;
pub const JTRC_APP0: J_MESSAGE_CODE = 77;
pub const JTRC_APP14: J_MESSAGE_CODE = 78;
pub const JTRC_DAC: J_MESSAGE_CODE = 79;
pub const JTRC_DHT: J_MESSAGE_CODE = 80;
pub const JTRC_DQT: J_MESSAGE_CODE = 81;
pub const JTRC_DRI: J_MESSAGE_CODE = 82;
pub const JTRC_EMS_CLOSE: J_MESSAGE_CODE = 83;
pub const JTRC_EMS_OPEN: J_MESSAGE_CODE = 84;
pub const JTRC_EOI: J_MESSAGE_CODE = 85;
pub const JTRC_HUFFBITS: J_MESSAGE_CODE = 86;
pub const JTRC_JFIF: J_MESSAGE_CODE = 87;
pub const JTRC_JFIF_BADTHUMBNAILSIZE: J_MESSAGE_CODE = 88;
pub const JTRC_JFIF_EXTENSION: J_MESSAGE_CODE = 89;
pub const JTRC_JFIF_THUMBNAIL: J_MESSAGE_CODE = 90;
pub const JTRC_MISC_MARKER: J_MESSAGE_CODE = 91;
pub const JTRC_PARMLESS_MARKER: J_MESSAGE_CODE = 92;
pub const JTRC_QUANTVALS: J_MESSAGE_CODE = 93;
pub const JTRC_QUANT_3_NCOLORS: J_MESSAGE_CODE = 94;
pub const JTRC_QUANT_NCOLORS: J_MESSAGE_CODE = 95;
pub const JTRC_QUANT_SELECTED: J_MESSAGE_CODE = 96;
pub const JTRC_RECOVERY_ACTION: J_MESSAGE_CODE = 97;
pub const JTRC_RST: J_MESSAGE_CODE = 98;
pub const JTRC_SMOOTH_NOTIMPL: J_MESSAGE_CODE = 99;
pub const JTRC_SOF: J_MESSAGE_CODE = 100;
pub const JTRC_SOF_COMPONENT: J_MESSAGE_CODE = 101;
pub const JTRC_SOI: J_MESSAGE_CODE = 102;
pub const JTRC_SOS: J_MESSAGE_CODE = 103;
pub const JTRC_SOS_COMPONENT: J_MESSAGE_CODE = 104;
pub const JTRC_SOS_PARAMS: J_MESSAGE_CODE = 105;
pub const JTRC_TFILE_CLOSE: J_MESSAGE_CODE = 106;
pub const JTRC_TFILE_OPEN: J_MESSAGE_CODE = 107;
pub const JTRC_THUMB_JPEG: J_MESSAGE_CODE = 108;
pub const JTRC_THUMB_PALETTE: J_MESSAGE_CODE = 109;
pub const JTRC_THUMB_RGB: J_MESSAGE_CODE = 110;
pub const JTRC_UNKNOWN_IDS: J_MESSAGE_CODE = 111;
pub const JTRC_XMS_CLOSE: J_MESSAGE_CODE = 112;
pub const JTRC_XMS_OPEN: J_MESSAGE_CODE = 113;
pub const JWRN_ADOBE_XFORM: J_MESSAGE_CODE = 114;
pub const JWRN_BOGUS_PROGRESSION: J_MESSAGE_CODE = 115;
pub const JWRN_EXTRANEOUS_DATA: J_MESSAGE_CODE = 116;
pub const JWRN_HIT_MARKER: J_MESSAGE_CODE = 117;
pub const JWRN_HUFF_BAD_CODE: J_MESSAGE_CODE = 118;
pub const JWRN_JFIF_MAJOR: J_MESSAGE_CODE = 119;
pub const JWRN_JPEG_EOF: J_MESSAGE_CODE = 120;
pub const JWRN_MUST_RESYNC: J_MESSAGE_CODE = 121;
pub const JWRN_NOT_SEQUENTIAL: J_MESSAGE_CODE = 122;
pub const JWRN_TOO_MUCH_DATA: J_MESSAGE_CODE = 123;
pub const JERR_BAD_CROP_SPEC: J_MESSAGE_CODE = 124;
pub const JERR_BAD_PARAM: J_MESSAGE_CODE = 125;
pub const JERR_BAD_PARAM_VALUE: J_MESSAGE_CODE = 126;
pub const JERR_UNSUPPORTED_SUSPEND: J_MESSAGE_CODE = 127;
pub const JWRN_BOGUS_ICC: J_MESSAGE_CODE = 128;
pub const JERR_BAD_DROP_SAMPLING: J_MESSAGE_CODE = 129;
pub const JMSG_LASTMSGCODE: J_MESSAGE_CODE = 130;
pub type J_MESSAGE_CODE = ::std::os::raw::c_int;