Skip to content

Commit 911bad6

Browse files
Sherry-Linintel-mediadev
authored andcommitted
Readme: update feature list for default and open source build
Fixes #568
1 parent cd4f181 commit 911bad6

File tree

1 file changed

+76
-80
lines changed

1 file changed

+76
-80
lines changed

README.md

+76-80
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,10 @@ With the above options it is possible to build (table assumes that non-listed op
9191

9292
| No. | Build option(s) | HW Features | Shaders (Kernels) | Comments |
9393
|-|-|-|-|-|
94-
| 1 | ENABLE_KERNELS=ON | Yes | Close source (pre-built) | **Default**, full feature driver |
94+
| 1 | ENABLE_KERNELS=ON | Yes | Close source (pre-built) | **Default Build**, full feature driver |
9595
| 2 | ENABLE_KERNELS=OFF | Yes | None | HW features only, include HW decoder, HW VDEnc Encoder (CQP mode) |
96-
| 3 | ENABLE_NONFREE_KERNELS=OFF | Yes | Open source (pre-built) | HW features available in prev. mode (ENABLE_KERNELS=ON) and features supported by open source shaders |
97-
| 4 | ENABLE_NONFREE_KERNELS=OFF BUILD_KERNELS=ON | Yes | Open source | Same as ENABLE_NONFREE_KERNELS=OFF driver, but shaders are rebuilt from sources |
96+
| 3 | ENABLE_NONFREE_KERNELS=OFF | Yes | Open source (pre-built) | **Open Source Build**, HW features available in prev. mode (ENABLE_KERNELS=ON) and features supported by open source shaders |
97+
| 4 | ENABLE_NONFREE_KERNELS=OFF BUILD_KERNELS=ON | Yes | Open source | **Open Source Build**, Same as ENABLE_NONFREE_KERNELS=OFF driver, but shaders are rebuilt from sources |
9898

9999
## Supported Platforms
100100

@@ -110,106 +110,102 @@ CFL (Coffee Lake)
110110

111111
WHL (Whiskey Lake)
112112

113-
CNL (Cannonlake)
113+
CML (Comet Lake)
114114

115115
ICL (Ice Lake)
116116

117-
## Default Driver Build Features
118-
119-
| CODEC | BDW | SKL | BXT/APL | KBL | CFL | WHL | CNL | ICL* |
120-
|------------|------|--------|---------|---------|-------|-------|------|---------|
121-
| AVC | D/Es | D/E/Es | D/E/Es | D/E/Es | D/E/Es| D/E/Es| D/Es | D/E/Es |
122-
| MPEG-2 | D/Es | D/Es | D | D/Es | D/Es | D/Es | D/Es | D/Es |
123-
| VC-1 | D | D | D | D | D | D | D | D |
124-
| JPEG | D | D/E | D/E | D/E | D/E | D/E | D/E | D/E |
125-
| VP8 | D | D | D | D | D | D/Es | D/Es | D/Es |
126-
| HEVC 8bit | | D/Es | D/Es | D/Es | D/Es | D/Es | D/Es | D/E/Es |
127-
| HEVC 10bit | | | D | D | D | D | D/Es | D/E/Es |
128-
| VP9 8bit | | | D | D | D | D | D | D/E |
129-
| VP9 10bit | | | | D | D | D | D | D/E |
117+
## Driver Features
118+
119+
### Features in Default Driver Build
120+
121+
| CODEC | BDW | SKL | BXT/APL | KBL | CFL | WHL | CML | ICL* |
122+
|---|---|---|---|---|---|---|---|---|
123+
| AVC | D/Es | D/E/Es | D/E/Es | D/E/Es | D/E/Es | D/E/Es | D/E/Es | D/E/Es |
124+
| MPEG-2 | D/Es | D/Es | D | D/Es | D/Es | D/Es | D/Es | D/Es |
125+
| VC-1 | D | D | D | D | D | D | D | D |
126+
| JPEG | D | D/E | D/E | D/E | D/E | D/E | D/E | D/E |
127+
| VP8 | D | D | D | D/Es | D/Es | D/Es | D/Es | D/Es |
128+
| HEVC 8bit | | D/Es | D/Es | D/Es | D/Es | D/Es | D/Es | D/E/Es |
129+
| HEVC 8bit 422 | | | | | | | | D/Es |
130+
| HEVC 8bit 444 | | | | | | | | D/E |
131+
| HEVC 10bit | | | D | D/Es | D/Es | D/Es | D/Es | D/E/Es |
132+
| HEVC 10bit 422 | | | | | | | | D/Es |
133+
| HEVC 10bit 444 | | | | | | | | D/E |
134+
| VP9 8bit | | | D | D | D | D | D | D/E |
135+
| VP9 8bit 444 | | | | | | | | D/E |
136+
| VP9 10bit | | | | D | D | D | D | D/E |
137+
| VP9 10bit 444 | | | | | | | | D/E |
130138

131139
D - HW Decoding
132140

133-
E - HW Encoding
141+
E - HW Encoding, Low Power Encoding
134142

135143
Es - HW + Shader Encoding
136144

137145
\* ICL encoding is pending on i915 support on upstream, for more information, please check [Known Issues and Limitations #5](https://github.com/intel/media-driver/blob/master/README.md#known-issues-and-limitations).
138146

139147

140-
| Video Processing | BDW | SKL | BXT/APL | KBL | CFL | WHL | CNL | ICL |
141-
|----------------------------------------------|-----|-----|---------|-----|-----|-----|-----|-----|
142-
| Blending | Y | Y | Y | Y | Y | Y | Y | Y |
143-
| CSC (Color Space Conversion) | Y | Y | Y | Y | Y | Y | Y | Y |
144-
| De-interlace | Y | Y | Y | Y | Y | Y | Y | Y |
145-
| De-noise | Y | Y | Y | Y | Y | Y | Y | Y |
146-
| Luma Key | Y | Y | Y | Y | Y | Y | Y | Y |
147-
| Mirroring | Y | Y | Y | Y | Y | Y | Y | Y |
148-
| ProcAmp (brightness,contrast,hue,saturation) | Y | Y | Y | Y | Y | Y | Y | Y |
149-
| Rotation | Y | Y | Y | Y | Y | Y | Y | Y |
150-
| Scaling | Y | Y | Y | Y | Y | Y | Y | Y |
151-
| Sharpening | Y | Y | Y | Y | Y | Y | Y | Y |
152-
| STD/E (Skin Tone Detect & Enhancement) | Y | Y | Y | Y | Y | Y | Y | Y |
153-
| TCC (Total Color Control) | Y | Y | Y | Y | Y | Y | Y | Y |
154-
| Color fill | Y | Y | Y | Y | Y | Y | Y | Y |
155-
| Chroma Siting | | Y | Y | Y | Y | Y | Y | Y |
156-
| HDR10 Tone Mapping | | | | | | | | Y |
148+
| Video Processing | BDW | SKL | BXT/APL | KBL | CFL | WHL | CML | ICL |
149+
|---|---|---|---|---|---|---|---|---|
150+
| Blending | Y | Y | Y | Y | Y | Y | Y | Y |
151+
| CSC (Color Space Conversion) | Y | Y | Y | Y | Y | Y | Y | Y |
152+
| De-interlace | Y | Y | Y | Y | Y | Y | Y | Y |
153+
| De-noise | Y | Y | Y | Y | Y | Y | Y | Y |
154+
| Luma Key | Y | Y | Y | Y | Y | Y | Y | Y |
155+
| Mirroring | Y | Y | Y | Y | Y | Y | Y | Y |
156+
| ProcAmp (brightness,contrast,hue,saturation) | Y | Y | Y | Y | Y | Y | Y | Y |
157+
| Rotation | Y | Y | Y | Y | Y | Y | Y | Y |
158+
| Scaling | Y | Y | Y | Y | Y | Y | Y | Y |
159+
| Sharpening | Y | Y | Y | Y | Y | Y | Y | Y |
160+
| STD/E (Skin Tone Detect & Enhancement) | Y | Y | Y | Y | Y | Y | Y | Y |
161+
| TCC (Total Color Control) | Y | Y | Y | Y | Y | Y | Y | Y |
162+
| Color fill | Y | Y | Y | Y | Y | Y | Y | Y |
163+
| Chroma Siting | | Y | Y | Y | Y | Y | Y | Y |
164+
| HDR10 Tone Mapping | | | | | | | | Y |
157165

158166
For detail feature information, you can access [Media Features](https://github.com/intel/media-driver/blob/master/docs/media_features.md).
159167

160-
## HW Media Features
161168

162-
| Media Features | BDW | SKL | BXT/APL | KBL | CFL | WHL | CNL | ICL |
163-
|----------------|------|-----|---------|-----|-----|-----|-----|-----|
164-
| AVC | D | D | D/E | D/E | D/E | D/E | D | D/E |
165-
| MPEG-2 | D | D | D | D | D | D | D | D |
166-
| VC-1 | D | D | D | D | D | D | D | D |
167-
| JPEG | D | D/E | D/E | D/E | D/E | D/E | D/E | D/E |
168-
| VP8 | D | D | D | D | D | D | D | D |
169-
| HEVC 8bit | | D | D | D | D | D | D | D/E |
170-
| HEVC 10bit | | | D | D | D | D | D | D/E |
171-
| VP9 8bit | | | D | D | D | D | D | D/E |
172-
| VP9 10bit | | | | D | D | D | D | D/E |
169+
### Features in Open Source Build
170+
171+
| CODEC | BDW | SKL | BXT/APL | KBL | CFL | WHL | CML | ICL* |
172+
|---|---|---|---|---|---|---|---|---|
173+
| AVC | D | D/E | D/E | D/E | D/E | D/E | D/E | D/E |
174+
| MPEG-2 | D | D | D | D | D | D | D | D |
175+
| VC-1 | | | | | | | | |
176+
| JPEG | D | D/E | D/E | D/E | D/E | D/E | D/E | D/E |
177+
| VP8 | D | D | D | D | D | D | D | D |
178+
| HEVC 8bit | | D | D | D | D | D | D | D/E |
179+
| HEVC 8bit 422 | | | | | | | | D |
180+
| HEVC 8bit 444 | | | | | | | | D/E |
181+
| HEVC 10bit | | | D | D | D | D | D | D/E |
182+
| HEVC 10bit 422 | | | | | | | | D |
183+
| HEVC 10bit 444 | | | | | | | | D/E |
184+
| VP9 8bit | | | D | D | D | D | D | D/E |
185+
| VP9 8bit 444 | | | | | | | | D/E |
186+
| VP9 10bit | | | | D | D | D | D | D/E |
187+
| VP9 10bit 444 | | | | | | | | D/E |
173188

174189
D - HW Decoding
175190

176-
E - HW Encoding, VDEnc CQP mode only, BRC mode is pending on i915 support on upstream.
177-
178-
179-
## Open Source Shader Media Features
180-
181-
| Media Features | BDW | SKL | BXT/APL | KBL | CFL | WHL | CNL | ICL |
182-
|----------------------------------------------|-----|-----|---------|-----|-----|-----|-----|-----|
183-
| Blending | | | | | | | | Y |
184-
| CSC (Color Space Conversion) | | | | | | | | Y |
185-
| De-interlace | | | | | | | | Y |
186-
| Luma Key | | | | | | | | Y |
187-
| Mirroring | | | | | | | | Y |
188-
| ProcAmp (brightness,contrast,hue,saturation) | | | | | | | | Y |
189-
| Rotation | | | | | | | | Y |
190-
| Scaling | | | | | | | | Y |
191-
| Sharpening | | | | | | | | Y |
192-
| Color fill | | | | | | | | Y |
193-
| Chroma Siting | | | | | | | | Y |
194-
195-
196-
## Close Source Shader Media Codec Features
197-
198-
All Open Source Shaders listed in the previous paragraph are still available, but Close Source Media Codec Shaders provide few additional features listed below.
199-
200-
| Encode Features | BDW | SKL | BXT/APL | KBL | CFL | WHL | CNL | ICL* |
201-
|-----------------|-----|-----|---------|-----|-----|-----|-----|------|
202-
| AVC | Es | Es | Es | Es | Es | Es | Es | Es |
203-
| MPEG-2 | Es | Es | | Es | Es | Es | Es | Es |
204-
| VP8 | | | | | | Es | Es | Es |
205-
| HEVC 8bit | | Es | Es | Es | Es | Es | Es | Es |
206-
| HEVC 10bit | | | | | | | Es | Es |
207-
208-
Es - HW + Shader Encoding
191+
E - HW Encoding, Low Power Encoding
209192

210193
\* ICL encoding is pending on i915 support on upstream, for more information, please check [Known Issues and Limitations #5](https://github.com/intel/media-driver/blob/master/README.md#known-issues-and-limitations).
211194

212195

196+
| Video Processing | BDW | SKL | BXT/APL | KBL | CFL | WHL | CML | ICL |
197+
|---|---|---|---|---|---|---|---|---|
198+
| Blending | | | | | | | | Y |
199+
| CSC (Color Space Conversion) | | | | | | | | Y |
200+
| De-interlace | | | | | | | | Y |
201+
| Luma Key | | | | | | | | Y |
202+
| Mirroring | | | | | | | | Y |
203+
| ProcAmp (brightness,contrast,hue,saturation) | | | | | | | | Y |
204+
| Rotation | | | | | | | | Y |
205+
| Scaling | | | | | | | | Y |
206+
| Sharpening | | | | | | | | Y |
207+
| Color fill | | | | | | | | Y |
208+
| Chroma Siting | | | | | | | | Y |
213209

214210

215211
## Known Issues and Limitations

0 commit comments

Comments
 (0)