summaryrefslogtreecommitdiff
path: root/NEWS
blob: 2a7e247e62f3046af3f280f2c3eb75e5e59b1cdb (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
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
xvba-video NEWS -- summary of changes.  2011-06-14
Copyright (C) 2009-2011 Splitted-Desktop Systems

Version 0.8.0 - 14.Jun.2011
* Relicense code to GPLv2
* Require fglrx >= 8.80.5 (Catalyst 10.12)

Version 0.7.8 - 24.Feb.2011
* Add compatibility glue with upstream libva >= 1.0.8

Version 0.7.7 - 15.Dec.2010
* Fix Evergreen workaround for newer fglrx versions
* Fix vaQueryConfigProfiles() & vaQueryConfigEntrypoints() duplicates

Version 0.7.6 - 04.Nov.2010
* Fix Evergreen workaround for fglrx >= 8.79.4
* Add vaPutSurface() high-quality scaling flag (VA_FILTER_SCALING_HQ)

Version 0.7.5 - 05.Oct.2010
* Add support for GL_TEXTURE_RECTANGLE_ARB textures
* Add workaround for GLX rendering on Evergreen chips
* Add vaPutSurface() low-quality scaling flag (VA_FILTER_SCALING_FAST)

Version 0.7.4 - 21.Sep.2010
* Check UVD is really enabled prior to using it
* Add debug info through XVBA_VIDEO_DEBUG=<level>
* Fix regression when decoding multiple slices per frame
* Fix system crash with H.264 videos encoded over HP @ L4.1

Version 0.7.3 - 05.Aug.2010
* Add compatibility glue with original VA-API 0.31.1
* Fix vaCopySurfaceGLX() to a GLX texture of different size

Version 0.7.2 - 13.Jul.2010
* Require fglrx >= 8.73.2 (Catalyst 10.5)
* Fix vaInitialize() return status if an error occurred
* Fix regression when rendering subpictures in VA/GLX mode
* Set VADisplayAttribDirectSurface to 1 in VA/GLX mode too

Version 0.7.1 - 09.Jul.2010
* Drop explicit link against libva
* Add compatibility glue with original VA-API 0.31.0
* Fix regression when rendering to a GL_RGBA texture
* Fix rendering of subpictures with size mod 16 != 0

Version 0.7.0 - 08.Jul.2010
* Add support for VA-API 0.31.1-sds1
* Requires fglrx driver version >= 8.69.2
* Fix VA/GLX to preserve caller's GL context
* Fix vaCopySurfaceGLX() to handle GL_RGBA8 textures
* Fix output surface creation code to detect errors

Version 0.6.11 - 18.Apr.2010
* Fix VA context destruction
* Fix rendering of empty surfaces
* Fix vaGetImage() in I420 format
* Fix vaCreateConfig() to validate profile & entrypoint

Version 0.6.10 - 18.Mar.2010
* Add I420 image format
* Add support for VA-API 0.31.0-sds6
* Fix destruction of child windows used by vaPutSurface()

Version 0.6.9 - 26.Feb.2010
* Build against VA-API 0.31.0-sds5
* Optimize rendering of VA images
* Fix detection of window size changes
* Fix rendering of multiple surfaces per window
* Add support for VA_CLEAR_DRAWABLE to vaPutSurface()

Version 0.6.8 - 22.Feb.2010
* Fix rendering of VA images not a multiple of 16
* Add support for GL_RGBA textures in vaCreateSurfaceGLX()
* Optimize rendering of multiple subpictures from a single image

Version 0.6.7 - 18.Feb.2010
* Use fail-safe values for H.264 videos encoded over HP@L4.1
* Fix hue rotation to preserve luminance
* Fix internal contrast range to [ 0.0f .. 10.0f ]
* Fix rendering of multiple subpictures per surface
* Fix vaCopySurfaceGLX() for surfaces with dimensions not a multiple of 16

Version 0.6.6 - 11.Feb.2010
* Fix XvBA objects destruction for fglrx >= 8.70.3
* Fix vaPutImage() to a surface used for decoding
* Fix vaGetImage()/vaPutSurface() with surface dimensions not a multiple of 16
* Fix rendering of VA subpictures that were previously deassociated

Version 0.6.5 - 08.Feb.2010
* Add brightness/contrast/hue/saturation display attributes
* Fix vaPutSurface() window resize. e.g. when switching to full-screen mode
* Allow vaPutSurface() to render to multiple drawables from a single surface

Version 0.6.4 - 20.Jan.2010
* Fix vaGetImage() with YV12 format
* Fix vaPutSurface() to only draw the requested source region
* Fix rendering of subpictures with size different from parent surface's

Version 0.6.3 - 18.Jan.2010
* Add background-color display attribute
* Fix output surface allocation logic
* Fix subwindow stacking order in vaPutSurface()
* Fix vaGetImage() to wait for decoding to complete

Version 0.6.2 - 14.Jan.2010
* Fix VA buffer leaks when decoded surfaces are not used
* Add support for RGBA, NV12 and YV12 image formats for vaPutImage()
* Don't capture keyboard and mouse events in windowed rendering mode with OpenGL

Version 0.6.1 - 11.Jan.2010
* Add support for surfaces not bound to any VA context for plain rendering
* Avoid flickering in windowed rendering mode with OpenGL (vaPutSurface())
* Fix windowed rendering with OpenGL for clips larger than the visible area

Version 0.6.0 - 30.Dec.2009
* Add vaPutSurface() implementation with OpenGL, if PCOM is disabled
* Add support for bob deinterlacing (PCOM only)

Version 0.5.4 - 04.Dec.2009
* Fix check for RGB subpicture format
* Fix support for VA_SUBPICTURE_GLOBAL_ALPHA flag
* Add YUY2 subpicture format (PCOM only)
* Add RGBA subpicture format (OpenGL only)

Version 0.5.3 - 28.Nov.2009
* Handle up to 16 subpictures in OpenGL rendering mode too

Version 0.5.2 - 27.Nov.2009
* Add ARGB subpictures to OpenGL renderer
* Fix rendering and destruction of subpictures
* Drop create/destroy context workarounds for fglrx >= 8.69.2

Version 0.5.1 - 12.Oct.2009
* Fix ARGB image format
* Fix H.264 level_idc reconstruction
* Fix vaCreateImage() when output VAImage points to stack
* Add vaPutImage() for full BGRA and NV12 image uploads 

Version 0.5.0 - 06.Oct.2009
* Fix vaGetImage() with YV12 pixels
* Add support for subpictures (PCOM only)

Version 0.4.4 - 24.Sep.2009
* Fix vaQueryConfigProfiles()
* Fix vaQueryConfigEntrypoints()

Version 0.4.3 - 22.Sep.2009
* Fix vaQuerySurfaceStatus()
* Fix various bugs in vaGetImage()
* Fix support for multiple VA/GLX surfaces per context

Version 0.4.2 - 10.Sep.2009
* Add VADisplayAttributes
* Add support for VA-API 0.31
* Fix one minor memory leak in vaDestroySurfaces()
* Make vaInitialize() fail if PCOM is disabled and fglrx < 8.66

Version 0.4.1 - 01.Sep.2009
* Fix vaQueryImageFormats()
* Add support for OpenGL extensions (v3) to VA-API
* Disable support for PCOM rendering in public releases

Version 0.4.0 - 21.Aug.2009
* Add support for OpenGL extensions to VA-API
* Fix VAImageID pool memory leak in vaTerminate()

Version 0.3.0 - 12.Aug.2009
* Add support for XvBA 0.74
* Add support for VAImage related functions:
  - vaCreateImage(), vaDestroyImage()
  - vaGetImage() for full surface readback only (i.e. no partial reads)

Version 0.2.3 - 04.Aug.2009
* Add support for VA-API 0.30
* Add support for vaSyncSurface() and vaQuerySurfaceStatus()
* Add debugging tools (XVBA_VIDEO_TRACE environment variable)
* Fix vaPutSurface() in asynchronous mode under some rare conditions

Version 0.2.2 - 17.Jun.2009
* Use asynchronous present model by default
* Fix video playback when window size changes
* Fix memory leak in presence of multiple slices per frame

Version 0.2.1 - 16.Jun.2009
* Add make bindist rule
* Fix fullscreen mode with some video clips
* Fix windowed mode to use the requested display bounds
* Fix unimplemented hooks to return an error (VA_STATUS_ERROR_OPERATION_FAILED)

Version 0.2.0 - 11.Jun.2009
* Fix memory leaks
* Fix VC-1 decoding
* Fix minor H.264 bugs

Version 0.1.1 - 10.Jun.2009
* Allow window size changes
* Fix VC-1 LEVEL reconstruction
* Fix H.264 level_idc reconstruction

Version 0.1.0 - 09.Jun.2009
* Initial public (binary) release