Media Features Summary

Supported Decoding Output Format and Max Resolution

CodecTypeDG2/ATSMDG1/SG1TGLxICLKBLxBXTxSKLBDW
AVCOutputNV12NV12NV12NV12NV12NV12NV12NV12
Max Res.4k4k4k4k4k4k4k4k
MPEG-2OutputNV12NV12NV12NV12NV12NV12NV12NV12
Max Res.2k2k2k2k2k2k2k2k
VC-1OutputNV12NV12NV12NV12NV12NV12NV12
Max Res.4k4k4k4k4k4k4k
VP8OutputNV12*NV12NV12NV12NV12NV12
Max Res.4k*4k4k4k4k4k
HEVC 8bitOutputNV12/YUY2/AYUVNV12/YUY2/AYUVNV12/YUY2/AYUVNV12/YUY2/AYUVNV12NV12NV12
Max Res.16k8k8k8k8k8k8k
HEVC 10bitOutputP010/Y210/Y410P010/Y210/Y410P010/Y210/Y410P010/Y210/Y410P010P010
Max Res.16k8k8k8k8k8k
HEVC 12bitOutputP016/Y216/Y416P016/Y216/Y416P016/Y216/Y416
Max Res.16k8k8k
VP9 8bitOutputNV12/AYUVNV12/AYUVNV12/AYUVNV12/AYUVNV12NV12
Max Res.16k8k8k8k8k4k
VP9 10bitOutputP010/Y410P010/Y410P010/Y410P010/Y410P010
Max Res.16k8k8k8k8k
VP9 12bitOutputP016/Y216/Y416P016/Y216/Y416P016/Y216/Y416
Max Res.16k8k8k
AV1 8bitOutputNV12NV12NV12
Max Res.16k8k8k
AV1 10bitOutputP010P010P010
Max Res.16k8k8k
  • * 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)

CodecTypeDG2/ATSMDG1/SG1TGLxICLKBLxBXTxSKLBDW
AVCInput*More*More*More*More*MoreNV12NV12
Max Res.4k4k4k4k4k4k4k
JPEGInput/Output**Note**Note**Note**Note**Note**Note**Note
Max Res.16k16k16k16k16k16k16k
HEVC 8bitInputNV12/YUY2/AYUV/RGBNV12/YUY2/AYUV/RGBNV12/YUY2/AYUV/RGBNV12/AYUV
Max Res.16k***8k8k8k
HEVC 10bitInputP010/Y210/Y410/RGBP010/Y210/Y410/RGBP010/Y210/Y410/RGBP010/Y410
Max Res.16k***8k8k8k
VP9 8bitInputNV12/AYUVNV12/AYUVNV12/AYUVNV12/AYUV
Max Res.8k8k8k8k
VP9 10bitInputP010/Y410P010/Y410P010/Y410P010/Y410
Max Res.8k8k8k8k
AV1 8bitInputNV12
Max Res.8k
AV1 10bitInputP010
Max Res.8k
  • *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/ABGR/Y8 and output format YUV400/YUV420/YUV422H_2Y/YUV444/RGB24.
  • ***: 16k=16384x12288

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

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

Supported Video Processing CSC/Scaling Format

PlatformFormatNV12YV12I420P010YUY2UYVYY210AYUVY410P016*Y216*Y416*ARGB/ABGRA2R10G10B10/A2B10G10R10
BDWInputYYYYYN
OutputYYYYYN
SKL/BXTx/KBLxInputYYYYYYN
OutputYYYYYN
ICLInputYYYYYYYYYYN
OutputYYYYYYYYYY
JSL/EHLInputYYYYYYYYYYN
OutputYYYYYYYYYY
TGLxInputYYYYYYYYYYYYYN
OutputYYYYYYYYYYYYY
DG1/SG1InputYYYYYYYYYYYYYN
OutputYYYYYYYYYYYYY
DG2/ATSMInputYYYYYYYYYYYYYN
OutputYYYYYYYYYYYYY
  • * For SFC path, there are NOT real 16bit, SFC precision is 12bit; For kernel path, we support real 16bit.
  • TGL/DG1/SG1 capable of max resolution: 16K; ICL/JSL/EHL/SKL/BXT/KBL/BDW capable of max resolution: 4k.
  • Composition path does not support conversion from BT2020 RGB to BT2020 YUV, BT2020->BT601/BT709, BT601/BT709 -> BT2020. So if some formats, RGB444 planar for example, are only supported by compositon path, make sure the color space isn't BT2020.

Supported Video Processing Feature Combination

Video processing has various feature filters including Blending(or Composition), CSC(Color Space Conversion), De-Interlace, De-Noise, Luma Key, Mirroring, Procamp, Rotation, Scaling, Sharpening, STD/E, TCC, Color Fill, Chroma Sitting, HDR10 TM, 3DLUT. These features can be divided into VEBOX/SFC/EU 3 categories according to hardware units. Generally, VEBOX+SFC or VEBOX+EU feature combination is valid and HW execution sequence is usually VEBOX first, SFC/EU second.

  • VEBOX: Chroma Sitting, De-Interlace, De-Noise, Procamp, STD/E, TCC, HDR10 TM, 3DLUT, CSC
    HDR10 TM is the feature for HDR video content, hence, not compatible with denoise, deinterlace, STD/E, TCC.
  • SFC: Chroma Sitting, CSC, Mirroring, Rotation, Scaling, Sharpening, Color Fill
  • EU (Media Kernel or Shader): Blending, CSC, Rotation, Scaling, Color Fill
Resolution definition: 2k=2048x2048, 4k=4096x4096, 8k=8192x8192, 16k=16384x16384