Remove unnecessary check with IS_GEN8()
[platform/upstream/libva-intel-driver.git] / NEWS
1 libva-intel-driver NEWS -- summary of changes.  2014-05-09
2 Copyright (C) 2009-2014 Intel Corporation
3
4 Version 1.3.1 - 09.May.2014
5 * Add support for STE on Broadwell
6 * Add support for YV16
7 * Add support for user specified tiling and stride
8 * Fix VP8 decoding on Broadwell
9 * Fix the wrong alpha when convert NV12 into RGBA
10 * Fix https://bugs.freedesktop.org/show_bug.cgi?id=77386
11
12 Version 1.3.0 - 24.Mar.2014
13 * Add support for Broadwell
14   - Decoding: H.264/MPEG-2/VC-1/JPEG/VP8
15   - Encoding: H.264/MPEG-2
16   - VPP: CSC/scaling/NoiseReduction/Deinterlacing{Bob, MotionAdaptive, MotionCompensated}/Sharpening/ColorBalance
17 * Fix the wrong setting in MI_BATCH_BATCH_START
18
19 Version 1.2.2 - 16.Dec.2013
20 * Motion compensation DI on HSW
21 * Optimization of FPS for H.264 encoding on HSW
22 * Add brightness/contrast/hue/saturation support for rendering.
23 * Support BT601/BT709/SMPTE240 in vaPutSurface()
24 * Expose Constrained Baseline Profile instead of Baseline Profile for H.264
25 * Bug fixes
26
27 Version 1.2.1 - 23.Sep.2013
28 * Add PCI IDs for Bay Trail
29 * Performance improvement for MPEG-2 Encoding on IVB/HSW
30 * Add basic processing support for packed YUV to packed YUV on ILK+
31 * Check the underlying OS support for VEBOX on HSW
32 * Quality improvement for BobDI on SNB/IVB
33 * Add support for Motion Adaptive Deinterlacing on IVB
34 * vaDeriveImage() works for UYVY formats
35 * Fix thread safety issue
36 * Fix GPU hang issue when decoding some videos on SNB
37 * Fix output filter count from QueryVideoProcFilters()
38
39 Version 1.2.0 - 26.Jun.2013
40 * The new H.264 encoding API on SNB/IVB/HSW
41   - Profile: BP/MP/HP
42   - Entropy Coding: CAVLC/CABAC
43   - Rate Control: CQP, CBR
44   - Progressive frame
45   - Multi Slice encoding
46   - Configurable GOP Structure
47 * MPEG-2 encoding on IVB/HSW
48   - Profile: SP/MP
49   - Progressive frame
50   - Configurable GOP Structure  
51 * Video process on ILK/SNB/IVB/HSW
52   - CSC/scaling on ILK
53   - CSC/scaling/NoiseReduction/Deinterlacing{Bob} on SNB/IVB
54   - CSC/scaling/NoiseReduction/Deinterlacing{Bob,MotionAdaptive}/Sharpening/ColorBalance on HSW
55 * Implement vaQuerySurfaceAttributes()
56 * Implement the new version of vaCreateSurfaces()
57   - Create VA surface with specified fourcc
58   - Create VA surface from external buffer
59     . flinked GEM buffer
60     . prime/dma buffer
61 * Optimize H.264 encoding on IVB/HSW
62 * More reserved PCI IDs for HSW
63 * A lot of bug fixes
64
65 Version 1.0.20 - 19.Mar.2013
66 * Add support for wayland 1.0 protocol (Rob Bradford)
67 * Add global alpha support for subpicture
68 * Add support for IA88/AI88 subpicture
69 * Support up to 4 subpictures for each VA surface
70 * Update PCI IDs for Haswell CRW
71 * Automake 1.13 fixups (Armin K)
72 * Fix libva-intel-driver-1.0.19 display corruption on IVB GT1
73   https://bugs.freedesktop.org/show_bug.cgi?id=57323
74 * Fix decoding with FREXT02_JVC_C.264 on SNB
75   https://bugs.freedesktop.org/show_bug.cgi?id=57720
76 * Fix H.264 decoding broken/visual errors on ILK (Tobias Jakobi)
77   https://bugs.freedesktop.org/show_bug.cgi?id=58875
78 * Fix GPU hung with h.264 video and a resolution of 1920x816 on IVB
79   https://bugs.freedesktop.org/show_bug.cgi?id=59050
80
81 Version 1.0.19 - 09.Nov.2012
82 * Add support for Haswell
83 * Add raw DRM support (Dmitry Ermilov)
84 * Add Wayland support
85 * Add support for display rotation attribute
86 * Support 4K encoding on IVB and HSW
87 * Drop explicit dependency on X11 and libva-x11
88 * Fix VC-1 decoding when VSTRANSFORM is 0
89 * Fix SIGSEGV caused by use-after-free of the bufmgr (Stéphane Marchesin)
90 * Fix thread safety issue (Gautam)
91 * Fix vaUnlockSurface() for libva trace
92
93 Version 1.0.18 - 02.Aug.2012
94 * Add JPEG decoding on Ivy Bridge
95 * Add support for a new Ivy Bridge chip
96 * Add support for vaSyncSurface() and vaQuerySurfaceStatus() (Dmitry Ermilov)
97 * Fix decoding of MPEG-2 videos with implicit IQ matrices
98 * Fix concurrent creation of VA objects (MT safety)
99 * Fix decoding of large resolution videos (up to 4K on IVB)
100
101 Version 1.0.17 - 02.Apr.2012
102 * Add support for IMC1/IMC3 surface formats
103 * Fix rendering of interlaced surfaces
104 * Fix MPEG-2 decoding of interlaced streams (SNB, IVB)
105 * Fix H.264 weighted prediction indicator (SNB)
106 * Fix and simplify calculation of H.264 macroblock bit offset (ILK, SNB, IVB)
107
108 Version 1.0.16 - 14.Feb.2012
109 * Fix VC-1 bitplane buffer size (SNB, IVB)
110 * Fix VC-1 motion vector modes for Ivy Bridge
111 * Fix MFX_QM_STATE for H.264 flat scaling lists (IVB)
112 * Fix and simplify AVC_REF_IDX_STATE setup (ILK, SNB, IVB)
113 * Fix memory leak of encoder buffers
114 * Fix check for internal VA surface format prior to rendering
115 * Add support for B43 chipset (Alexander Inyukhin)
116
117 Version 1.0.15 - 28.Oct.2011
118 * Add auto-generated Debian packaging
119 * Fix VC-1 decoding (TTFRM packing)
120 * Fix MPEG-2 decoding on Ivy Bridge
121 * Fix MPEG-2 decoding with sparse QM matrices updates
122 * Fix slice-param & slice-data buffer memory leaks
123
124 Version 1.0.14 - 28.Jul.2011
125 * Add H.264 encoding support to Ivy Bridge
126 * Add support for VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD
127 * Fix next slice vertical position for MPEG-2 (#38628)
128 * Fix subpicture scale factor for Y axis
129 * Fix GPU hang when decoding field coded MPEG-2 picture
130 * Fix memory leaks (Edgar Hucek)
131
132 Version 1.0.13 - 25.May.2011
133 * Add H.264 encoding support to Sandy Bridge
134 * Add MPEG-2, VC-1 and H.264 decoding support to Ivy Bridge
135 * Fix thread safety issues
136
137 Version 1.0.11 - 14.Mar.2011
138 * Add deinterlacing & scaling support to Sandy Bridge
139 * Add vaDeriveImage() implementation
140 * Fix VC-1 decoding for Main/Simple profiles
141
142 Version 1.0.9 - 27.Jan.2011
143 * Add VC-1 decoding support to Sandy Bridge
144
145 Version 1.0.8 - 21.Jan.2011
146 * Add support for IA44/AI44 subpicture formats (#32868)
147
148 Version 1.0.7 - 17.Dec.2011
149 * Add MPEG-2 and H.264 decoding support to Sandy Bridge
150
151 Version 1.0.5 - 02.Sep.2010
152 * Add deinterlacing & scaling support to Ironlake
153
154 Version 1.0.4 - 13.Jul.2010
155 * Add vaGetImage() implementation
156 * Add support for RGBA subpictures
157 * Fix H.264 decoding on Ironlake
158
159 Version 1.0.3 - 10.Jun.2010
160 * Add H.264 decoding support to Ironlake