VideoDecoder

Function Usage

Constructor of the VideoDecoder class. If the construction fails due to insufficient memory or an unidentified processor, the "std::runtime_error" exception occurs.

Prototype

VideoDecoder(const VideoDecodeConfig& vDecodeConfig, const int32_t deviceId = 0,
             const uint32_t channelId = 0);

Parameter Description

Parameter

Input/Output

Description

vDecodeConfig

Input

Parameters for video decoding (transferred in a structure)

deviceId

Input

Processor where the video decoder is deployed. The default ID is 0.

Value range: [0, Number of identified processors - 1].

channelId

Input

Video stream index of the video decoder

  • For the Atlas 200/300/500 inference product, the value ranges from 0 to 31.

    If the same channel ID is constructed repeatedly, the construction fails.

  • For the Atlas inference products, the value ranges from 0 to 255.

    If the same channel ID is constructed repeatedly, the channel ID is automatically adjusted.