libs: window: implements gst_vaapi_window_set_render_rectangle
authorHyunjun Ko <zzoon@igalia.com>
Fri, 19 Jun 2020 07:21:16 +0000 (09:21 +0200)
committerMichael Olbrich <m.olbrich@pengutronix.de>
Fri, 31 Jul 2020 12:02:33 +0000 (14:02 +0200)
commita362d99e9e3bb705f4c4fd1e1e3aa869d86ec342
tree8cca97e276cde6f8d59057acb832a839f33d162d
parenta5f37a21ec4c56e0237793c51f441c1de1c0bf08
libs: window: implements gst_vaapi_window_set_render_rectangle

Implements new vmethod gst_vaapi_window_set_render_rectangle,
which is doing set the information of the rendered rectangle set by
user.
This is necessary on wayland at least to get exact information of
external surface.

And vaapisink calls this when gst_video_overlay_set_render_rectangle is
called.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/342>
gst-libs/gst/vaapi/gstvaapiwindow.c
gst-libs/gst/vaapi/gstvaapiwindow.h
gst-libs/gst/vaapi/gstvaapiwindow_priv.h
gst-libs/gst/vaapi/gstvaapiwindow_wayland.c
gst/vaapi/gstvaapisink.c