aclvencChannelDescParamType
The
The
The
VENC Channel Attribute Type |
Description |
|---|---|
ACL_VENC_THREAD_ID_UINT64 = 0 |
Callback thread ID. NOTE:
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.
NOTE:
For the For the |
ACL_VENC_RC_MODE_UINT32 = 9 |
Bit rate control mode.
NOTE:
If this attribute is not set, the default value 0 is used. |
ACL_VENC_SRC_RATE_UINT32 = 10 |
Frame rate of the input stream (FPS). For the For the If it is not set or set to 0, the default value 30 is used. If the difference between the value of this parameter and the actual frame rate of the input stream is too large, the output bit rate is affected. |
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. |