display: add support for rendering modes.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Mon, 27 Aug 2012 15:11:37 +0000 (18:11 +0300)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Mon, 27 Aug 2012 15:52:32 +0000 (17:52 +0200)
commita192f40ed9dceba9434823877aa04ca33865ce3a
tree7cdaf957a9f50b8f85559e0da8178c5e55b2c3d6
parenta503aaf9b9bddb4b381a500a7dff31a3fa9dd593
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.
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