hi_mpi_venc_start_chn

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

The Atlas Training Series Product does not support this API.

Description

Enables an encoding channel to start receiving source images. The encoding channel automatically stops receiving images when the specified receive limit is reached.

Restrictions

  • Ensure that a channel has been created. Otherwise, the error code HI_ERR_VENC_UNEXIST is returned.
  • The value -1 indicates that an unspecified number of frames will be received.
  • For a channel already in the image receiving progress, if this API is called again to specify its frame receive limit, an error code is returned indicating that this request is illegal.
  • If a channel has started to receive images, you can call this API again without specifying the number of frames to be received before the channel stops receiving images.
  • The encoder starts images receiving and encoding only after this API call.

Prototype

hi_s32 hi_mpi_venc_start_chn(hi_venc_chn chn, const hi_venc_start_param *recv_param)

Parameters

Parameter

Input/Output

Description

chn

Input

Encoding channel ID.

recv_param

Input

Pointer to the received image parameters, for specifying the number of frames to be received.

Returns