summaryrefslogtreecommitdiff
path: root/NEWS
blob: 267af5ffe65875be6ee25a20cdc4d6d56efbc5bd (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
libva-intel-driver NEWS -- summary of changes.  2013-09-23
Copyright (C) 2009-2013 Intel Corporation

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