venc_set_jpeg_param

Applicable Products

Product

Supported

Ascend 950PR/Ascend 950DT

√

Atlas A3 training products/Atlas A3 inference products

√

Atlas A2 training products/Atlas A2 inference products

√

Atlas training products

x

Atlas inference products

√

Atlas 200I/500 A2 inference products

√

Description

Sets the advanced QT parameters for a JPEG encoding channel.

Prototype

  • C Prototype
    1
    hi_s32 hi_mpi_venc_set_jpeg_param(hi_venc_chn chn, const hi_venc_jpeg_param *jpeg_param)
    
  • Python Function
    1
    ret = acl.himpi.venc_set_jpeg_param(chn, jpeg_param)
    

Parameters

Parameter

Description

chn

Int, decoding channel ID.

  • Ascend 950PR/Ascend 950DT: The value range of this parameter is [0, 256). The maximum number of channels is 256 for the JPEGD function.
  • 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.

jpeg_param

Dict, advanced parameter set of a JPEG encoding channel. For details, see hi_venc_jpeg_param.

Return Value

Return Value

Description

ret

Int, error code.

Restrictions

This API must be called after an encoding channel is created and before the channel is destroyed.

Before this API call, you can tweak the current parameters obtained by using acl.himpi.venc_get_jpeg_param.

When the qfactor attribute value in the hi_venc_jpeg_param dictionary is set to 0xFFFFFFFF, the Cb component (blue) and Cr component (red) in the QT must be the same.