aclvencGetChannelDesc Series
The
Description
Obtains the description of a video encoding channel.
Prototype
uint32_t aclvencGetChannelDescChannelId(const aclvencChannelDesc *channelDesc)
uint64_t aclvencGetChannelDescThreadId(const aclvencChannelDesc *channelDesc)
aclvencCallback aclvencGetChannelDescCallback(const aclvencChannelDesc *channelDesc)
acldvppStreamFormat aclvencGetChannelDescEnType(const aclvencChannelDesc *channelDesc)
acldvppPixelFormat aclvencGetChannelDescPicFormat(const aclvencChannelDesc *channelDesc)
uint32_t aclvencGetChannelDescPicWidth(const aclvencChannelDesc *channelDesc)
uint32_t aclvencGetChannelDescPicHeight(const aclvencChannelDesc *channelDesc)
uint32_t aclvencGetChannelDescKeyFrameInterval(const aclvencChannelDesc *channelDesc)
void *aclvencGetChannelDescBufAddr(const aclvencChannelDesc *channelDesc)
uint32_t aclvencGetChannelDescBufSize(const aclvencChannelDesc *channelDesc)
uint32_t aclvencGetChannelDescRcMode(const aclvencChannelDesc *channelDesc)
uint32_t aclvencGetChannelDescSrcRate(const aclvencChannelDesc *channelDesc)
uint32_t aclvencGetChannelDescMaxBitRate(const aclvencChannelDesc *channelDesc)
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
channelDesc |
Input |
Pointer to the description of a video encoding channel. Call aclvencCreateChannelDesc to create data of the aclvencChannelDesc type and call aclvencSetChannelDesc series to set the description of a video encoding channel in advance. |
Returns
Parameter |
Description |
|---|---|
channelId |
Channel ID. Defaults to 0. |
threadId |
Callback thread ID. |
callback |
Encoding callback function. |
enType |
Video coding protocol. |
picFormat |
Input format. |
picWidth |
Image width. |
picHeight |
Image height. |
keyFrameInterval |
Key frame interval. Must not be 0. |
bufAddr |
Buffer address of the encode output. |
bufSize |
Buffer allocation in bytes of the encode output. |
rcMode |
Bit rate control mode.
|
srcRate |
Frame rate of the input stream (fps). |
maxBitRate |
Output bit rate (kbit/s). |