gloverlay

gloverlay — Overlay GL video texture with a PNG image

Synopsis

struct              GstGLOverlay;

Object Hierarchy

  GObject
   +----GstObject
         +----GstElement
               +----GstBaseTransform
                     +----GstGLFilter
                           +----GstGLOverlay

Properties

  "location"                 gchar*                : Read / Write
  "proportion"               gint                  : Read / Write
  "xpos"                     gint                  : Read / Write
  "ypos"                     gint                  : Read / Write
  "angle-png"                gint                  : Read / Write
  "angle-video"              gint                  : Read / Write
  "proportion-png"           gint                  : Read / Write
  "proportion-video"         gint                  : Read / Write
  "rotate-png"               gint                  : Read / Write
  "rotate-video"             gint                  : Read / Write
  "video-top"                gboolean              : Read / Write
  "xpos-png"                 gint                  : Read / Write
  "xpos-video"               gint                  : Read / Write
  "ypos-png"                 gint                  : Read / Write
  "ypos-video"               gint                  : Read / Write
  "ratio-video"              gint                  : Read / Write

Description

Overlay GL video texture with a PNG image

Examples

1
gst-launch  videotestsrc ! "video/x-raw-rgb" ! glupload ! gloverlay location=imagefile ! glimagesink
FBO (Frame Buffer Object) is required.

Synopsis

Element Information

plugin

opengl

author

Filippo Argiolas <filippo.argiolas@gmail.com>

class

Filter/Effect

Element Pads

name

sink

direction

sink

presence

always

details

video/x-raw-gl, width=(int)[ 1, 8000 ], height=(int)[ 1, 6000 ], pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)[ 0/1, 100/1 ]

name

src

direction

source

presence

always

details

video/x-raw-gl, width=(int)[ 1, 8000 ], height=(int)[ 1, 6000 ], pixel-aspect-ratio=(fraction)1/1, framerate=(fraction)[ 0/1, 100/1 ]

Details

struct GstGLOverlay

struct GstGLOverlay;

Property Details

The "location" property

  "location"                 gchar*                : Read / Write

Location of the image.

Default value: NULL


The "proportion" property

  "proportion"               gint                  : Read / Write

Relative size of iverlay image, in percents.

Allowed values: [0,100]

Default value: 0


The "xpos" property

  "xpos"                     gint                  : Read / Write

X position of overlay image in percents.

Allowed values: [0,100]

Default value: 0


The "ypos" property

  "ypos"                     gint                  : Read / Write

Y position of overlay image in percents.

Allowed values: [0,100]

Default value: 0


The "angle-png" property

  "angle-png"                gint                  : Read / Write

choose angle in axis to choosen between -90 and 90.

Allowed values: [-90,90]

Default value: 0


The "angle-video" property

  "angle-video"              gint                  : Read / Write

choose angle in axis to choosen between -90 and 90.

Allowed values: [-90,90]

Default value: 0


The "proportion-png" property

  "proportion-png"           gint                  : Read / Write

Relative size of iverlay image, in percents.

Allowed values: [0,100]

Default value: 0


The "proportion-video" property

  "proportion-video"         gint                  : Read / Write

Relative size of iverlay video, in percents.

Allowed values: [0,100]

Default value: 0


The "rotate-png" property

  "rotate-png"               gint                  : Read / Write

choose rotation axis for the moment only Y axis is implemented.

Allowed values: [0,3]

Default value: 0


The "rotate-video" property

  "rotate-video"             gint                  : Read / Write

choose rotation axis for the moment only Y axis is implemented.

Allowed values: [0,3]

Default value: 0


The "video-top" property

  "video-top"                gboolean              : Read / Write

Video is over png image.

Default value: FALSE


The "xpos-png" property

  "xpos-png"                 gint                  : Read / Write

X position of overlay image in percents.

Allowed values: [0,100]

Default value: 0


The "xpos-video" property

  "xpos-video"               gint                  : Read / Write

X position of overlay video in percents.

Allowed values: [0,100]

Default value: 0


The "ypos-png" property

  "ypos-png"                 gint                  : Read / Write

Y position of overlay image in percents.

Allowed values: [0,100]

Default value: 0


The "ypos-video" property

  "ypos-video"               gint                  : Read / Write

Y position of overlay video in percents.

Allowed values: [0,100]

Default value: 0


The "ratio-video" property

  "ratio-video"              gint                  : Read / Write

Allowed values: [0,3]

Default value: 0