summaryrefslogtreecommitdiff
path: root/NEWS
blob: 01b546459a53e4f778c7b29c1e6cf26d419c605e (plain)
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
libva-intel-driver NEWS -- summary of changes.  2014-09-30
Copyright (C) 2009-2014 Intel Corporation

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