# Video
Source: [https://docs.qualcomm.com/doc/80-88500-4/topic/130_Video.html](https://docs.qualcomm.com/doc/80-88500-4/topic/130_Video.html)
The Qualcomm^®^ Adreno™ VPU 665 video core is supported with sixth-generation video engine.
The specifications of Adreno are as follows:
- 7680 × 4320 at 60 fps/8192 × 4320 at 48 fps decode, which is applicable for H.264/HEVC/VP9
- 7680 × 4320 at 30 fps encode, which is applicable to H.264/HEVC
- Up to 7776000 macroblocks per second, where macroblocks per second = (width × height × fps)/(macroblock size).
- For 7680 × 4320 at 60 fps, (7680 × 4320 × 60)/(16 × 16) = 7776000 macroblocks per second
Table : Video specifications
| Video attribute | Description |
| --- | --- |
| **Decoder** |
- H.264
- MPEG-2
- VP8
- VP9 (8-bit and 10-bit)
- HEVC (8-bit and 10-bit)
- HEIF/HEIC
|
| **Encoder** |
- H.264
- VP8
- HEVC (8-bit and 10-bit)
- HEIF/HEIC
|
| **Concurrent video sessions** |
- 16x (Adreno VPU 665 codecs)
- 4x (Qualcomm software decode)
- 3x (Qualcomm software encode)
|
| **Maximum performance** |
- Decoder
- 3840 × 2160 at 240 fps
- 4096 × 2160 at 120 fps
- 7680 × 4320 at 60 fps
- 8192 × 4320 at 48 fps
- 220 Mbps
- Encoder
- 3840 × 2160 at 120 fps
- 7680 × 4320 at 30 fps
- 220 Mbps
|
For information on configuring the video settings, see Qualcomm Robotics RB5 Platform Software User Guide (80-88500-3).
## Video architecture
The following figure shows the overall multimedia subsystem architecture:

The following figure shows the video codec2 software stack architecture:
Figure : Video Architecture Software Stack

For more information processing plugins, see QC2 Post Processing Plugin Overview (80-VV064-2).
- **[Video decode](https://docs.qualcomm.com/doc/80-88500-4/topic/132_Video_decode.html)**
Qualcomm Robotics RB5 has a dedicated hardware block called the VPU for carrying out the hardware decoding and encoding. For video decoding, the video decode (qtic2vdec) GStreamer plugin is used.
- **[Video encode](https://docs.qualcomm.com/doc/80-88500-4/topic/133_Video_encode.html)**
Adreno VPU 665 supports H.264, HEVC, and VP8 video encoding standards.
- **[UVC](https://docs.qualcomm.com/doc/80-88500-4/topic/134_UVC.html)**
The USB device class definition for video devices (UVC) defines the video streaming functionality on the USB.
- **[Video debug](https://docs.qualcomm.com/doc/80-88500-4/topic/135_Video_debug.html)**
The video debug messages are controlled by vendor.qc2.log.msg, which is a 32-bit property (0xPPQRSTUU).
Last Published: Aug 18, 2023
[Previous Topic
CamX](https://docs.qualcomm.com/bundle/publicresource/80-88500-4/topics/129_CamX.md) [Next Topic
Video decode](https://docs.qualcomm.com/bundle/publicresource/80-88500-4/topics/132_Video_decode.md)