[Mesa-dev] [PATCH 00/14] Patches for VA-API State Tracker Postproc

Leo Liu leo.liu at amd.com
Tue Sep 19 19:04:51 UTC 2017


This series are for VA-API State Tracker Postproc, including:

Deinterlacing I video for transcode;
Scaling support in postproc for transcode;
Frame grabber in postproc

Thanks Andy Furniss <adf.lists at gmail.com> for lots of testing on these.

Leo Liu (14):
  st/va/postproc: use video original size for postprocessing
  vl/compositor: separate YUV part from shader video buffer function
  vl/compositor: extend YUV deint function to do field deint
  vl/compositor: add a new function for YUV deint
  st/omx: use new vl_compositor_yuv_deint_full() to deint
  st/va: use new vl_compositor_yuv_deint_full() to deint
  vl/compositor: remove vl_compositor_yuv_deint() function
  vl/compositor: add Bob top and bottom to YUV deint function
  st/va/postproc: add a full NV12 deint support from buffer I to P
  st/va: make internal func vlVaHandleSurfaceAllocate() call simpler
  st/va/postproc: use progressive target buffer for scaling
  vl/compositor: create RGB to YUV fragment shader
  vl/compositor: convert RGB buffer to YUV with color conversion
  st/va/postproc: implement the DRM prime grabber

 src/gallium/auxiliary/vl/vl_compositor.c          | 263 +++++++++++++++++-----
 src/gallium/auxiliary/vl/vl_compositor.h          |  50 +++-
 src/gallium/state_trackers/omx_bellagio/vid_dec.c |  11 +-
 src/gallium/state_trackers/va/picture.c           |  16 +-
 src/gallium/state_trackers/va/postproc.c          |  69 +++++-
 src/gallium/state_trackers/va/surface.c           |   7 +-
 src/gallium/state_trackers/va/va_private.h        |   2 +-
 7 files changed, 331 insertions(+), 87 deletions(-)

-- 
2.7.4



More information about the mesa-dev mailing list