acldvppPngPredictDecSize

Description

Predicts the size of the output buffer allocation required for PNG decoding based on the input PNG image buffer.

Prototype

aclError acldvppPngPredictDecSize(const void *data,

uint32_t dataSize,

acldvppPixelFormat outputPixelFormat,

uint32_t *decSize)

Parameters

Parameter

Input/Output

Description

data

Input

Pointer to the address of the memory that stores the PNG image.

size

Input

Buffer size in bytes.

outputPixelFormat

Input

Destination format.

  • PIXEL_FORMAT_UNKNOWN: the format that requires the maximum allocation.
  • PIXEL_FORMAT_RGB_888
  • PIXEL_FORMAT_RGBA_8888

decSize

Output

Pointer to the size of the output buffer for the decoded PNG image, in bytes.

Returns

The value 0 indicates success, and other values indicate failure. For details, see aclError.

See Also

For details about the API call sequence and example, see PNGD.