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 ]

Presencealways

Directionsink

Object typeGstPad


src

video/x-raw:
         format: { I420 }
      framerate: [ 0/1, 2147483647/1 ]
          width: [ 16, 2147483647 ]
         height: [ 16, 2147483647 ]

Presencealways

Directionsrc

Object typeGstPad


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