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.li...@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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev