mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-01 06:01:04 +00:00
xoverlay: allow render rectangle coordinates to be negative
This is useful for cropped zooming of the overlay.
This commit is contained in:
parent
cfa7bf7400
commit
85e2c17f32
1 changed files with 3 additions and 3 deletions
|
@ -537,7 +537,7 @@ gst_x_overlay_handle_events (GstXOverlay * overlay, gboolean handle_events)
|
||||||
* By specifying the rectangle, the video can be overlayed to a specific region
|
* By specifying the rectangle, the video can be overlayed to a specific region
|
||||||
* of that window only. After setting the new rectangle one should call
|
* of that window only. After setting the new rectangle one should call
|
||||||
* gst_x_overlay_expose() to force a redraw. To unset the region pass -1 for
|
* gst_x_overlay_expose() to force a redraw. To unset the region pass -1 for
|
||||||
* the @x, @y, @width, and @height parameters.
|
* the @width and @height parameters.
|
||||||
*
|
*
|
||||||
* This method is needed for non fullscreen video overlay in UI toolkits that
|
* This method is needed for non fullscreen video overlay in UI toolkits that
|
||||||
* do not support subwindows.
|
* do not support subwindows.
|
||||||
|
@ -554,8 +554,8 @@ gst_x_overlay_set_render_rectangle (GstXOverlay * overlay,
|
||||||
|
|
||||||
g_return_val_if_fail (overlay != NULL, FALSE);
|
g_return_val_if_fail (overlay != NULL, FALSE);
|
||||||
g_return_val_if_fail (GST_IS_X_OVERLAY (overlay), FALSE);
|
g_return_val_if_fail (GST_IS_X_OVERLAY (overlay), FALSE);
|
||||||
g_return_val_if_fail ((x == -1 && y == -1 && width == -1 && height == -1) ||
|
g_return_val_if_fail ((width == -1 && height == -1) ||
|
||||||
(x >= 0 && y >= 0 && width > 0 && height > 0), FALSE);
|
(width > 0 && height > 0), FALSE);
|
||||||
|
|
||||||
klass = GST_X_OVERLAY_GET_CLASS (overlay);
|
klass = GST_X_OVERLAY_GET_CLASS (overlay);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue