Transition Guide
Supported Codecs
For GPU hardware, new codec capabilities are added as new hardware becomes available. This is shown in the table below, where:
“D” stands for Hardware Decoding
“E” stands for Hardware Encoding, Low Power Encoding (VDEnc/Huc)
“Es” stands for Hardware (PAK) and Shader (media kernel and VME) Encoding
Codec |
5th Generation Intel® Core |
6th Generation Intel® Core |
Intel Atom® processor E3900 series |
7th Generation Intel® Core |
10th Generation Intel® Core |
Intel Atom® Processor X Series |
Intel® Iris® Xe, Intel® Iris® Xe MAX |
---|---|---|---|---|---|---|---|
AVC |
D/Es |
D/E/Es |
D/E/Es |
D/E/Es |
D/E/Es |
D/E |
D/E/Es |
MPEG-2 |
D/Es |
D/Es |
D |
D/Es |
D/Es |
D |
D/Es |
VC-1 |
D |
D |
D |
D |
D |
D |
D |
JPEG |
D |
D/E |
D/E |
D/E |
D/E |
D/E |
D/E |
VP8 |
D |
D |
D |
D/Es |
D/Es |
D |
D* |
HEVC 8-bit |
D/Es |
D/Es |
D/Es |
D/E/Es |
D/E |
D/E/Es |
|
HEVC 8-bit 422 |
D/Es |
D |
D/Es |
||||
HEVC 8-bit 444 |
D/E |
D/E |
D/E |
||||
HEVC 10-bit |
D |
D/Es |
D/E/Es |
D/E |
D/E/Es |
||
HEVC 10-bit 422 |
D/Es |
D |
D/Es |
||||
HEVC 10-bit 444 |
D/E |
D/E |
D/E |
||||
HEVC 12-bit |
D/Es |
||||||
HEVC 12-bit 422 |
D |
||||||
HEVC 12-bit 444 |
D |
||||||
VP9 8-bit |
D |
D |
D/E |
D/E |
D/E |
||
VP9 8-bit 444 |
D/E |
D/E |
D/E |
||||
VP9 10-bit |
D |
D/E |
D/E |
D/E |
|||
VP9 10-bit 444 |
D/E |
D/E |
D/E |
||||
VP9 12-bit |
D |
||||||
VP9 12-bit 444 |
D |
||||||
AV1 8-bit |
D |
||||||
AV1 10-bit |
D |
For currently available GPU hardware, both the legacy Intel® Media SDK and the new oneVPL implementations provide identical hardware access. However, since Intel® Media SDK is nearing its final update, new features for new hardware will be added only to oneVPL from now on.