Functions and Restrictions

Function Description

Video Decoder (VDEC) decodes videos. After internal VPC processing, VDEC outputs images in specified formats. For details, see Restrictions on Stream/Image Formats, Width and Height Alignment, and Buffers.

Resolution Restrictions

  • Input resolution range:

    Version

    Resolution Range

    Atlas 200/300/500 Inference Product

    Atlas Training Series Product

    128 x 128 to 4096 x 4096

  • Output resolution range:

    Version

    Resolution Range

    Atlas 200/300/500 Inference Product

    Atlas Training Series Product

    10 x 6 to 4096 x 4096

Restrictions on Stream/Image Formats, Width and Height Alignment, and Buffers

In terms of the VDEC function, the input/output buffer lifetime is managed by the user.

For details about the definition of the output image format, see acldvppPixelFormat. For details about the concepts such as width stride and height stride, see Terminology.

During VDEC video decoding, the input streams support the following formats:
  • H.264 BP/MP/HP level 5.1 YUV420 streams (Annex-B raw video streams only)
  • H.265 8-/10-bit level 5.1 YUV420 streams (Annex-B raw video streams only)

The following table describes the requirements on the output image format and alignment of width and height during VDEC video decoding.

Table 1 Restrictions on the stream/image format, width and height alignment, and buffer size

Version

Output Format

Output Width and Height

Output Width Stride, Height Stride, and Buffer Size

Atlas 200/300/500 Inference Product

Atlas Training Series Product

General format, supported by all versions

YUV420SP NV12 8bit

Width: Must be a multiple of 2.

Height: Must be a multiple of 2.

Width stride: Round up the width to the nearest multiple of 16. If the configured width of the output image is less than 16, the minimum width stride must be at least 32.

Height stride: Round up the height to the nearest multiple of 2.

Buffer size (in bytes) ≥ Width stride x Height stride x 3/2

YUV420SP NV21 8bit

Other Restrictions

  • VDEC decodes input streams frame by frame.
  • Bad frames or frame loss in the streams may cause VDEC frame loss.
  • VDEC decodes only the H.264 8-bit streams encoded in interlaced mode.