aclvencChannelDescParamType

The Atlas training product does not support this enumeration.

The Atlas A2 training product/Atlas A2 inference product does not support this enumeration.

The Atlas A3 training product/Atlas A3 inference product does not support this enumeration.

VENC Channel Attribute Type

Description

ACL_VENC_THREAD_ID_UINT64 = 0

Callback thread ID.

Do not pass the same thread ID for subscribing to VENC callback functions on different devices in the same process.

ACL_VENC_CALLBACK_PTR = 1

Callback function.

ACL_VENC_PIXEL_FORMAT_UINT32 = 2

Image format.

ACL_VENC_ENCODE_TYPE_UINT32 = 3

Video coding protocol.

For details, see acldvppStreamFormat.

ACL_VENC_PIC_WIDTH_UINT32 = 4

Input image width.

ACL_VENC_PIC_HEIGHT_UINT32 = 5

Input image height.

ACL_VENC_KEY_FRAME_INTERVAL_UINT32 = 6

Key frame interval. Must be in the range of [1, 65536].

ACL_VENC_BUF_ADDR_PTR = 7

Pointer address of the encoding output buffer.

ACL_VENC_BUF_SIZE_UINT32 = 8

Size of the encoding output buffer, in bytes.

In the current version, it is not supported to obtain this attribute value. The value obtained is invalid.

ACL_VENC_RC_MODE_UINT32 = 9

Bit rate control mode.

ACL_VENC_SRC_RATE_UINT32 = 10

Frame rate of the input stream (FPS).

ACL_VENC_MAX_BITRATE_UINT32 = 11

Output bit rate (kbit/s).

ACL_VENC_MAX_IP_PROP_UINT32 = 12

I-frame to P-frame bit allocation ratio within a GOP. Must be 0 or within the range of [1, 100]. The default value is 80 in VBR mode or 70 in CBR mode. If it is set to 0, the default value is used.