[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