display: add support for rendering modes.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Mon, 27 Aug 2012 15:11:37 +0000 (18:11 +0300)
committerHolger Kaelberer <hk@getslash.de>
Mon, 15 Apr 2013 10:18:24 +0000 (12:18 +0200)
commit35c54fc6602de6bf7da42c49c55e397dcd4a7a4b
tree20e124c01ba08a8a8e7fed2b92bbffd8883c0995
parent61eb0cdbb7d890c32282c6531d28960293aa1940
display: add support for rendering modes.

A rendering mode can be "overlay" or "texture"'ed blit.

The former mode implies that a VA surface used for rendering can't be
re-used right away for decoding, so the sink shall make provisions to
retain the associated surface proxy until the next surface is to be
displayed.

The latter mode implies that the VA surface is implicitly copied to an
intermediate backing store, or back buffer of a frame buffer, so the
associated surface proxy can be disposed right away.
(cherry picked from commit a192f40ed9dceba9434823877aa04ca33865ce3a)
gst-libs/gst/vaapi/gstvaapidisplay.c
gst-libs/gst/vaapi/gstvaapidisplay.h
gst-libs/gst/vaapi/gstvaapitypes.h
gst-libs/gst/vaapi/gstvaapivalue.c
gst-libs/gst/vaapi/gstvaapivalue.h