vdec_set_chn_attr

Function Usage

Sets the attributes of a decoding channel. This API is not supported.

This API is not supported in the current version. The function does not take effect. If this API is called, the return value is 0.

Prototype

  • C Prototype
    1
    hi_s32 hi_mpi_vdec_set_chn_attr(hi_vdec_chn chn, const hi_vdec_chn_attr *attr);
    
  • Python Function
    1
    ret = acl.himpi.vdec_set_chn_attr(chn, attr)
    

Parameter Description

Parameter

Description

chn

Int, decoding channel ID.

  • Atlas inference products: The value range of this parameter is [0, 256). The JPEGD and VDEC functions share the same channels, and the maximum number of channels is 256.
  • Atlas A2 training products/Atlas A2 inference products: The value range of this parameter is [0, 256). The JPEGD and VDEC functions share the same channels, and the maximum number of channels is 256. Among them, a maximum of 256 JPEGD decoding channels and 32 VDEC decoding channels are supported.
  • Atlas 200I/500 A2 inference products: The value range of this parameter is [0, 128). The JPEGD and VDEC functions share the same channels, and the maximum number of channels is 128.
  • Atlas A3 training products/Atlas A3 inference products: The value range of this parameter is [0, 256). The JPEGD and VDEC functions share the same channels, and the maximum number of channels is 256. Among them, a maximum of 256 JPEGD decoding channels and 32 VDEC decoding channels are supported.

attr

Dict, dictionary of the decoding channel attributes. For details, see hi_vdec_chn_attr.

Return Value Description

Return Value

Description

ret

ret: int, error code.

Restrictions

  • Ensure that a channel has been created. Otherwise, the error code HI_ERR_VDEC_UNEXIST is returned.
  • Among the attributes, only the following are configurable: type, mode, and ref_frame_num. The value of type can only be HI_PT_H264 or HI_PT_H265.
  • The decoder automatically resets the decoding channel when the channel attributes are updated.