Media Features Summary

Supported Decoding Output Format and Max Resolution

CodecTypeDG1/SG1TGLxICLKBLxBXTxSKLBDW
AVCOutputNV12NV12NV12NV12NV12NV12NV12
Max Res.4k4k4k4k4k4k4k
MPEG-2OutputNV12NV12NV12NV12NV12NV12NV12
Max Res.2k2k2k2k2k2k2k
VC-1OutputNV12NV12NV12NV12NV12NV12NV12
Max Res.4k4k4k4k4k4k4k
VP8OutputNV12*NV12NV12NV12NV12NV12
Max Res.4k*4k4k4k4k4k
HEVC 8bitOutputNV12/YUY2/AYUVNV12/YUY2/AYUVNV12/YUY2/AYUVNV12NV12NV12
Max Res.8k8k8k8k8k8k
HEVC 10bitOutputP010/Y210/Y410P010/Y210/Y410P010/Y210/Y410P010P010
Max Res.8k8k8k8k8k
HEVC 12bitOutputP016/Y216/Y416P016/Y216/Y416
Max Res.8k8k
VP9 8bitOutputNV12/AYUVNV12/AYUVNV12/AYUVNV12NV12
Max Res.8k8k8k8k4k
VP9 10bitOutputP010/Y410P010/Y410P010/Y410P010
Max Res.8k8k8k8k
VP9 12bitOutputP016/Y216/Y416P016/Y216/Y416
Max Res.8k8k
AV1 8bitOutputNV12NV12
Max Res.8k8k
AV1 10bitOutputP010P010
Max Res.8k8k
  • * VP8 is only supported on TGL platform

JPEG Decoding Format Support

Input FormatOutput FormatMax resolutionSupported Platforms
4:2:0, 8-bitIMC316KBDW+
4:2:2, 8-bit422H16KBDW+
4:2:2, 8-bit422V16KBDW+
4:1:1, 8-bit411P16KBDW+
4:4:4, 8-bit444P16KBDW+
4:4:4, 8-bitRGBP / BGRP16KBDW+
4:0:0, 8-bit400P16KBDW+
420 / 422H
interleaved single scan
YUY216KBDW+
420 / 422H
interleaved single scan
UYVY16KBDW+
420 / 422H / 422
interleaved single scanV
NV1216KBDW+
400/420/422H/444/RGB/BGR
interleaved single scan
A8R8G8B816KSKL+

Supported Encoding Input Format and Max Resolution

Hardware Encoding, Low Power Encoding(VDEnc/Huc)

CodecTypeDG1/SG1TGLxICLKBLxBXTxSKLBDW
AVCInput*More*More*More*MoreNV12NV12
Max Res.4k4k4k4k4k4k
JPEGInput/Output**Note**Note**Note**Note**Note**Note
Max Res.16k16k16k16k16k16k
HEVC 8bitInputNV12/AYUVNV12/AYUVNV12/AYUV
Max Res.8K8K8K
HEVC 10bitInputP010/Y410P010/Y410P010/Y410
Max Res.8k8k8k
VP9 8bitInputNV12/AYUVNV12/AYUVNV12/AYUV
Max Res.8k8k8k
VP9 10bitInputP010/Y410P010/Y410P010/Y410
Max Res.8k8k8k
  • *More: KBL/CFL/ICL/TGL AVC encoding supported input formats: NV12/YUY2/YUYV/YVYU/UYVY/AYUV/ARGB
  • **Note: JPEG encoding supports input format NV12/YUY2/UYVY/AYUV/ABGR/Y8 and output format YUV400/YUV420/YUV422H_2Y/YUV444/RGB24.

Hardware(PAK) + Shader(media kernel+VME) Encoding

CodecTypeDG1/SG1TGLxICLKBLxBXTxSKLBDW
AVCInputNV12NV12NV12NV12NV12NV12NV12
Max Res.4k4k4k4k4k4k4k
MPEG2InputNV12NV12NV12NV12NV12NV12
Max Res.2k2k2k2k2k2k
VP8InputNV12NV12NV12NV12
Max Res.4k4k4k4k
HEVC 8bitInputNV12/AYUVNV12/AYUVNV12/AYUVNV12NV12NV12
Max Res.8k8k8k4k4k4k
HEVC 10bitInputP010/Y410P010/Y410P010/Y410
Max Res.8k8k8k

Supported Video Processing CSC/Scaling Format

PlatformFormatNV12YV12I420P010YUY2UYVYY210AYUVY410P016*Y216*Y416*
BDWInputYYYY
OutputYYYY
SKL/BXTx/KBLxInputYYYYY
OutputYYYY
ICLInputYYYYYYYYY
OutputYYYYYYYY
JSL/EHLInputYYYYYYYYY
OutputYYYYYYYY
TGLxInputYYYYYYYYYYYY
OutputYYYYYYYYYYY
DG1/SG1InputYYYYYYYYYYYY
OutputYYYYYYYYYY
  • * For SFC path, there are NOT real 16bit, SFC precision is 12bit; For kernel path, we support real 16bit.
Resolution definition: 2k=2048x2048, 4k=4096x4096, 8k=8192x8192, 16k=16384x16384