GstPlayerVideoOverlayVideoRenderer

GstPlayerVideoOverlayVideoRenderer

GObject
    ╰──GstPlayerVideoOverlayVideoRenderer

Class structure

GstPlayerVideoOverlayVideoRendererClass


GstPlayer.PlayerVideoOverlayVideoRendererClass


GstPlayer.PlayerVideoOverlayVideoRendererClass


GstPlayer.PlayerVideoOverlayVideoRenderer

GObject.Object
    ╰──GstPlayer.PlayerVideoOverlayVideoRenderer

GstPlayer.PlayerVideoOverlayVideoRenderer

GObject.Object
    ╰──GstPlayer.PlayerVideoOverlayVideoRenderer

Methods

gst_player_video_overlay_video_renderer_expose

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.

Parameters:

self

a GstPlayerVideoOverlayVideoRenderer instance.


GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.expose

function GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.expose(): {
    // javascript wrapper for 'gst_player_video_overlay_video_renderer_expose'
}

Tell an overlay that it has been exposed. This will redraw the current frame in the drawable even if the pipeline is PAUSED.


GstPlayer.PlayerVideoOverlayVideoRenderer.expose

def GstPlayer.PlayerVideoOverlayVideoRenderer.expose (self):
    #python wrapper for 'gst_player_video_overlay_video_renderer_expose'

Tell an overlay that it has been exposed. This will redraw the current frame in the drawable even if the pipeline is PAUSED.


gst_player_video_overlay_video_renderer_get_render_rectangle

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.

Parameters:

x ( [out][allow-none])

the horizontal offset of the render area inside the window

y ( [out][allow-none])

the vertical offset of the render area inside the window

width ( [out][allow-none])

the width of the render area inside the window

height ( [out][allow-none])

the height of the render area inside the window


GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.get_render_rectangle

function GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.get_render_rectangle(): {
    // javascript wrapper for 'gst_player_video_overlay_video_renderer_get_render_rectangle'
}

Return the currently configured render rectangle. See GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.set_render_rectangle for details.


GstPlayer.PlayerVideoOverlayVideoRenderer.get_render_rectangle

def GstPlayer.PlayerVideoOverlayVideoRenderer.get_render_rectangle (self):
    #python wrapper for 'gst_player_video_overlay_video_renderer_get_render_rectangle'

Return the currently configured render rectangle. See GstPlayer.PlayerVideoOverlayVideoRenderer.set_render_rectangle for details.


gst_player_video_overlay_video_renderer_get_window_handle

gpointer
gst_player_video_overlay_video_renderer_get_window_handle (GstPlayerVideoOverlayVideoRenderer * self)

Parameters:

self

GstPlayerVideoRenderer instance

Returns ( [transfer: none])

The currently set, platform specific window handle


GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.get_window_handle

function GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.get_window_handle(): {
    // javascript wrapper for 'gst_player_video_overlay_video_renderer_get_window_handle'
}
Returns (Object)

The currently set, platform specific window handle


GstPlayer.PlayerVideoOverlayVideoRenderer.get_window_handle

def GstPlayer.PlayerVideoOverlayVideoRenderer.get_window_handle (self):
    #python wrapper for 'gst_player_video_overlay_video_renderer_get_window_handle'
Returns (object)

The currently set, platform specific window handle


gst_player_video_overlay_video_renderer_set_render_rectangle

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 overlaid 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.

Parameters:

x

the horizontal offset of the render area inside the window

y

the vertical offset of the render area inside the window

width

the width of the render area inside the window

height

the height of the render area inside the window


GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.set_render_rectangle

function GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.set_render_rectangle(x: Number, y: Number, width: Number, height: Number): {
    // javascript wrapper for 'gst_player_video_overlay_video_renderer_set_render_rectangle'
}

Configure a subregion as a video target within the window set by GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.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 overlaid to a specific region of that window only. After setting the new rectangle one should call GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.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.

Parameters:

x (Number)

the horizontal offset of the render area inside the window

y (Number)

the vertical offset of the render area inside the window

width (Number)

the width of the render area inside the window

height (Number)

the height of the render area inside the window


GstPlayer.PlayerVideoOverlayVideoRenderer.set_render_rectangle

def GstPlayer.PlayerVideoOverlayVideoRenderer.set_render_rectangle (self, x, y, width, height):
    #python wrapper for 'gst_player_video_overlay_video_renderer_set_render_rectangle'

Configure a subregion as a video target within the window set by GstPlayer.PlayerVideoOverlayVideoRenderer.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 overlaid to a specific region of that window only. After setting the new rectangle one should call GstPlayer.PlayerVideoOverlayVideoRenderer.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.

Parameters:

x (int)

the horizontal offset of the render area inside the window

y (int)

the vertical offset of the render area inside the window

width (int)

the width of the render area inside the window

height (int)

the height of the render area inside the window


gst_player_video_overlay_video_renderer_set_window_handle

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

Parameters:

self

GstPlayerVideoRenderer instance

window_handle

handle referencing to the platform specific window


GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.set_window_handle

function GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.set_window_handle(window_handle: Object): {
    // javascript wrapper for 'gst_player_video_overlay_video_renderer_set_window_handle'
}

Sets the platform specific window handle into which the video should be rendered

Parameters:

window_handle (Object)

handle referencing to the platform specific window


GstPlayer.PlayerVideoOverlayVideoRenderer.set_window_handle

def GstPlayer.PlayerVideoOverlayVideoRenderer.set_window_handle (self, window_handle):
    #python wrapper for 'gst_player_video_overlay_video_renderer_set_window_handle'

Sets the platform specific window handle into which the video should be rendered

Parameters:

window_handle (object)

handle referencing to the platform specific window


Functions

gst_player_video_overlay_video_renderer_new

GstPlayerVideoRenderer *
gst_player_video_overlay_video_renderer_new (gpointer window_handle)

Parameters:

window_handle ( [allow-none])

Window handle to use or NULL

Returns

(transfer full):


GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.new

function GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.new(window_handle: Object): {
    // javascript wrapper for 'gst_player_video_overlay_video_renderer_new'
}

Parameters:

window_handle (Object)

Window handle to use or null

(transfer full):


GstPlayer.PlayerVideoOverlayVideoRenderer.new

def GstPlayer.PlayerVideoOverlayVideoRenderer.new (window_handle):
    #python wrapper for 'gst_player_video_overlay_video_renderer_new'

Parameters:

window_handle (object)

Window handle to use or None

(transfer full):


gst_player_video_overlay_video_renderer_new_with_sink

GstPlayerVideoRenderer *
gst_player_video_overlay_video_renderer_new_with_sink (gpointer window_handle,
                                                       GstElement * video_sink)

Parameters:

window_handle ( [allow-none])

Window handle to use or NULL

video_sink ( [transfer: floating])

the custom video_sink element to be set for the video renderer

Returns

(transfer full):

Since : 1.12


GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.new_with_sink

function GstPlayer.PlayerVideoOverlayVideoRenderer.prototype.new_with_sink(window_handle: Object, video_sink: Gst.Element): {
    // javascript wrapper for 'gst_player_video_overlay_video_renderer_new_with_sink'
}

Parameters:

window_handle (Object)

Window handle to use or null

video_sink (Gst.Element)

the custom video_sink element to be set for the video renderer

(transfer full):

Since : 1.12


GstPlayer.PlayerVideoOverlayVideoRenderer.new_with_sink

def GstPlayer.PlayerVideoOverlayVideoRenderer.new_with_sink (window_handle, video_sink):
    #python wrapper for 'gst_player_video_overlay_video_renderer_new_with_sink'

Parameters:

window_handle (object)

Window handle to use or None

video_sink (Gst.Element)

the custom video_sink element to be set for the video renderer

(transfer full):

Since : 1.12


Properties

video-sink

“video-sink” GstElement *

Flags : Read / Write


video-sink

“video-sink” Gst.Element

Flags : Read / Write


video_sink

“self.props.video_sink” Gst.Element

Flags : Read / Write


window-handle

“window-handle” gpointer

Flags : Read / Write / Construct


window-handle

“window-handle” Object

Flags : Read / Write / Construct


window_handle

“self.props.window_handle” object

Flags : Read / Write / Construct


Function Macros

GST_PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER_CAST

#define GST_PLAYER_VIDEO_OVERLAY_VIDEO_RENDERER_CAST(obj)        ((GstPlayerVideoOverlayVideoRenderer*)(obj))

The results of the search are