uvcsink

uvcsink can be used to push frames to the Linux UVC Gadget driver.

Example launch lines

 gst-launch videotestsrc ! uvcsink v4l2sink::device=/dev/video1

This pipeline streams a test pattern on UVC gadget /dev/video1.

Before starting the pipeline, the linux system needs an uvc gadget configured on the udc (usb device controller)

Either by using the legacy g_webcam gadget or by preconfiguring it with configfs. One way to configure is to use the example script from uvc-gadget:

https://git.ideasonboard.org/uvc-gadget.git/blob/HEAD:/scripts/uvc-gadget.sh

A modern way of configuring the gadget with an scheme file that gets loaded by gadget-tool (gt) using libusbgx.

https://github.com/linux-usb-gadgets/libusbgx https://github.com/linux-usb-gadgets/gt

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBin
                    ╰──uvcsink

Implemented interfaces

Factory details

Authors: – Michael Grzeschik

Classification:Sink/Video

Rank – none

Plugin – uvcgadget

Package – GStreamer Bad Plug-ins

Properties

streaming

“streaming” gboolean

The stream status of the host.

Flags : Read

Default value : false

Since : 1.24


The results of the search are