• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5<title>opengl: GStreamer Base Plugins 1.0 Plugins Reference Manual</title>
6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Plugins Reference Manual">
8<link rel="up" href="ch02.html" title="gst-plugins-base Plugins">
9<link rel="prev" href="gst-plugins-base-plugins-plugin-opus.html" title="opus">
10<link rel="next" href="gst-plugins-base-plugins-plugin-overlaycomposition.html" title="overlaycomposition">
11<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
12<link rel="stylesheet" href="style.css" type="text/css">
13</head>
14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
16<td width="100%" align="left" class="shortcuts"></td>
17<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
18<td><a accesskey="u" href="ch02.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
19<td><a accesskey="p" href="gst-plugins-base-plugins-plugin-opus.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
20<td><a accesskey="n" href="gst-plugins-base-plugins-plugin-overlaycomposition.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
21</tr></table>
22<div class="refentry">
23<a name="gst-plugins-base-plugins-plugin-opengl"></a><div class="titlepage"></div>
24<div class="refnamediv"><table width="100%"><tr>
25<td valign="top">
26<h2><span class="refentrytitle">opengl</span></h2>
27<p>opengl — <a name="plugin-opengl"></a>OpenGL plugin</p>
28</td>
29<td class="gallery_image" valign="top" align="right"></td>
30</tr></table></div>
31<div class="refsect1">
32<a name="id-1.3.18.3"></a><h2>Plugin Information</h2>
33<div class="variablelist"><table border="0" class="variablelist">
34<colgroup>
35<col align="left" valign="top">
36<col>
37</colgroup>
38<tbody>
39<tr>
40<td><p><span class="term">filename</span></p></td>
41<td>libgstopengl.so</td>
42</tr>
43<tr>
44<td><p><span class="term">version</span></p></td>
45<td>1.16.2</td>
46</tr>
47<tr>
48<td><p><span class="term">run-time license</span></p></td>
49<td>LGPL</td>
50</tr>
51<tr>
52<td><p><span class="term">package</span></p></td>
53<td>GStreamer Base Plug-ins source release</td>
54</tr>
55<tr>
56<td><p><span class="term">origin</span></p></td>
57<td>Unknown package origin</td>
58</tr>
59</tbody>
60</table></div>
61</div>
62<div class="refsect1">
63<a name="id-1.3.18.4"></a><h2>Elements</h2>
64<div class="variablelist"><table border="0" class="variablelist">
65<colgroup>
66<col align="left" valign="top">
67<col>
68</colgroup>
69<tbody>
70<tr>
71<td><p><span class="term">glalpha</span></p></td>
72<td>Adds an alpha channel to video using OpenGL - uniform or chroma-keying</td>
73</tr>
74<tr>
75<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glcolorbalance.html" title="glcolorbalance">glcolorbalance</a></span></p></td>
76<td>Adjusts brightness, contrast, hue, saturation on a video stream</td>
77</tr>
78<tr>
79<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glcolorconvert.html" title="glcolorconvert">glcolorconvert</a></span></p></td>
80<td>Converts between color spaces using OpenGL shaders</td>
81</tr>
82<tr>
83<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glcolorscale.html" title="glcolorscale">glcolorscale</a></span></p></td>
84<td>Colorspace converter and video scaler</td>
85</tr>
86<tr>
87<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-gldeinterlace.html" title="gldeinterlace">gldeinterlace</a></span></p></td>
88<td>Deinterlacing based on fragment shaders</td>
89</tr>
90<tr>
91<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-gldifferencematte.html" title="gldifferencematte">gldifferencematte</a></span></p></td>
92<td>Saves a background frame and replace it with a pixbuf</td>
93</tr>
94<tr>
95<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-gldownload.html" title="gldownload">gldownload</a></span></p></td>
96<td>Downloads data from OpenGL</td>
97</tr>
98<tr>
99<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-gleffects.html" title="gleffects">gleffects</a></span></p></td>
100<td>GL Shading Language effects</td>
101</tr>
102<tr>
103<td><p><span class="term">gleffects_blur</span></p></td>
104<td>GL Shading Language effects - Blur with 9x9 separable convolution Effect</td>
105</tr>
106<tr>
107<td><p><span class="term">gleffects_bulge</span></p></td>
108<td>GL Shading Language effects - Bulge Effect</td>
109</tr>
110<tr>
111<td><p><span class="term">gleffects_fisheye</span></p></td>
112<td>GL Shading Language effects - FishEye Effect</td>
113</tr>
114<tr>
115<td><p><span class="term">gleffects_glow</span></p></td>
116<td>GL Shading Language effects - Glow Lighting Effect</td>
117</tr>
118<tr>
119<td><p><span class="term">gleffects_heat</span></p></td>
120<td>GL Shading Language effects - Heat Signature Effect</td>
121</tr>
122<tr>
123<td><p><span class="term">gleffects_identity</span></p></td>
124<td>GL Shading Language effects - Do nothing Effect</td>
125</tr>
126<tr>
127<td><p><span class="term">gleffects_laplacian</span></p></td>
128<td>GL Shading Language effects - Laplacian Convolution Demo Effect</td>
129</tr>
130<tr>
131<td><p><span class="term">gleffects_lumaxpro</span></p></td>
132<td>GL Shading Language effects - Luma Cross Processing Effect</td>
133</tr>
134<tr>
135<td><p><span class="term">gleffects_mirror</span></p></td>
136<td>GL Shading Language effects - Mirror Effect</td>
137</tr>
138<tr>
139<td><p><span class="term">gleffects_sepia</span></p></td>
140<td>GL Shading Language effects - Sepia Toning Effect</td>
141</tr>
142<tr>
143<td><p><span class="term">gleffects_sin</span></p></td>
144<td>GL Shading Language effects - All Grey but Red Effect</td>
145</tr>
146<tr>
147<td><p><span class="term">gleffects_sobel</span></p></td>
148<td>GL Shading Language effects - Sobel edge detection Effect</td>
149</tr>
150<tr>
151<td><p><span class="term">gleffects_square</span></p></td>
152<td>GL Shading Language effects - Square Effect</td>
153</tr>
154<tr>
155<td><p><span class="term">gleffects_squeeze</span></p></td>
156<td>GL Shading Language effects - Squeeze Effect</td>
157</tr>
158<tr>
159<td><p><span class="term">gleffects_stretch</span></p></td>
160<td>GL Shading Language effects - Stretch Effect</td>
161</tr>
162<tr>
163<td><p><span class="term">gleffects_tunnel</span></p></td>
164<td>GL Shading Language effects - Light Tunnel Effect</td>
165</tr>
166<tr>
167<td><p><span class="term">gleffects_twirl</span></p></td>
168<td>GL Shading Language effects - Twirl Effect</td>
169</tr>
170<tr>
171<td><p><span class="term">gleffects_xpro</span></p></td>
172<td>GL Shading Language effects - Cross Processing Effect</td>
173</tr>
174<tr>
175<td><p><span class="term">gleffects_xray</span></p></td>
176<td>GL Shading Language effects - Glowing negative effect</td>
177</tr>
178<tr>
179<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glfilterapp.html" title="glfilterapp">glfilterapp</a></span></p></td>
180<td>Use client callbacks to define the scene</td>
181</tr>
182<tr>
183<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glfilterbin.html" title="glfilterbin">glfilterbin</a></span></p></td>
184<td>Infrastructure to process GL textures</td>
185</tr>
186<tr>
187<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glfiltercube.html" title="glfiltercube">glfiltercube</a></span></p></td>
188<td>Map input texture on the 6 cube faces</td>
189</tr>
190<tr>
191<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glfilterglass.html" title="glfilterglass">glfilterglass</a></span></p></td>
192<td>Glass Filter</td>
193</tr>
194<tr>
195<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glimagesink.html" title="glimagesink">glimagesink</a></span></p></td>
196<td>Infrastructure to process GL textures</td>
197</tr>
198<tr>
199<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glimagesinkelement.html" title="glimagesinkelement">glimagesinkelement</a></span></p></td>
200<td>A videosink based on OpenGL</td>
201</tr>
202<tr>
203<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glmixerbin.html" title="glmixerbin">glmixerbin</a></span></p></td>
204<td>OpenGL video_mixer empty bin</td>
205</tr>
206<tr>
207<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glmosaic.html" title="glmosaic">glmosaic</a></span></p></td>
208<td>OpenGL mosaic</td>
209</tr>
210<tr>
211<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-gloverlay.html" title="gloverlay">gloverlay</a></span></p></td>
212<td>Overlay GL video texture with a JPEG/PNG image</td>
213</tr>
214<tr>
215<td><p><span class="term">gloverlaycompositor</span></p></td>
216<td>Flatten a stream containing GstVideoOverlayCompositionMeta</td>
217</tr>
218<tr>
219<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glshader.html" title="glshader">glshader</a></span></p></td>
220<td>Perform operations with a GLSL shader</td>
221</tr>
222<tr>
223<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glsinkbin.html" title="glsinkbin">glsinkbin</a></span></p></td>
224<td>Infrastructure to process GL textures</td>
225</tr>
226<tr>
227<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glsrcbin.html" title="glsrcbin">glsrcbin</a></span></p></td>
228<td>Infrastructure to process GL textures</td>
229</tr>
230<tr>
231<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glstereomix.html" title="glstereomix">glstereomix</a></span></p></td>
232<td>OpenGL stereo video combiner</td>
233</tr>
234<tr>
235<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glstereosplit.html" title="glstereosplit">glstereosplit</a></span></p></td>
236<td>Splits a stereoscopic stream into separate left/right streams</td>
237</tr>
238<tr>
239<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-gltestsrc.html" title="gltestsrc">gltestsrc</a></span></p></td>
240<td>Creates a test video stream</td>
241</tr>
242<tr>
243<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glupload.html" title="glupload">glupload</a></span></p></td>
244<td>Uploads data into OpenGL</td>
245</tr>
246<tr>
247<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glvideomixer.html" title="glvideomixer">glvideomixer</a></span></p></td>
248<td>OpenGL video_mixer bin</td>
249</tr>
250<tr>
251<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glvideomixerelement.html" title="glvideomixerelement">glvideomixerelement</a></span></p></td>
252<td>OpenGL video_mixer</td>
253</tr>
254<tr>
255<td><p><span class="term"><a class="link" href="gst-plugins-base-plugins-glviewconvert.html" title="glviewconvert">glviewconvert</a></span></p></td>
256<td>Convert stereoscopic/multiview video formats</td>
257</tr>
258</tbody>
259</table></div>
260</div>
261</div>
262<div class="footer">
263<hr>Generated by GTK-Doc V1.28</div>
264</body>
265</html>