JPEGE Functions and Restrictions
The
The
Function Description
JPEG Encoder (JPEGE) encodes YUV images into JPEG images, for example, .jpg images.
Restrictions on Image Formats, Width and Height Alignment, and Buffers
Input Format |
Input Width and Height |
Input Width Stride, Height Stride, and Buffer Size |
Output Format |
|---|---|---|---|
YUV420SP NV12 8-bit |
Width: Must be a multiple of 2. Height: Must be a multiple of 2. |
Width stride: Round up the width to the nearest multiple of 16 or any multiple of 16, for example, 128 (which offers better performance). The height stride does not need to be configured. Buffer size (in bytes) = Width stride x Height x 3/2 |
Output format: JPEG, for example, *.jpg Only Huffman coding is supported. Arithmetic coding and progressive coding are not supported. |
YUV420SP NV21 8-bit |
|||
YUV422 Packed YUYV 8-bit |
Width: Must be a multiple of 2. Height: No alignment requirement. |
Width stride: Double the width and then round up the result to the nearest multiple of 16. The height stride does not need to be configured. Buffer size (in bytes) = Width stride x Height |
|
YUV422 Packed UYVY 8-bit |
|||
YUV422 Packed YVYU 8-bit |
|||
YUV422 Packed VYUY 8-bit |
For details about the definition of the input image format, see hi_pixel_format. For details about the concepts such as width stride and height stride, see Terminology.