plugins: factor out support for raw YUV buffers on sink pads.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Tue, 17 Dec 2013 17:52:23 +0000 (18:52 +0100)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Wed, 18 Dec 2013 15:38:57 +0000 (16:38 +0100)
commite3dcd33114f260b5c88b3bd425529201a4b3755a
treedd704197c92d20e6f03a3b0de19ad5d61ad8a331
parentb324fc6adddefe2749bc40f6116a755553ba22bf
plugins: factor out support for raw YUV buffers on sink pads.

Factor out propose_allocation() hooks, creation of video buffer pool
for the sink pad, conversion from raw YUV buffers to VA surface backed
buffers. Update vaapidecode, vaapiencode and vaapipostproc to cope
with the new GstVaapiPluginBase abilities.
gst/vaapi/gstvaapiencode.c
gst/vaapi/gstvaapiencode.h
gst/vaapi/gstvaapipluginbase.c
gst/vaapi/gstvaapipluginbase.h
gst/vaapi/gstvaapipostproc.c
gst/vaapi/gstvaapipostproc.h
gst/vaapi/gstvaapisink.c
gst/vaapi/gstvaapisink.h