Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

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