hi_mpi_pngd_create_chn
The
The
Description
Creates a decoding channel based on the configured channel attributes.
Restrictions
- The channel ID of a single device must not be greater than the maximum channel ID.
- If attr is left empty, the error code HI_ERR_PNGD_NULL_PTR is returned.
- Before this API call, ensure that a channel has not been created yet or has been destroyed. Otherwise, a failure is returned.
- If the system memory is insufficient, the error code HI_ERR_PNGD_NO_MEM is returned. In this case, you can expand the OS memory as needed.
- When a setting in the channel attributes pointed by attr exceeds the decoding capability set, the error code HI_ERR_PNGD_ILLEGAL_PARAM is returned.
Prototype
hi_s32 hi_mpi_pngd_create_chn(hi_pngd_chn chn, const hi_pngd_chn_attr *attr)
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
chn |
Input |
Decoding channel ID. The value range of this parameter is [0, 128). The maximum number of channels is 128. |
attr |
Input |
Pointer to the decoding channel attributes. |
Returns
- 0: success
- Other values: failure. For details, see PNGD Return Codes.
Parent topic: PNGD