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