1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
|
libva-intel-driver NEWS -- summary of changes. 2015-09-09
Copyright (C) 2009-2015 Intel Corporation
Version 1.6.1 - 09.Sep.2015
* Wrapper other backend driver to support VP9 hybrid decoding on BDW/BSW/SKL (--enable-hybrid-codec)
* Fix HEVC decoding issue on BSW/SKL
* Fix HEVC encoding on SKL GT3
* Fix GPU hang issue when decoding H.264 MBAFF clips
(https://bugs.freedesktop.org/show_bug.cgi?id=91207)
* Fix issues detected by klockwork scan
* Combine csc/scaling together to optimize the performance
Version 1.6.0 - 01.Jul.2015
* Add support for VP8 encoding (CQP, CBR) on BSW/SKL
* Add support for HEVC decoding on BSW
* Add support for HEVC encoding (CQP) on SKL
* Add support for low-power mode (VA_PROC_PIPELINE_FAST) in VPP to discard
any complex operation that would consume too many HW resources
* Fix memory leak issue for JPEG decoding
* Fix HEVC decoding issue on BSW/SKL
* Fix GPU hang issue caused by VP8 decoding on BDW/BSW
* Fix MADI/MCDI issues on SNB/IVB
* Improve the JPEG encoding quality
* Optimize MPEG-2 start code search on IVB
Version 1.5.1 - DD.03.2015
* Fix forward reference requirement for Bob deinterlacing
* Fix a lot of potential rendering issues on GEN8+
* Fix scaling of NV12 surfaces when no output_region is set
* Fix the broken attribute setting of i965_GetConfigAttrib
* Fix the GetConfigAttributes() for JPEGBaseline profile
* Fix the wrong overlap setting for VC-1 decoding on GEN6+
* Fix VP8 decoding issue on GEN8+, HW needs 1 extra byte for each partition
* Fix JPEG encoding issue.
* Add support for aub dump
* Enhance STD on GEN8+
* Implement max width and height in QuerySurfaceAttributes
* Add new SKL PCI ids
Version 1.5.0 - 28.Dec.2014
* Add support for Skylake
- Decoding: H.264/MPEG-2/VC-1/JPEG/VP8/HEVC
- Encoding: H.264/MPEG-2/JPEG
- VPP: CSC/scaling/NoiseReduction/Deinterlacing{Bob, MotionAdaptive, MotionCompensated}/ColorBalance/STD
* Add support for JPEG encoding on Braswell
* Add enhancement for video post/pre processing
* Fix out of tree builds (Emil Velikov)
Version 1.4.1 - 24.Oct.2014
* Use a new method to detect encoding capabilitiy on Haswell
Version 1.4.0 - 30.Sep.2014
* Add support for exporting VA buffer
* Add support for MVC decoding/encoding
* Add support for encoding quality level on Sandybride and newer
* Add support of inserting packed slice header & raw data for encoding
* Add support for Cherryview
* Fix the GPU hang issue on Ivybridge when using the gstreamer and mplayer to play back one H264 clip
(https://bugs.freedesktop.org/show_bug.cgi?id=80720)
* Fix the GPU hang issue on Sandybride and newer when playing back one H264 clip
(https://bugs.freedesktop.org/show_bug.cgi?id=76363)
* Fix the GPU hang issue on Haswell when using XBMC to play back one H264 clip
(https://bugs.freedesktop.org/show_bug.cgi?id=81447)
Version 1.3.2 - 16.Jun.2014
* Export JPEG format by vaDeriveImage()
* Add support for MADI on SNB
* H.264: fix the support for grayscale format (Y800)
* Fix vaGetConfigAttributes() to validate the profile/entrypoint pair
* Fix vaCreateConfig() to not override user chroma format
* Fix the scaling issue on IVB/HSW/BDW
* Fix https://bugs.freedesktop.org/show_bug.cgi?id=73424
* Fix https://bugs.freedesktop.org/show_bug.cgi?id=72522
* Fix https://bugs.freedesktop.org/show_bug.cgi?id=77041
* Quality improvement for H.264 encoding on BDW
Version 1.3.1 - 09.May.2014
* Add support for STE on Broadwell
* Add support for YV16
* Add support for user specified tiling and stride
* Fix VP8 decoding on Broadwell
* Fix the wrong alpha when convert NV12 into RGBA
* Fix https://bugs.freedesktop.org/show_bug.cgi?id=77386
Version 1.3.0 - 24.Mar.2014
* Add support for Broadwell
- Decoding: H.264/MPEG-2/VC-1/JPEG/VP8
- Encoding: H.264/MPEG-2
- VPP: CSC/scaling/NoiseReduction/Deinterlacing{Bob, MotionAdaptive, MotionCompensated}/Sharpening/ColorBalance
* Fix the wrong setting in MI_BATCH_BATCH_START
Version 1.2.2 - 16.Dec.2013
* Motion compensation DI on HSW
* Optimization of FPS for H.264 encoding on HSW
* Add brightness/contrast/hue/saturation support for rendering.
* Support BT601/BT709/SMPTE240 in vaPutSurface()
* Expose Constrained Baseline Profile instead of Baseline Profile for H.264
* Bug fixes
Version 1.2.1 - 23.Sep.2013
* Add PCI IDs for Bay Trail
* Performance improvement for MPEG-2 Encoding on IVB/HSW
* Add basic processing support for packed YUV to packed YUV on ILK+
* Check the underlying OS support for VEBOX on HSW
* Quality improvement for BobDI on SNB/IVB
* Add support for Motion Adaptive Deinterlacing on IVB
* vaDeriveImage() works for UYVY formats
* Fix thread safety issue
* Fix GPU hang issue when decoding some videos on SNB
* Fix output filter count from QueryVideoProcFilters()
Version 1.2.0 - 26.Jun.2013
* The new H.264 encoding API on SNB/IVB/HSW
- Profile: BP/MP/HP
- Entropy Coding: CAVLC/CABAC
- Rate Control: CQP, CBR
- Progressive frame
- Multi Slice encoding
- Configurable GOP Structure
* MPEG-2 encoding on IVB/HSW
- Profile: SP/MP
- Progressive frame
- Configurable GOP Structure
* Video process on ILK/SNB/IVB/HSW
- CSC/scaling on ILK
- CSC/scaling/NoiseReduction/Deinterlacing{Bob} on SNB/IVB
- CSC/scaling/NoiseReduction/Deinterlacing{Bob,MotionAdaptive}/Sharpening/ColorBalance on HSW
* Implement vaQuerySurfaceAttributes()
* Implement the new version of vaCreateSurfaces()
- Create VA surface with specified fourcc
- Create VA surface from external buffer
. flinked GEM buffer
. prime/dma buffer
* Optimize H.264 encoding on IVB/HSW
* More reserved PCI IDs for HSW
* A lot of bug fixes
Version 1.0.20 - 19.Mar.2013
* Add support for wayland 1.0 protocol (Rob Bradford)
* Add global alpha support for subpicture
* Add support for IA88/AI88 subpicture
* Support up to 4 subpictures for each VA surface
* Update PCI IDs for Haswell CRW
* Automake 1.13 fixups (Armin K)
* Fix libva-intel-driver-1.0.19 display corruption on IVB GT1
https://bugs.freedesktop.org/show_bug.cgi?id=57323
* Fix decoding with FREXT02_JVC_C.264 on SNB
https://bugs.freedesktop.org/show_bug.cgi?id=57720
* Fix H.264 decoding broken/visual errors on ILK (Tobias Jakobi)
https://bugs.freedesktop.org/show_bug.cgi?id=58875
* Fix GPU hung with h.264 video and a resolution of 1920x816 on IVB
https://bugs.freedesktop.org/show_bug.cgi?id=59050
Version 1.0.19 - 09.Nov.2012
* Add support for Haswell
* Add raw DRM support (Dmitry Ermilov)
* Add Wayland support
* Add support for display rotation attribute
* Support 4K encoding on IVB and HSW
* Drop explicit dependency on X11 and libva-x11
* Fix VC-1 decoding when VSTRANSFORM is 0
* Fix SIGSEGV caused by use-after-free of the bufmgr (Stéphane Marchesin)
* Fix thread safety issue (Gautam)
* Fix vaUnlockSurface() for libva trace
Version 1.0.18 - 02.Aug.2012
* Add JPEG decoding on Ivy Bridge
* Add support for a new Ivy Bridge chip
* Add support for vaSyncSurface() and vaQuerySurfaceStatus() (Dmitry Ermilov)
* Fix decoding of MPEG-2 videos with implicit IQ matrices
* Fix concurrent creation of VA objects (MT safety)
* Fix decoding of large resolution videos (up to 4K on IVB)
Version 1.0.17 - 02.Apr.2012
* Add support for IMC1/IMC3 surface formats
* Fix rendering of interlaced surfaces
* Fix MPEG-2 decoding of interlaced streams (SNB, IVB)
* Fix H.264 weighted prediction indicator (SNB)
* Fix and simplify calculation of H.264 macroblock bit offset (ILK, SNB, IVB)
Version 1.0.16 - 14.Feb.2012
* Fix VC-1 bitplane buffer size (SNB, IVB)
* Fix VC-1 motion vector modes for Ivy Bridge
* Fix MFX_QM_STATE for H.264 flat scaling lists (IVB)
* Fix and simplify AVC_REF_IDX_STATE setup (ILK, SNB, IVB)
* Fix memory leak of encoder buffers
* Fix check for internal VA surface format prior to rendering
* Add support for B43 chipset (Alexander Inyukhin)
Version 1.0.15 - 28.Oct.2011
* Add auto-generated Debian packaging
* Fix VC-1 decoding (TTFRM packing)
* Fix MPEG-2 decoding on Ivy Bridge
* Fix MPEG-2 decoding with sparse QM matrices updates
* Fix slice-param & slice-data buffer memory leaks
Version 1.0.14 - 28.Jul.2011
* Add H.264 encoding support to Ivy Bridge
* Add support for VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD
* Fix next slice vertical position for MPEG-2 (#38628)
* Fix subpicture scale factor for Y axis
* Fix GPU hang when decoding field coded MPEG-2 picture
* Fix memory leaks (Edgar Hucek)
Version 1.0.13 - 25.May.2011
* Add H.264 encoding support to Sandy Bridge
* Add MPEG-2, VC-1 and H.264 decoding support to Ivy Bridge
* Fix thread safety issues
Version 1.0.11 - 14.Mar.2011
* Add deinterlacing & scaling support to Sandy Bridge
* Add vaDeriveImage() implementation
* Fix VC-1 decoding for Main/Simple profiles
Version 1.0.9 - 27.Jan.2011
* Add VC-1 decoding support to Sandy Bridge
Version 1.0.8 - 21.Jan.2011
* Add support for IA44/AI44 subpicture formats (#32868)
Version 1.0.7 - 17.Dec.2011
* Add MPEG-2 and H.264 decoding support to Sandy Bridge
Version 1.0.5 - 02.Sep.2010
* Add deinterlacing & scaling support to Ironlake
Version 1.0.4 - 13.Jul.2010
* Add vaGetImage() implementation
* Add support for RGBA subpictures
* Fix H.264 decoding on Ironlake
Version 1.0.3 - 10.Jun.2010
* Add H.264 decoding support to Ironlake
|