OSDN Git Service

68fdc75e82bae2b821522a3fbfb1eb2795a9f483
[android-x86/hardware-intel-common-libva.git] / NEWS
1 libva NEWS -- summary of user visible changes.  2017-05-xx
2 Copyright (C) 2009-2017 Intel Corporation
3
4 Version 1.8.2 - DD.May.2017
5 * Bump libva to 1.8.2
6
7 Version 1.8.1 - 10.Apr.2017
8 * Bump libva to 1.8.1
9
10 Version 1.8.0 - 31.March.2017
11 * Bump VA API version to 0.40
12 * API: Change vaRenderPicture semantics that vaRenderPicture no longer deletes the passed buffer automatically.
13 * API: Add VA_FOURCC_I010 for 10bit surface
14 * API: Add vaSetErrorCallback and vaSetInfoCallback for error and info message.
15 * va/drm: Update the support for Mesa Gallium driver
16 * va/drm: Fix authentication check for /dev/dri/card0
17 * Move all utilities and tests to libva-utils (https://github.com/01org/libva-utils)
18
19 Version 1.7.3 - DD.Nov.2016
20 * Bump VA API version to 0.39.4
21 * API: add support for bitrate control per temporal layer
22 * API: update the usage for framerate in VAEncMiscParameterFrameRate to support non-integer frame-rate
23 * Add has_prime_sharing flag in VADriverVTableWayland to indicate if buffer sharing with prime fd can
24   be used in the backend driver
25
26 Version 1.7.2 - 05.Sep.2016
27 * Bump VA API version to 0.39.3
28 * API: add support for ROI
29 * Add support for VP9 encoder in VA tracer
30 * Refine test cases
31 * Fix the issue of not properly terminating the parsed environment values with '\0'
32   https://bugs.freedesktop.org/show_bug.cgi?id=96677
33
34 Version 1.7.1 - 21.Jun.2016
35 * Bump VA API version to 0.39.2
36 * API: add support for VP9 8bit encode
37 * API: add support for low power/high performance encode
38 * API: add support for encoding ROI attribute
39 * API: add support for macroblock based rate control
40 * Fix VA tracer to support multiple contexts in one instance
41
42 Version 1.7.0 - 15.Mar.2016
43 * Bump VA API version to 0.39
44 * Add support for VP9 10bit decode API
45 * Allow libva to load the vaapi driver provided by Mesa Gallium for nouveau and radeon
46 * Fix libva-glx against OpenGL 3.1 or above
47
48 Version 1.6.2 - 15.Dec.2015
49 * Bump VA API version to 0.38.1
50 * Add new RT format for 16 bits per channel memory layout(P010,P016): VA_RT_FORMAT_YUV420_10BPP
51 * Add new fourcc codes: VA_FOURCC_P010, VA_FOURCC_P016, VA_FOURCC_YV16
52 * Fix crash if user doesn't have right to access the DRI device
53 * Fix uninitialized x11_screen driver context member for X11 output
54   https://bugs.freedesktop.org/show_bug.cgi?id=61603
55 * Fix the issue of not to use LIBVA_DRIVER_NAME
56   https://bugs.freedesktop.org/show_bug.cgi?id=72822
57 * Fix build issue with wayland
58   https://bugs.freedesktop.org/show_bug.cgi?id=79478
59 * vainfo: Add option '--display'
60
61 Version 1.6.1 - 09.Sep.2015
62 * Add support for VP9 decode and HEVC encode in VA trace module
63 * Add VP9 profile to vainfo
64 * Enhance VA trace to dump VP8 encode parameters
65
66 Version 1.6.0 - 01.Jul.2015
67 * Bump VA API version to 0.38
68 * Add support for HEVC encode API
69 * Add support for VP9 decode API
70 * Add API (vaSetDriverName()) to allow the user to specify the loaded backend driver
71 * Add VAConfigAttribEncSkipFrame and corresponding structures to support
72   sending skip frame parameters to the backend driver.
73 * Add support for querying slice decoding mode supported by the backend driver
74 * Fix quality issue in the JPEG encode demo
75
76 Version 1.5.1 - DD.Mar.2015
77 * API: correct the comment for num_token_partitions in struct  _VAEncPictureParameterBufferVP8
78 * VA/x11: fix double Unlocks/SyncHandle to avoid segmentation fault
79
80 Version 1.5.0 - 28.Dec.2014
81 * API: add support for HEVC decoding
82 * API: extend JPEG encoding data structures and add configuration attribute for JPEG encoding
83 * Add a unit test for JPEG encoding (Sirisha Muppavarapu)
84 * Add support for HEVC decoding and JPEG encoding in VA trace utility
85 * Fix out of tree builds (Emil Velikov)
86 * VA/X11: fix BadDrawable issue when calling vaTerminate() after the pixmaps have been destroyed (Lionel Landwerlin)
87
88 Version 1.4.1 - 24.Oct.2014
89 * Add support for DRM Render-Nodes (Andrey Larionov)
90
91 Version 1.4.0 - 30.Sep.2014
92 * API: add support for VP8 encoding
93 * API: add H.264 MVC profiles for decoding and encoding
94 * API: add buffer export interfaces for interop with 3rdparty APIs (EGL, OCL)
95 * API: add suppor for encoder quality level
96 * API: add attribute usage hint flag
97 * Fix build on 64-bit versions of Android (Qiming Shi)
98 * Assorted fixes to the VA fool and trace modules (Austin Yuan)
99
100 Version 1.3.1 - 09.May.2014
101 * API: fix VA_ENC_PACKED_HEADER_RAW_DATA value
102 * API: add STE filter to the VPP pipeline
103 * Update doxygen tags in libva
104 * Fix doc/Makefile.am
105 * A workaround for https://bugs.freedesktop.org/show_bug.cgi?id=76755
106
107 Version 1.3.0 - 24.Mar.2014
108 * API: add support for VP8 decoding
109 * API: drop VAEntrypointMax enumeration
110 * Enhancement for VA trace utility
111
112 Version 1.2.1 - 27.Jun.2013
113 * Fix https://bugs.freedesktop.org/show_bug.cgi?id=66221 
114 * Add back VA_DRIVER_INIT_FUNC definition for testing
115
116 Version 1.2.0 - 25.Jun.2013
117 * API: new H.264 encoding API for Main and High profiles
118 * API: add support for MPEG-2 encoding
119 * API: add video processing interfaces
120 * API: add vaQuerySurfaceAttributes() to query surface attributes supported by the underlying drivers.
121 * API: new version of vaCreateSurfaces()
122 * API: add new surface attributes to enable VA surface creation from external buffer
123 * API: add new RT formats and fourcc codes
124 * Refine VA trace utility
125 * Refine H.264 encoding test cases {avcenc, h264enc}
126 * A new test case for MPEG-2 encoding
127 * A lot of bug fixes
128
129 Version 1.1.1 - 19.Mar.2013
130 * Support wayland 1.0 protocol (Rob Bradford)
131 * Automake 1.13 fixups (Armin K)
132
133 Version 1.1.0 - 04.Oct.2012
134 * API: add Wayland support
135 * API: add raw DRM support for headless pipelines
136 * Fix generic VA/GLX implementation for newer cluttersink versions
137 * Fix threading issues in VA objects reference code (+Krzysztof Kotlenga)
138 * Fix build on Android Ice Cream Sandwich (+Haitao Huang, Daniel Charles)
139
140 Version 1.0.16 - 02.Aug.2012
141 * API: data structures for JPEG Baseline decoding
142 * API: clarify the definition of slice_data_bit_offset
143 * Add a simple test case for JPEG decoding
144
145 Version 1.0.15 - 28.Oct.2011
146 * API: make {Top,Bottom}FieldOrderCnt signed (Yi Wang)
147 * Add auto-generated Debian packaging
148 * Refine VA trace & VA fool utilities
149 * Move i965 driver to a specific repository (vaapi/intel-driver)
150 * Fix DSO link issue in tests
151 * Fix fglrx driver name detection
152 * Fix API vs. DSO vs. package versioning
153
154 Version 1.0.14 - 28.Jul.2011
155 * API: rename VA_DECODE_ERROR_TYPE to VADecodeErrorType
156 * Fix memory leaks (Edgar Hucek)
157 * Fix VA trace logs (Alexander Osin)
158 * Fix vaTerminate() with some applications, e.g. GStreamer
159
160 Version 1.0.13 - 30.May.2011
161 * API: fix VA_ROTATION_270 definition
162 * Add a simple H.264 encoder "avcenc" (Chang Zhou)
163 * Fix VA tracer (Alexander Osin)
164 * Fix vaBufferInfo() interface (Alexander Osin)
165
166 Version 1.0.12 - 01.Apr.2011
167 * API: add VARenderMode interface to select overlay or GPU rendering mode
168 * API: add VARenderDevice interface to allow rendering to an external device
169 * API: add VADisplayAttribOverlay{ColorKey,AutoPaintColorKey} interface
170 * Fix build issues on Android 2.3
171
172 Changes for older versions can be found in git log or previously
173 released packages.