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

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

gltransformation

Packit 971217

gltransformation

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Types and Values

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
struct
Packit 971217
GstGLTransformation
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Description

Packit 971217

Transforms video on the GPU.

Packit 971217
Packit 971217

Examples

Packit 971217
Packit 971217
  
Packit 971217
    
Packit 971217
      
Packit 971217
        
1
Packit 971217
        
gst-launch-1.0 gltestsrc ! gltransformation rotation-z=45 ! glimagesink
Packit 971217
      
Packit 971217
    
Packit 971217
  
Packit 971217
Packit 971217
Packit 971217

A pipeline to rotate by 45 degrees

Packit 971217
Packit 971217
  
Packit 971217
    
Packit 971217
      
Packit 971217
        
1
Packit 971217
        
gst-launch-1.0 gltestsrc ! gltransformation translation-x=0.5 ! glimagesink
Packit 971217
      
Packit 971217
    
Packit 971217
  
Packit 971217
Packit 971217
Packit 971217

Translate the video by 0.5

Packit 971217
Packit 971217
  
Packit 971217
    
Packit 971217
      
Packit 971217
        
1
Packit 971217
        
gst-launch-1.0 gltestsrc ! gltransformation scale-y=0.5 scale-x=0.5 ! glimagesink
Packit 971217
      
Packit 971217
    
Packit 971217
  
Packit 971217
Packit 971217
Packit 971217

Resize the video by 0.5

Packit 971217
Packit 971217
  
Packit 971217
    
Packit 971217
      
Packit 971217
        
1
Packit 971217
        
gst-launch-1.0 gltestsrc ! gltransformation rotation-x=-45 ortho=True ! glimagesink
Packit 971217
      
Packit 971217
    
Packit 971217
  
Packit 971217
Packit 971217
Packit 971217

Rotate the video around the X-Axis by -45° with an orthographic projection

Packit 971217
Packit 971217
Packit 971217
Packit 971217

Functions

Packit 971217

Packit 971217
Packit 971217
Packit 971217

Types and Values

Packit 971217
Packit 971217

struct GstGLTransformation

Packit 971217
struct GstGLTransformation {
Packit 971217
    GstGLFilter filter;
Packit 971217
Packit 971217
    GstGLShader *shader;
Packit 971217
    GLuint       vao;
Packit 971217
    GLuint       vbo_indices;
Packit 971217
    GLuint       vertex_buffer;
Packit 971217
    GLint        attr_position;
Packit 971217
    GLint        attr_texture;
Packit 971217
Packit 971217
    GstGLMemory *in_tex;
Packit 971217
    GstGLMemory *out_tex;
Packit 971217
Packit 971217
    gfloat xrotation;
Packit 971217
    gfloat yrotation;
Packit 971217
    gfloat zrotation;
Packit 971217
Packit 971217
    gfloat xscale;
Packit 971217
    gfloat yscale;
Packit 971217
Packit 971217
    gfloat xtranslation;
Packit 971217
    gfloat ytranslation;
Packit 971217
    gfloat ztranslation;
Packit 971217
Packit 971217
    gfloat xpivot;
Packit 971217
    gfloat ypivot;
Packit 971217
    gfloat zpivot;
Packit 971217
Packit 971217
    /* perspective */
Packit 971217
    gfloat fov;
Packit 971217
    gfloat aspect;
Packit 971217
    gfloat znear;
Packit 971217
    gfloat zfar;
Packit 971217
    gboolean ortho;
Packit 971217
Packit 971217
    graphene_matrix_t model_matrix;
Packit 971217
    graphene_matrix_t view_matrix;
Packit 971217
    graphene_matrix_t projection_matrix;
Packit 971217
    graphene_matrix_t inv_model_matrix;
Packit 971217
    graphene_matrix_t inv_view_matrix;
Packit 971217
    graphene_matrix_t inv_projection_matrix;
Packit 971217
    graphene_matrix_t mvp_matrix;
Packit 971217
Packit 971217
    graphene_vec3_t camera_position;
Packit 971217
Packit 971217
    gboolean downstream_supports_affine_meta;
Packit 971217
    gboolean caps_change;
Packit 971217
};
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Generated by GTK-Doc V1.27
Packit 971217
</body>
Packit 971217
</html>