plugins: implement uploads from raw YUV buffers for GStreamer 1.0.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Tue, 9 Apr 2013 14:02:06 +0000 (16:02 +0200)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Wed, 10 Apr 2013 12:58:17 +0000 (14:58 +0200)
commitc698a015a3000a52bcd5e0d5e3a7ed63d9e34e3f
tree25b2a5be10c93e2769e5ef48fbbc9c0c7df68f3e
parent1ed3df201ec115f83065f0730ba84261d3061d08
plugins: implement uploads from raw YUV buffers for GStreamer 1.0.

Implement GstVideoMeta::{,un}map() to support raw YUV buffer upload when
the last component is unmapped. Downloads are not supported yet. The aim
was to first support SW decoding + HW accelerated rendering (vaapisink).
e.g. for Wayland.
gst/vaapi/gstvaapivideobufferpool.c
gst/vaapi/gstvaapivideomemory.c
gst/vaapi/gstvaapivideomemory.h