hi_mpi_vdec_set_chn_param

The Atlas 200/300/500 Inference Product does not support this API.

The Atlas Training Series Product does not support this API.

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