aclvdecGetChannelDesc Series

Description

Obtains the description of a video decoding channel.

Prototype

uint32_t aclvdecGetChannelDescChannelId(const aclvdecChannelDesc *channelDesc)

uint32_t aclvdecGetChannelDescThreadId(const aclvdecChannelDesc *channelDesc)

aclvdecCallback aclvdecGetChannelDescCallback(const aclvdecChannelDesc *channelDesc)

acldvppStreamFormat aclvdecGetChannelDescEnType(const aclvdecChannelDesc *channelDesc)

acldvppPixelFormat aclvdecGetChannelDescOutPicFormat(const aclvdecChannelDesc *channelDesc)

uint32_t aclvdecGetChannelDescOutPicWidth(const aclvdecChannelDesc *channelDesc)

uint32_t aclvdecGetChannelDescOutPicHeight(const aclvdecChannelDesc *channelDesc)

uint32_t aclvdecGetChannelDescRefFrameNum(const aclvdecChannelDesc *channelDesc)

uint32_t aclvdecGetChannelDescOutMode(const aclvdecChannelDesc *channelDesc)

uint32_t aclvdecGetChannelDescBitDepth(const aclvdecChannelDesc *channelDesc)

Parameters

Parameter

Input/Output

Description

channelDesc

Input

Pointer to the description of a video decoding channel.

Call aclvdecCreateChannelDesc to create data of the aclvdecChannelDesc type and call aclvdecSetChannelDesc series to set the description of a video decoding channel in advance.

Returns

Parameter

Description

channelId

Decoding channel ID.

Must be in the range of [0, 31] for the Atlas 200/300/500 Inference Product.

Must be in the range of [0, 31] for the Atlas Training Series Product.

threadId

Callback thread ID.

callback

Callback function.

For details, see aclvdecCallback.

enType

Video coding protocol: H.265 main level (0), H.264 baseline level (1), H.264 main level (2), or H.264 high level (3).

outPicFormat

YUV image storage format.

outPicWidth

Image width.

outPicHeight

Image height.

refFrameNum

Number of reference frames. Must be in the range of [0, 16].

In the current version of the Atlas 200/300/500 Inference Product, it is not supported to obtain this parameter. The value obtained is invalid.

In the current version of the Atlas Training Series Product, it is not supported to obtain this parameter. The value obtained is invalid.

outMode

Frame output mode.

  • 0: delayed frame output mode. VDEC starts to output the decoding result only after receiving multiple frames in the stream.
  • 1: real-time frame output mode. VDEC starts to output the decoding result in real time after receiving one frame in the stream. Only H.264/H.265 standard streams with simple reference relationships are supported (no long-term reference frames or B-frames).

bitDepth

Video bit width.

Value range:

  • 0: 8-bit
  • 1: 10-bit

In the current version of the Atlas 200/300/500 Inference Product, it is not supported to obtain this parameter. The value obtained is invalid.

In the current version of the Atlas Training Series Product, it is not supported to obtain this parameter. The value obtained is invalid.