Function: dvpp_jpeg_decode_async
Applicability
|
Product |
Supported |
|---|---|
|
Atlas 350 Accelerator Card |
x |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
Description
Decodes a .jpg, .jpeg, .JPG, or .JPEG image. This API is asynchronous.
Prototype
- C Prototype
1aclError acldvppJpegDecodeAsync(acldvppChannelDesc *channelDesc, const void *data, uint32_t size, acldvppPicDesc *outputDesc, aclrtStream stream)
- Python Function
1ret = acl.media.dvpp_jpeg_decode_async(dvpp_channel_desc, data, size, output_dvpp_pic_desc, stream)
Parameters
|
Parameter |
Description |
|---|---|
|
dvpp_channel_desc |
Int, pointer address of the channel description. The value must be the same as that of dvpp_channel_desc specified when a channel is created by calling acl.media.dvpp_create_channel. |
|
data |
Int, pointer address of the memory address of the input image. |
|
size |
Int, actual size of the input image, in bytes. |
|
output_dvpp_pic_desc |
Int, pointer address of the output image information.
When this argument is used as an output, the user can obtain the decoding output from the buffer address and call the acl.media.dvpp_get_pic_desc APIs to obtain the width and height of the output image.
NOTE:
For example, for JPEG (444) to YUV420SP decoding, if the input width and height are odd numbers, the output width and height are theoretically odd numbers. However, JPEGD will round down the output width and height to multiples of 2, as required by the YUV420SP format. For example, for JPEG (444) to YUV420SP decoding, if the input width and height are odd numbers, the output width and height are theoretically odd numbers. However, JPEGD will round down the output width and height to multiples of 2, as required by the YUV420SP format. For example, for JPEG (444) to YUV420SP decoding, if the input width and height are odd numbers, the output width and height are theoretically odd numbers. However, JPEGD will round down the output width and height to multiples of 2, as required by the YUV420SP format. For example, for JPEG (444) to YUV420SP decoding, if the input width and height are odd numbers, the output width and height are theoretically odd numbers. However, JPEGD will round down the output width and height to multiples of 2, as required by the YUV420SP format. |
|
stream |
Int, stream object. |
Return Value
|
Return Value |
Description |
|---|---|
|
ret |
Int, error code. 0 on success; else, failure. |