debugqroverlay
This element will build a Json string that contains a description of the buffer and will convert the string to a QRcode. The QRcode contains a timestamp, a buffer number, a framerate and some custom extra-data. Each frame will have a Qrcode overlaid in the video stream. Some properties are available to set the position and to define its size. You can add custom data with the properties extra-data-name and extra-data-array. You can also define the quality of the Qrcode with qrcode-error-correction. You can also define interval and span of extra-data-name extra-data-array
Example launch line
gst-launch -v -m videotestsrc ! debugqroverlay ! fakesink silent=TRUE
Hierarchy
GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstElement ╰──GstBaseTransform ╰──GstVideoFilter ╰──GstBaseQROverlay ╰──debugqroverlay
Factory details
Authors: – Anthony Violo
Classification: – Qrcode overlay containing buffer information
Rank – none
Plugin – qroverlay
Package – GStreamer Bad Plug-ins
Pad Templates
sink
video/x-raw:
format: { I420 }
framerate: [ 0/1, 2147483647/1 ]
width: [ 16, 2147483647 ]
height: [ 16, 2147483647 ]
src
video/x-raw:
format: { I420 }
framerate: [ 0/1, 2147483647/1 ]
width: [ 16, 2147483647 ]
height: [ 16, 2147483647 ]
Properties
extra-data-array
“extra-data-array” gchararray
List of comma separated values that the extra data value will be cycled from at each interval, example array structure : "240,480,720,960,1200,1440,1680,1920"
Flags : Read / Write
Default value : NULL
extra-data-interval-buffers
“extra-data-interval-buffers” gint64
Extra data append into the Qrcode at the first buffer of each interval
Flags : Read / Write
Default value : 60
extra-data-name
“extra-data-name” gchararray
Json key name for extra append data
Flags : Read / Write
Default value : NULL
extra-data-span-buffers
“extra-data-span-buffers” gint64
Numbers of consecutive buffers that the extra data will be inserted (counting the first buffer)
Flags : Read / Write
Default value : 1
The results of the search are