![]() |
![]() |
![]() |
GStreamer Bad Plugins 1.0 Library Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
gstplayer-videooverlayvideorenderergstplayer-videooverlayvideorenderer — Player Video Overlay Video Renderer |
GstPlayerVideoRenderer * gst_player_video_overlay_video_renderer_new (gpointer window_handle
); gpointer gst_player_video_overlay_video_renderer_get_window_handle (GstPlayerVideoOverlayVideoRenderer *self
); void gst_player_video_overlay_video_renderer_set_window_handle (GstPlayerVideoOverlayVideoRenderer *self
,gpointer window_handle
); void gst_player_video_overlay_video_renderer_expose (GstPlayerVideoOverlayVideoRenderer *self
); void gst_player_video_overlay_video_renderer_get_render_rectangle (GstPlayerVideoOverlayVideoRenderer *self
,gint *x
,gint *y
,gint *width
,gint *height
); void gst_player_video_overlay_video_renderer_set_render_rectangle (GstPlayerVideoOverlayVideoRenderer *self
,gint x
,gint y
,gint width
,gint height
);
GstPlayerVideoRenderer * gst_player_video_overlay_video_renderer_new
(gpointer window_handle
);
|
Window handle to use or NULL . [allow-none]
|
Returns : |
. [transfer full] |
gpointer gst_player_video_overlay_video_renderer_get_window_handle
(GstPlayerVideoOverlayVideoRenderer *self
);
|
GstPlayerVideoRenderer instance |
Returns : |
The currently set, platform specific window handle. [transfer none] |
void gst_player_video_overlay_video_renderer_set_window_handle (GstPlayerVideoOverlayVideoRenderer *self
,gpointer window_handle
);
Sets the platform specific window handle into which the video should be rendered
|
GstPlayerVideoRenderer instance |
|
handle referencing to the platform specific window |
void gst_player_video_overlay_video_renderer_expose
(GstPlayerVideoOverlayVideoRenderer *self
);
Tell an overlay that it has been exposed. This will redraw the current frame in the drawable even if the pipeline is PAUSED.
|
a GstPlayerVideoOverlayVideoRenderer instance. |
void gst_player_video_overlay_video_renderer_get_render_rectangle (GstPlayerVideoOverlayVideoRenderer *self
,gint *x
,gint *y
,gint *width
,gint *height
);
Return the currently configured render rectangle. See gst_player_video_overlay_video_renderer_set_render_rectangle()
for details.
|
a GstPlayerVideoOverlayVideoRenderer instance |
|
the horizontal offset of the render area inside the window. [out][allow-none] |
|
the vertical offset of the render area inside the window. [out][allow-none] |
|
the width of the render area inside the window. [out][allow-none] |
|
the height of the render area inside the window. [out][allow-none] |
void gst_player_video_overlay_video_renderer_set_render_rectangle (GstPlayerVideoOverlayVideoRenderer *self
,gint x
,gint y
,gint width
,gint height
);
Configure a subregion as a video target within the window set by
gst_player_video_overlay_video_renderer_set_window_handle()
. If this is not
used or not supported the video will fill the area of the window set as the
overlay to 100%. 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 gst_player_video_overlay_video_renderer_expose()
to force a
redraw. To unset the region pass -1 for the width
and height
parameters.
This method is needed for non fullscreen video overlay in UI toolkits that do not support subwindows.
|
a GstPlayerVideoOverlayVideoRenderer instance |
|
the horizontal offset of the render area inside the window |
|
the vertical offset of the render area inside the window |
|
the width of the render area inside the window |
|
the height of the render area inside the window |