Functions and Restrictions
Description
JPEG Encoder (JPEGE) encodes YUV images into JPEG images, for example, .jpg images.
Resolution Restrictions
- Input resolution range:
Version
Resolution Range
Atlas training product Atlas inference product Atlas A2 training product /Atlas A2 inference product Atlas A3 training product /Atlas A3 inference product 32 x 32 to 8192 x 8192
Atlas 200I/500 A2 inference product 32 x 32 to 16384 x 16384
- Output resolution range:
JPEGE only encodes images and does not change the image resolution. Therefore, the resolution of the output image is the same as that of the input image.
Restrictions on Image Formats, Width and Height Alignment, and Buffers
To implement JPEGE image encoding, you need to call the acl.media.dvpp_malloc API to allocate the input and output buffers on the device, and call the acl.media.dvpp_free API to free the input and output buffers. The lifecycle of the buffers is managed by the user.
- For details about the input buffer size, see the formula in the following table.
- The output buffer size is the actual size of space occupied by the encoded image, and can be predicted by calling acl.media.dvpp_jpeg_predict_enc_size.
For details about the input image format, see acldvppPixelFormat. For details about the width stride and height stride, see Terminology.