SSP_StartJpegEncoderFast

Syntax


u32 SSP_StartJpegEncoderFast(const void* src, u8 *dst, u32 limit, u8 *wrk, u32 width, u32 height, u32 quality, u32 sampling, u32 option);

Arguments

src Image data to encode (RGB555 or YUV422). Must be 4-byte aligned.
dst Buffer to store the encoding results. Must be 4-byte aligned.
limit Size of dst. Encoding fails if this size is exceeded.
wrk Working buffer. This must be 4-byte aligned. You can use the SSP_GetJpegEncoderFastBufferSize function to calculate the required size.
width Width (in pixels) of the image to encode.
height Height (in pixels) of the image to encode.
quality Encoding quality.
Values from 1 to 100 can be specified, where 100 represents the highest quality and the largest size.
sampling Main image output format (SSP_JPEG_OUTPUT_YUV444, SSP_JPEG_OUTPUT_YUV420, or SSP_JPEG_OUTPUT_YUV422).
option Encoding option (SSP_JPEG_RGB555, SSP_JPEG_YUV422, or SSP_JPEG_THUMBNAIL).

Return Values

Returns the size of the created JPEG file when successful.
Returns 0 when it fails.

Description

Encodes image data as a JPEG file.
Basic operations are the same as the SSP_StartJpegEncoderLite function, but encoding is faster.
For an explanation of the parts that are in common, see the SSP_StartJpegEncoder page.

See Also

SSP_StartJpegEncoder
SSP_StartJpegEncoderLite
SSP_GetJpegEncoderFastBufferSize

Revision History

2009/06/29 Initial version.


CONFIDENTIAL