[Libva] [PATCH Libva-intel-driver 0/6] Seperate the BDW render/vpp with the previous platform

yakui.zhao at intel.com yakui.zhao at intel.com
Tue Mar 4 00:32:25 PST 2014


From: Zhao Yakui <yakui.zhao at intel.com>

This is the patch set that tries to seperate the BDW rendering/VPP with the previous
platform. Although some codes are duplicated, it has the following advantages:
   1. It is easy to add the rendering/VPP for one new platform. And it
can avoid the interference between the new platform and old platform.
   2. The code is more clear and it is like what we have done for media
encoding/decoding.

Zhao Yakui (6):
  Define i965_DestroySurfaces in header file explicitly to avoid
    multiple declaration
  Define i965_CreateSurfaces in header file explicitly to avoid multiple
    declaration
  Use the XXX_render_put_surface/put_subpicture as callback function for
    rendering
  Add the seperated file for rendering on BDW
  Use the XXX_post_processing as callback function for post-processing
  Add the seperated file for Video post-processing on BDW

 src/Makefile.am            |    2 +
 src/gen75_mfd.c            |   12 -
 src/gen75_vpp_gpe.c        |   13 -
 src/gen75_vpp_vebox.c      |   12 -
 src/gen7_mfd.c             |   12 -
 src/gen8_mfd.c             |   12 -
 src/gen8_post_processing.c | 1618 ++++++++++++++++++++++++++++++++++++++
 src/gen8_render.c          | 1832 ++++++++++++++++++++++++++++++++++++++++++++
 src/i965_drv_video.h       |   11 +
 src/i965_encoder.c         |   12 -
 src/i965_post_processing.c | 1439 +---------------------------------
 src/i965_post_processing.h |   18 +
 src/i965_render.c          | 1683 +++-------------------------------------
 src/i965_render.h          |   12 +
 14 files changed, 3635 insertions(+), 3053 deletions(-)
 create mode 100644 src/gen8_post_processing.c
 create mode 100644 src/gen8_render.c

-- 
1.8.2-rc2



More information about the Libva mailing list