hi_mpi_vdec_set_chn_param
The
The
Description
Sets the decoding channel parameters.
Restrictions
- Ensure that a channel has been created. Otherwise, the error code HI_ERR_VDEC_UNEXIST is returned.
- This API can be used to set advanced channel parameters. A created channel has default values for these parameters, as described in hi_vdec_chn_param.
- If the value of a parameter is out of the valid range, the error code HI_ERR_VDEC_ILLEGAL_PARAM is returned. For the value range of each parameter, see the description of hi_vdec_chn_param.
- Set streams to be sent by frame (currently, streams can be sent only by frame) when creating a channel by calling the hi_mpi_vdec_create_chn API. Call this API to set the output stream order to the decoding sequence, that is, set chn_param->video_param.out_order of this API to HI_VIDEO_OUT_ORDER_DEC. In this way, streams can be decoded and output quickly. However, this method is not applicable to streams containing B-frames.
Prototype
hi_s32 hi_mpi_vdec_set_chn_param(hi_vdec_chn chn, const hi_vdec_chn_param *chn_param)
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
chn |
Input |
Decoding channel ID. |
chn_param |
Input |
Pointer to the decoding channel parameters. |
Returns
- 0: success
- Other values: failure. For details, see VDEC/JPEGD Return Codes.
Parent topic: VDEC/JPEGD