wpesrc

The wpesrc element is used to produce a video texture representing a web page rendered off-screen by WPE.

Starting from WPEBackend-FDO 1.6.x, software rendering support is available. This features allows wpesrc to be used on machines without GPU, and/or for testing purpose. To enable it, set the LIBGL_ALWAYS_SOFTWARE=true environment variable and make sure video/x-raw, format=BGRA caps are negotiated by the wpesrc element.

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBaseSrc
                    ╰──GstPushSrc
                        ╰──GstGLBaseSrc
                            ╰──wpesrc

Implemented interfaces

Factory details

Authors: – Philippe Normand , Žan Doberšek

Classification:Source/Video

Rank – none

Plugin – wpe

Package – gst-plugins-bad

Pad Templates

src

video/x-raw(memory:GLMemory):
         format: RGBA
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]
pixel-aspect-ratio: 1/1
 texture-target: 2D
video/x-raw:
         format: BGRA

Presencealways

Directionsrc

Object typeGstPad


Signals

configure-web-view

configure_web_view_callback (GstElement * src,
                             GObject * webview,
                             gpointer udata)
def configure_web_view_callback (src, webview, udata):
    #python callback for the 'configure-web-view' signal
function configure_web_view_callback(src: GstElement * src, webview: GObject * webview, udata: gpointer udata): {
    // javascript callback for the 'configure-web-view' signal
}

Allow application to configure the webView settings.

Parameters:

src

the object which received the signal

webview

the webView

udata
No description available

Flags: Run Last


load-bytes

load_bytes_callback (GstElement * src,
                     GBytes * bytes,
                     gpointer udata)
def load_bytes_callback (src, bytes, udata):
    #python callback for the 'load-bytes' signal
function load_bytes_callback(src: GstElement * src, bytes: GBytes * bytes, udata: gpointer udata): {
    // javascript callback for the 'load-bytes' signal
}

Load the specified bytes into the internal webView.

Parameters:

src

the object which received the signal

bytes

the GBytes data to load

udata
No description available

Flags: Run Last / Action


Properties

draw-background

“draw-background” gboolean

Whether to draw the WebView background

Flags : Read / Write

Default value : true


location

“location” gchararray

The URL to display

Flags : Read / Write

Default value : NULL


The results of the search are