GNOME Bugzilla – Bug 722248
vaapisink: split renderer specific code to GstVaapiSinkBackendXXX
Last modified: 2014-07-30 16:40:39 UTC
Split renderer specific code to GstVaapiSinkBackendXXX objects. At the minimum, the hooks would look like: - create_window(): create a new window, owned by vaapisink - create_window_from_handle(): bind a foreign window by handle - render_surface(): render the supplied surface to screen - set_handle_events(): start/stop events handler thread accordingly
commit 30c59af0a012ce2c75ce45bbe47b303f40f04ebe Author: Gwenole Beauchesne <gwenole.beauchesne@intel.com> Date: Wed Jul 30 17:27:50 2014 +0200 vaapisink: introduce separate backends. Introduce new backends vtable so that to have clean separation between display dependent code and common base code. That's a "soft" separation, we don't really need dedicated objects. https://bugzilla.gnome.org/show_bug.cgi?id=722248