Crate mozjpeg_sys
source ·Expand description
Please read libjpeg manual for description of functions in this crate.
Re-exports§
pub use J_DCT_METHOD::JDCT_IFAST as JDCT_FASTEST;
pub use J_DCT_METHOD::JDCT_ISLOW as JDCT_DEFAULT;
pub use JINT_COMPRESS_PROFILE_VALUE::*;
pub use J_BOOLEAN_PARAM::*;
pub use J_COLOR_SPACE::*;
pub use J_FLOAT_PARAM::*;
pub use J_INT_PARAM::*;
Structs§
- Routines that are to be used by both halves of the library are declared to receive a pointer to this structure. There are no actual instances of
jpeg_common_struct
, only ofjpeg_compress_struct
andjpeg_decompress_struct
. - Error handler object
- This is an opaque type. Don’t assume size or alignment of this struct.
- This is an opaque type. Don’t assume size or alignment of this struct.
Enums§
- These 32-bit GUIDs and the corresponding
jpeg_*_get_*_param()
jpeg_*_set_*_param()
functions allow for extending the libjpeg API without breaking backward ABI compatibility. The actual parameters are stored in the opaquejpeg_comp_master
andjpeg_decomp_master
structs.
Constants§
- The basic DCT block is 8x8 samples
- DCTSIZE²
- lasts until done with image/datastream
- lasts until master record is destroyed
- Quantization tables are numbered 0..3
Functions§
- jpeg_
new_ ⚠colormap Deprecated
Type Aliases§
- type for individual integer DCT coefficient
- one block of coefficients
- pointer to one row of coefficient blocks
- ptr to some rows (a 2-D sample array)
- a 3-D sample array: top index is color
- ptr to one image row of pixel samples.
- Equivalent to C’s
signed int
(int
) type. - Equivalent to C’s
signed long
(long
) type. - Equivalent to C’s
unsigned int
type. - Equivalent to C’s
unsigned long
type. - Equivalent to C’s
void
type when used as a pointer.