aclvencGetChannelDesc Series

The Atlas Training Series Product does not support this API.

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.

Atlas 200/300/500 Inference Product: In the current version, the value of this parameter is invalid and cannot be obtained.

bufSize

Buffer allocation in bytes of the encode output.

Atlas 200/300/500 Inference Product: In the current version, the value of this parameter is invalid and cannot be obtained.

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).