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

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

glimagesinkelement

Packit 0652a1

glimagesinkelement

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Properties

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

Signals

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
gboolean
Packit 0652a1
client-draw
Packit 0652a1
Run Last
Packit 0652a1
Packit 0652a1
Packit 0652a1
gboolean
Packit 0652a1
client-reshape
Packit 0652a1
Run Last
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Types and Values

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
struct
Packit 0652a1
GstGLImageSink
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Object Hierarchy

Packit 0652a1
    GObject
Packit 0652a1
    ╰── GInitiallyUnowned
Packit 0652a1
        ╰── GstObject
Packit 0652a1
            ╰── GstElement
Packit 0652a1
                ╰── GstBaseSink
Packit 0652a1
                    ╰── GstVideoSink
Packit 0652a1
                        ╰── GstGLImageSink
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Implemented Interfaces

Packit 0652a1

Packit 0652a1
GstGLImageSink implements
Packit 0652a1
 GstVideoOverlay and  GstNavigation.

Packit 0652a1
Packit 0652a1
Packit 0652a1

Description

Packit 0652a1
Packit 0652a1

Synopsis

Packit 0652a1
Packit 0652a1

Element Information

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

plugin

Packit 0652a1
Packit 0652a1
            opengl
Packit 0652a1
          
Packit 0652a1
Packit 0652a1
Packit 0652a1

author

Packit 0652a1
Julien Isorce <julien.isorce@gmail.com>
Packit 0652a1
Packit 0652a1
Packit 0652a1

class

Packit 0652a1
Sink/Video
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

Element Pads

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

name

Packit 0652a1
sink
Packit 0652a1
Packit 0652a1
Packit 0652a1

direction

Packit 0652a1
sink
Packit 0652a1
Packit 0652a1
Packit 0652a1

presence

Packit 0652a1
always
Packit 0652a1
Packit 0652a1
Packit 0652a1

details

Packit 0652a1
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 0652a1
Packit 0652a1
Packit 0652a1

Packit 0652a1
 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 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Functions

Packit 0652a1

Packit 0652a1
Packit 0652a1
Packit 0652a1

Types and Values

Packit 0652a1
Packit 0652a1

struct GstGLImageSink

Packit 0652a1
struct GstGLImageSink;
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Property Details

Packit 0652a1
Packit 0652a1

The “context” property

Packit 0652a1
  “context”                  GstGLContext *
Packit 0652a1

Get OpenGL context.

Packit 0652a1

Flags: Read

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “force-aspect-ratio” property

Packit 0652a1
  “force-aspect-ratio”       gboolean
Packit 0652a1

When enabled, scaling will respect original aspect ratio.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: TRUE

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “handle-events” property

Packit 0652a1
  “handle-events”            gboolean
Packit 0652a1

When enabled, XEvents will be selected and handled.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: TRUE

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “ignore-alpha” property

Packit 0652a1
  “ignore-alpha”             gboolean
Packit 0652a1

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

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: TRUE

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “output-multiview-downmix-mode” property

Packit 0652a1
  “output-multiview-downmix-mode” GstGLStereoDownmix
Packit 0652a1

Output anaglyph type to generate when downmixing to mono.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “output-multiview-flags” property

Packit 0652a1
  “output-multiview-flags”   GstVideoMultiviewFlags
Packit 0652a1

Output multiview layout modifier flags.

Packit 0652a1

Flags: Read / Write

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “output-multiview-mode” property

Packit 0652a1
  “output-multiview-mode”    GstVideoMultiviewMode
Packit 0652a1

Choose output mode for multiview/3D video.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: GST_VIDEO_MULTIVIEW_MODE_MONO

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “pixel-aspect-ratio” property

Packit 0652a1
  “pixel-aspect-ratio”       GstFraction
Packit 0652a1

The pixel aspect ratio of the device.

Packit 0652a1

Flags: Read / Write

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “rotate-method” property

Packit 0652a1
  “rotate-method”            GstGLRotateMethod
Packit 0652a1

rotate method.

Packit 0652a1

Flags: Read / Write

Packit 0652a1

Default value: Identity (no rotation)

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “render-rectangle” property

Packit 0652a1
  “render-rectangle”         GstValueArray
Packit 0652a1

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

Packit 0652a1

Flags: Write

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Signal Details

Packit 0652a1
Packit 0652a1

The “client-draw” signal

Packit 0652a1
gboolean
Packit 0652a1
user_function (GstGLImageSink *object,
Packit 0652a1
               GstGLContext   *texture,
Packit 0652a1
               GstSample      *width,
Packit 0652a1
               gpointer        user_data)
Packit 0652a1

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

Packit 0652a1
redraw the surface/contents with the texture
Packit 0652a1
, width
Packit 0652a1
 and height
Packit 0652a1
 and
Packit 0652a1
and return TRUE.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

object

Packit 0652a1

the GstGLImageSink

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

texture

Packit 0652a1

the guint id of the texture.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

width

Packit 0652a1

the guint width of the texture.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

height

Packit 0652a1

the guint height of the texture.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

user_data

Packit 0652a1

user data set when the signal handler was connected.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

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

Packit 0652a1
default redraw will occur.

Packit 0652a1
Packit 0652a1

Flags: Run Last

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

The “client-reshape” signal

Packit 0652a1
gboolean
Packit 0652a1
user_function (GstGLImageSink *object,
Packit 0652a1
               GstGLContext   *width,
Packit 0652a1
               guint           height,
Packit 0652a1
               guint           Returns,
Packit 0652a1
               gpointer        user_data)
Packit 0652a1

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

Packit 0652a1
 and
Packit 0652a1
height
Packit 0652a1
 and return TRUE.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

object

Packit 0652a1

the GstGLImageSink

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

width

Packit 0652a1

the guint width of the texture.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

height

Packit 0652a1

the guint height of the texture.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

user_data

Packit 0652a1

user data set when the signal handler was connected.

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

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

Packit 0652a1
default viewport resize will occur.

Packit 0652a1
Packit 0652a1

Flags: Run Last

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Generated by GTK-Doc V1.28
Packit 0652a1
</body>
Packit 0652a1
</html>