iqa

(from GStreamer Bad Plug-ins git)

Provides various Image Quality Assessment metrics

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstAggregator
                    ╰──GstVideoAggregator
                        ╰──iqa

Factory details

Authors: – Mathieu Duponchelle

Classification:Filter/Analyzer/Video

Rank – primary

Plugin – libgstiqa.so

Package – GStreamer Bad Plug-ins git

Pad Templates

sink_%u

video/x-raw:
         format: { AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]

Presencerequest

Directionsink


src

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

Presencealways

Directionsrc


Properties

do-dssim

“do-dssim” gboolean

Run structural similarity checks

Flags : Read / Write

Default value : false


dssim-error-threshold

“dssim-error-threshold” gdouble

dssim value over which the element will post an error message on the bus. A value < 0.0 means 'disabled'.

Flags : Read / Write

Default value : 0


latency

“latency” guint64

Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)

Flags : Read / Write

Default value : 0


min-upstream-latency

“min-upstream-latency” guint64

When sources with a higher latency are expected to be plugged in dynamically after the aggregator has started playing, this allows overriding the minimum latency reported by the initial source(s). This is only taken into account when larger than the actually reported minimum latency. (nanoseconds)

Flags : Read / Write

Default value : 0


name

“name” gchararray

The name of the object

Flags : Read / Write / Construct

Default value : NULL


parent

“parent” GstObject *

The parent of the object

Flags : Read / Write


start-time

“start-time” guint64

Start time to use if start-time-selection=set

Flags : Read / Write

Default value : 18446744073709551615


start-time-selection

“start-time-selection” Aggregator-start-time-selection

Decides which start time is output

Flags : Read / Write

Default value : zero (0)


Named constants

Aggregator-start-time-selection

Members

zero (0) – Start at 0 running time (default)
first (1) – Start at first observed input running time
set (2) – Set start time with start-time property

The results of the search are