aclvencGetChannelDesc series

Applicability

Product

Supported

Atlas A3 training products/Atlas A3 inference products

x

Atlas A2 training products/Atlas A2 inference products

x

Atlas 200I/500 A2 inference products

Atlas inference products

Atlas training products

x

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 the aclvencCreateChannelDesc API to create data of the aclvencChannelDesc type and call the aclvencSetChannelDesc series APIs to set the attribute value of the video encoding channel description 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 encoding output.

rcMode

Bit rate control mode.

  • 1: variable bit rate (VBR) mode
  • 2: constant bit rate (CBR) mode

srcRate

Frame rate of the input stream (FPS).

maxBitRate

Output bit rate (kbit/s).