gvafpsthrottle#

The gvafpsthrottle element throttles framerate by limiting the rate at which buffers pass through. It sleeps between buffers to ensure the pipeline doesn’t exceed a specified target framerate, independent of sink synchronization. Unlike videorate element which can both increase and decrease framerate, this element does not duplicate or drop frames to match the framerate. It cannot increase FPS, any slowdown in upstream processing cannot be recovered.

Pad Templates:
  SINK template: 'sink'
    Availability: Always
    Capabilities:
      ANY

  SRC template: 'src'
    Availability: Always
    Capabilities:
      ANY

Element has no clocking capabilities.
Element has no URI handling capabilities.

Pads:
  SINK: 'sink'
    Pad Template: 'sink'
  SRC: 'src'
    Pad Template: 'src'

Element Properties:

  name                : The name of the object
                        flags: readable, writable
                        String. Default: "gvafpsthrottle0"

  parent              : The parent of the object
                        flags: readable, writable
                        Object of type "GstObject"

  qos                 : Handle Quality-of-Service events
                        flags: readable, writable
                        Boolean. Default: false

  target-fps          : Target frames per second to limit buffer flow
                        flags: readable, writable
                        Double. Range:               0 -   1.797693e+308 Default:               0