NVIDIA Jetson Xavier - HDAV Subsystem Video Decoder
The Xavier incorporates hardware acceleration for decoding various coding standards through the use of its NVIDIA Multi-Standard Video Decoder. The following table describes the supported video standards, the corresponding resolution, and the maximum number of simultaneous streams.
| Standard | Profile | Resolution (Max Number of Streams) |
|---|---|---|
| H.265 |
|
|
|
| |
| H.264 |
|
|
|
| |
| VP9 |
|
|
Nvidia Hardware Accelerated Gstreamer Video Decoding Plugins
| Plugin | Description |
|---|---|
| omxh265dec | OpenMAX IL H.265 Video Decoder |
| omxh264dec | OpenMAX IL H.264 Video Decoder |
| omxmpeg4videodec | OpenMAX IL MPEG4 Video Decoder |
| omxvp8dec | OpenMAX IL VP8 Video Decoder |
| omxvp9dec | OpenMAX IL VP9 video decoder |
Multimedia API
The video decoder device node is /dev/nvhost-nvdec the multimedia API defines a helper class called NvVideoDecoder that creates new V4L2 video decoders, and it sets decoder capture and output plane formats. The example located in ~/tegra_multimedia_api/samples/00_video_decode provides more information on how to use the decoder.