Blame docs/plugins/html/gst-plugins-base-plugins-glimagesinkelement.html

Packit Service 4387a0
Packit Service 4387a0
<html>
Packit Service 4387a0
<head>
Packit Service 4387a0
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit Service 4387a0
<title>glimagesinkelement: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
Packit Service 4387a0
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit Service 4387a0
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
Packit Service 4387a0
<link rel="up" href="ch01.html" title="gst-plugins-base Elements">
Packit Service 4387a0
<link rel="prev" href="gst-plugins-base-plugins-glfilterglass.html" title="glfilterglass">
Packit Service 4387a0
<link rel="next" href="gst-plugins-base-plugins-glimagesink.html" title="glimagesink">
Packit Service 4387a0
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
Packit Service 4387a0
<link rel="stylesheet" href="style.css" type="text/css">
Packit Service 4387a0
</head>
Packit Service 4387a0
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Top  | 
Packit Service 4387a0
                  Description  | 
Packit Service 4387a0
                  Object Hierarchy  | 
Packit Service 4387a0
                  Implemented Interfaces  | 
Packit Service 4387a0
                  Properties  | 
Packit Service 4387a0
                  Signals
Packit Service 4387a0
Packit Service 4387a0
Home
Packit Service 4387a0
Up
Packit Service 4387a0
Prev
Packit Service 4387a0
Next
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

glimagesinkelement

Packit Service 4387a0

glimagesinkelement

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Properties

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
GstGLContext *
Packit Service 4387a0
context
Packit Service 4387a0
Read
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gboolean
Packit Service 4387a0
force-aspect-ratio
Packit Service 4387a0
Read / Write
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gboolean
Packit Service 4387a0
handle-events
Packit Service 4387a0
Read / Write
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gboolean
Packit Service 4387a0
ignore-alpha
Packit Service 4387a0
Read / Write
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
GstGLStereoDownmix
Packit Service 4387a0
output-multiview-downmix-mode
Packit Service 4387a0
Read / Write
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
GstVideoMultiviewFlags
Packit Service 4387a0
output-multiview-flags
Packit Service 4387a0
Read / Write
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
GstVideoMultiviewMode
Packit Service 4387a0
output-multiview-mode
Packit Service 4387a0
Read / Write
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
GstFraction
Packit Service 4387a0
pixel-aspect-ratio
Packit Service 4387a0
Read / Write
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
GstGLRotateMethod
Packit Service 4387a0
rotate-method
Packit Service 4387a0
Read / Write
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
GstValueArray
Packit Service 4387a0
render-rectangle
Packit Service 4387a0
Write
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Signals

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gboolean
Packit Service 4387a0
client-draw
Packit Service 4387a0
Run Last
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
gboolean
Packit Service 4387a0
client-reshape
Packit Service 4387a0
Run Last
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Types and Values

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
struct
Packit Service 4387a0
GstGLImageSink
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Object Hierarchy

Packit Service 4387a0
    GObject
Packit Service 4387a0
    ╰── GInitiallyUnowned
Packit Service 4387a0
        ╰── GstObject
Packit Service 4387a0
            ╰── GstElement
Packit Service 4387a0
                ╰── GstBaseSink
Packit Service 4387a0
                    ╰── GstVideoSink
Packit Service 4387a0
                        ╰── GstGLImageSink
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Implemented Interfaces

Packit Service 4387a0

Packit Service 4387a0
GstGLImageSink implements
Packit Service 4387a0
 GstVideoOverlay and  GstNavigation.

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Description

Packit Service 4387a0
Packit Service 4387a0

Synopsis

Packit Service 4387a0
Packit Service 4387a0

Element Information

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

plugin

Packit Service 4387a0
Packit Service 4387a0
            opengl
Packit Service 4387a0
          
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

author

Packit Service 4387a0
Julien Isorce <julien.isorce@gmail.com>
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

class

Packit Service 4387a0
Sink/Video
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

Element Pads

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

name

Packit Service 4387a0
sink
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

direction

Packit Service 4387a0
sink
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

presence

Packit Service 4387a0
always
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

details

Packit Service 4387a0
video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, external-oes }
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
 video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, external-oes }
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Functions

Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Types and Values

Packit Service 4387a0
Packit Service 4387a0

struct GstGLImageSink

Packit Service 4387a0
struct GstGLImageSink;
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Property Details

Packit Service 4387a0
Packit Service 4387a0

The “context” property

Packit Service 4387a0
  “context”                  GstGLContext *
Packit Service 4387a0

Get OpenGL context.

Packit Service 4387a0

Flags: Read

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

The “force-aspect-ratio” property

Packit Service 4387a0
  “force-aspect-ratio”       gboolean
Packit Service 4387a0

When enabled, scaling will respect original aspect ratio.

Packit Service 4387a0

Flags: Read / Write

Packit Service 4387a0

Default value: TRUE

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

The “handle-events” property

Packit Service 4387a0
  “handle-events”            gboolean
Packit Service 4387a0

When enabled, XEvents will be selected and handled.

Packit Service 4387a0

Flags: Read / Write

Packit Service 4387a0

Default value: TRUE

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

The “ignore-alpha” property

Packit Service 4387a0
  “ignore-alpha”             gboolean
Packit Service 4387a0

When enabled, alpha will be ignored and converted to black.

Packit Service 4387a0

Flags: Read / Write

Packit Service 4387a0

Default value: TRUE

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

The “output-multiview-downmix-mode” property

Packit Service 4387a0
  “output-multiview-downmix-mode” GstGLStereoDownmix
Packit Service 4387a0

Output anaglyph type to generate when downmixing to mono.

Packit Service 4387a0

Flags: Read / Write

Packit Service 4387a0

Default value: GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

The “output-multiview-flags” property

Packit Service 4387a0
  “output-multiview-flags”   GstVideoMultiviewFlags
Packit Service 4387a0

Output multiview layout modifier flags.

Packit Service 4387a0

Flags: Read / Write

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

The “output-multiview-mode” property

Packit Service 4387a0
  “output-multiview-mode”    GstVideoMultiviewMode
Packit Service 4387a0

Choose output mode for multiview/3D video.

Packit Service 4387a0

Flags: Read / Write

Packit Service 4387a0

Default value: GST_VIDEO_MULTIVIEW_MODE_MONO

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

The “pixel-aspect-ratio” property

Packit Service 4387a0
  “pixel-aspect-ratio”       GstFraction
Packit Service 4387a0

The pixel aspect ratio of the device.

Packit Service 4387a0

Flags: Read / Write

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

The “rotate-method” property

Packit Service 4387a0
  “rotate-method”            GstGLRotateMethod
Packit Service 4387a0

rotate method.

Packit Service 4387a0

Flags: Read / Write

Packit Service 4387a0

Default value: Identity (no rotation)

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

The “render-rectangle” property

Packit Service 4387a0
  “render-rectangle”         GstValueArray
Packit Service 4387a0

The render rectangle ('<x, y, width, height>').

Packit Service 4387a0

Flags: Write

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Signal Details

Packit Service 4387a0
Packit Service 4387a0

The “client-draw” signal

Packit Service 4387a0
gboolean
Packit Service 4387a0
user_function (GstGLImageSink *object,
Packit Service 4387a0
               GstGLContext   *texture,
Packit Service 4387a0
               GstSample      *width,
Packit Service 4387a0
               gpointer        user_data)
Packit Service 4387a0

Will be emitted before actually drawing the texture. The client should

Packit Service 4387a0
redraw the surface/contents with the texture
Packit Service 4387a0
, width
Packit Service 4387a0
 and height
Packit Service 4387a0
 and
Packit Service 4387a0
and return TRUE.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

object

Packit Service 4387a0

the GstGLImageSink

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

texture

Packit Service 4387a0

the guint id of the texture.

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

width

Packit Service 4387a0

the guint width of the texture.

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

height

Packit Service 4387a0

the guint height of the texture.

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

user_data

Packit Service 4387a0

user data set when the signal handler was connected.

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Returns

Packit Service 4387a0

whether the texture was redrawn by the signal. If not, a

Packit Service 4387a0
default redraw will occur.

Packit Service 4387a0
Packit Service 4387a0

Flags: Run Last

Packit Service 4387a0
Packit Service 4387a0

Packit Service 4387a0
Packit Service 4387a0

The “client-reshape” signal

Packit Service 4387a0
gboolean
Packit Service 4387a0
user_function (GstGLImageSink *object,
Packit Service 4387a0
               GstGLContext   *width,
Packit Service 4387a0
               guint           height,
Packit Service 4387a0
               guint           Returns,
Packit Service 4387a0
               gpointer        user_data)
Packit Service 4387a0

The client should resize the surface/window/viewport with the width

Packit Service 4387a0
 and
Packit Service 4387a0
height
Packit Service 4387a0
 and return TRUE.

Packit Service 4387a0
Packit Service 4387a0

Parameters

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

object

Packit Service 4387a0

the GstGLImageSink

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

width

Packit Service 4387a0

the guint width of the texture.

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

height

Packit Service 4387a0

the guint height of the texture.

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

user_data

Packit Service 4387a0

user data set when the signal handler was connected.

Packit Service 4387a0
 
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Returns

Packit Service 4387a0

whether the content area was resized by the signal. If not, a

Packit Service 4387a0
default viewport resize will occur.

Packit Service 4387a0
Packit Service 4387a0

Flags: Run Last

Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0
Packit Service 4387a0

Generated by GTK-Doc V1.28
Packit Service 4387a0
</body>
Packit Service 4387a0
</html>