aclvencChannelDescParamType
The
The
The
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. |