vaapivideomemory: forbid R/W mappings if non direct-rendering mode.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Wed, 23 Jul 2014 22:14:04 +0000 (00:14 +0200)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Wed, 23 Jul 2014 22:14:09 +0000 (00:14 +0200)
commitc3643b42a44f57b76af95596383e3ff2f88c24be
treefe6229fb0f65327a83e46df84daf89edbdd84a3a
parentf2ce28e4b78afc37da0771bda3830eaa02adef85
vaapivideomemory: forbid R/W mappings if non direct-rendering mode.

Disable read-write mappings if "direct-rendering" is not supported.
Since the ordering of read and write operations is not specified,
this would require to always download the VA surface on _map(), then
commit the temporary VA image back to the VA surface on _unmap().

Some SW decoding plug-in elements still use R/W mappings though.

https://bugzilla.gnome.org/show_bug.cgi?id=733242
gst/vaapi/gstvaapivideomemory.c