Skip to content

Commit 01b56ad

Browse files
authored
update README for 18.2 release
1 parent 81615ef commit 01b56ad

File tree

1 file changed

+46
-18
lines changed

1 file changed

+46
-18
lines changed

README.md

+46-18
Original file line numberDiff line numberDiff line change
@@ -101,24 +101,52 @@ BDW (Broadwell)
101101

102102
SKL (Skylake)
103103

104-
BXT (Broxton) / APL (Apollolake)
104+
BXT (Broxton) / APL (Apollo Lake)
105+
106+
KBL (Kaby Lake)
107+
108+
CFL (Coffee Lake)
105109

106110
CNL (Cannonlake)
107111

108112
## Supported Codecs
109113

110-
| CODEC | BDW | SKL | BXT/APL | CNL |
111-
|------------|-----|-----|---------|-----|
112-
| H.264 | D/E | D/E | D/E | D/E |
113-
| MPEG-2 | D/E | D/E | D | D/E |
114-
| VC-1 | D | D | D | D |
115-
| JPEG | D | D/E | D/E | D/E |
116-
| VP8 | D | D | D | D/E |
117-
| HEVC | | D/E | D/E | D/E |
118-
| HEVC 10bit | | | D | D/E |
119-
| VP9 | | | D | D/E |
120-
| VP9 10bit | | | | D |
121-
114+
| CODEC | BDW | SKL | BXT/APL | KBL | CFL | CNL |
115+
|------------|------|------|---------|---------|---------|------|
116+
| H.264 | D/E1 | D/E1 | D/E1/E2 | D/E1/E2 | D/E1/E2 | D/E1 |
117+
| MPEG-2 | D/E1 | D/E1 | D | D/E1 | D/E1 | D/E1 |
118+
| VC-1 | D | D | D | D | D | D |
119+
| JPEG | D | D/E2 | D/E2 | D/E2 | D/E2 | D/E2 |
120+
| VP8 | D | D | D | D | D | D/E1 |
121+
| HEVC | | D/E1 | D/E1 | D/E1 | D/E1 | D/E1 |
122+
| HEVC 10bit | | | D | D | D | D/E1 |
123+
| VP9 | | | D | D | D | D |
124+
| VP9 10bit | | | | D | D | D |
125+
126+
D - decoding
127+
128+
E1 - VME based encoding
129+
130+
E2 - Low power encoding
131+
132+
## Supported Video Processing
133+
134+
| Video Processing | BDW | SKL | BXT/APL | KBL | CFL | CNL |
135+
|----------------------------------------------|-----|-----|---------|-----|-----|-----|
136+
| Blending | Y | Y | Y | Y | Y | Y |
137+
| CSC (Color Space Conversion) | Y | Y | Y | Y | Y | Y |
138+
| De-interlace | Y | Y | Y | Y | Y | Y |
139+
| De-noise | Y | Y | Y | Y | Y | Y |
140+
| Luma Key | Y | Y | Y | Y | Y | Y |
141+
| Mirroring | Y | Y | Y | Y | Y | Y |
142+
| ProcAmp (brightness,contrast,hue,saturation) | Y | Y | Y | Y | Y | Y |
143+
| Rotation | Y | Y | Y | Y | Y | Y |
144+
| Scaling | Y | Y | Y | Y | Y | Y |
145+
| Sharpening | Y | Y | Y | Y | Y | Y |
146+
| STD/E (Skin Tone Detect & Enhancement) | Y | Y | Y | Y | Y | Y |
147+
| TCC (Total Color Control) | Y | Y | Y | Y | Y | Y |
148+
| Color fill | Y | Y | Y | Y | Y | Y |
149+
| Chroma Sitting | N | Y | Y | Y | Y | Y |
122150

123151
## Known Issues and Limitations
124152

@@ -130,13 +158,13 @@ YV12/I420 as input format for csc/scaling/blending/rotation, etc. on Ubuntu 16.0
130158
(with kernel 4.10). The issue can be addressed with the kernel patch:
131159
WaEnableYV12BugFixInHalfSliceChicken7 [commit 0b71cea29fc29bbd8e9dd9c641fee6bd75f6827](https://cgit.freedesktop.org/drm-tip/commit/?id=0b71cea29fc29bbd8e9dd9c641fee6bd75f68274)
132160

133-
3. APL: BRC functionalities requiring HuC for AVC low power encoding require 4.11 or
134-
later kernel to work.
161+
3. CNL: HEVC encoding does not support P frame.
135162

136-
4. CNL: Functionalities requiring HuC including AVC BRC for low power encoding, HEVC low
137-
power encoding, and VP9 low power encoding require the kernel patch for GuC support to work.
163+
4. HuC firmware is needed for AVC low power encoding bitrate control, including CBR, VBR, etc. As of now, HuC firmware support is disabled in Linux kernels by default. Please, refer to i915 kernel mode driver documentation to learn how to enable it. Mind that HuC firmware support presents in the following kernels for the specified platforms:
164+
* APL, KBL: starting from kernel 4.11
165+
* CFL: starting from kernel 4.15
138166

139-
5. CNL: HEVC encoding does not support P frame.
167+
5. Restriction in implementation of vaGetImage: Source format (surface) should be same with destination format (image).
140168

141169
##### (*) Other names and brands may be claimed as property of others.
142170

0 commit comments

Comments
 (0)