Crate turbojpeg[][src]

Rust bindings for TurboJPEG, which provides simple and fast compression/decompression of JPEG images.

Compression is provided by Compressor and decompression by Decompressor.

Re-exports

pub extern crate libc;
pub extern crate turbojpeg_sys as sys;

Structs

Compressor

Compresses raw pixel data into JPEG.

DecompressHeader

JPEG header that describes the compressed image.

Decompressor

Decompresses JPEG data into raw pixels.

Image

An image with pixels of type T (typically &[u8] or &mut [u8]).

Enums

Colorspace

JPEG colorspaces.

Error

An error that can occur in TurboJPEG.

PixelFormat

Pixel format determines the layout of pixels in memory.

Subsamp

Chrominance subsampling options.

Type Definitions

Result

Specialized Result type for TurboJPEG.