summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2010-08-04 19:33:27 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2010-08-04 19:33:27 +0200
commit858f7fa5d607520ada734aed4c7c4c15d9d68805 (patch)
tree0667712becb4e51bc6a2cfa7d539cd3678f78cb9 /docs
parentf186cdbb12c014dc36c2cbc3ce31bee2064fe133 (diff)
configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
This first checks what is required for ISO C99 support and sets the relevant compiler parameters and if no C99 compiler is found, it checks for a C89 compiler. This enables us to check for and use C89/C99 functions that gcc hides from us without the correct compiler parameters.
Diffstat (limited to 'docs')
-rw-r--r--docs/plugins/gst-plugins-gl-plugins.args212
-rw-r--r--docs/plugins/gst-plugins-gl-plugins.hierarchy7
-rw-r--r--docs/plugins/gst-plugins-gl-plugins.prerequisites4
-rw-r--r--docs/plugins/inspect/plugin-opengl.xml44
4 files changed, 262 insertions, 5 deletions
diff --git a/docs/plugins/gst-plugins-gl-plugins.args b/docs/plugins/gst-plugins-gl-plugins.args
index a11ec58..54b0c3e 100644
--- a/docs/plugins/gst-plugins-gl-plugins.args
+++ b/docs/plugins/gst-plugins-gl-plugins.args
@@ -95,7 +95,7 @@
<FLAGS>w</FLAGS>
<NICK>Znear</NICK>
<BLURB>Specifies the distance from the viewer to the near clipping plane.</BLURB>
-<DEFAULT>0,1</DEFAULT>
+<DEFAULT>0.1</DEFAULT>
</ARG>
<ARG>
@@ -169,6 +169,16 @@
</ARG>
<ARG>
+<NAME>GstGLFilterApp::client-data</NAME>
+<TYPE>gpointer</TYPE>
+<RANGE></RANGE>
+<FLAGS>w</FLAGS>
+<NICK>Client data</NICK>
+<BLURB>Pass data to the draw and reshape callbacks.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstGLImageSink::client-draw-callback</NAME>
<TYPE>gpointer</TYPE>
<RANGE></RANGE>
@@ -209,6 +219,26 @@
</ARG>
<ARG>
+<NAME>GstGLImageSink::client-data</NAME>
+<TYPE>gpointer</TYPE>
+<RANGE></RANGE>
+<FLAGS>w</FLAGS>
+<NICK>Client data</NICK>
+<BLURB>Pass data to the draw and reshape callbacks.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLImageSink::pixel-aspect-ratio</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Pixel Aspect Ratio</NICK>
+<BLURB>The pixel aspect ratio of the device.</BLURB>
+<DEFAULT>"1/1"</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstGLFilterSobel::invert</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
@@ -259,6 +289,116 @@
</ARG>
<ARG>
+<NAME>GstGLOverlay::angle-png</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-90,90]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>choose angle in axis to choosen between -90 and 90</NICK>
+<BLURB>choose angle in axis to choosen between -90 and 90.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::angle-video</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[-90,90]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>choose angle in axis to choosen between -90 and 90</NICK>
+<BLURB>choose angle in axis to choosen between -90 and 90.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::proportion-png</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Relative size of overlay image, in percents</NICK>
+<BLURB>Relative size of iverlay image, in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::proportion-video</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Relative size of overlay video, in percents</NICK>
+<BLURB>Relative size of iverlay video, in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::rotate-png</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>choose rotation axis for the moment only Y axis is implemented</NICK>
+<BLURB>choose rotation axis for the moment only Y axis is implemented.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::rotate-video</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>choose rotation axis for the moment only Y axis is implemented</NICK>
+<BLURB>choose rotation axis for the moment only Y axis is implemented.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::video-top</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Video-top</NICK>
+<BLURB>Video is over png image.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::xpos-png</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>X position of overlay image in percents</NICK>
+<BLURB>X position of overlay image in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::xpos-video</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>X position of overlay video in percents</NICK>
+<BLURB>X position of overlay video in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::ypos-png</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Y position of overlay image in percents</NICK>
+<BLURB>Y position of overlay image in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLOverlay::ypos-video</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Y position of overlay video in percents</NICK>
+<BLURB>Y position of overlay video in percents.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstGLUpload::external-opengl-context</NAME>
<TYPE>gulong</TYPE>
<RANGE></RANGE>
@@ -268,3 +408,73 @@
<DEFAULT></DEFAULT>
</ARG>
+<ARG>
+<NAME>GstGLFilterReflectedScreen::active-graphic-mode</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Activate graphic mode</NICK>
+<BLURB>Allow user to activate stencil buffer and blending.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLFilterReflectedScreen::aspect</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>w</FLAGS>
+<NICK>Aspect</NICK>
+<BLURB>Field of view in the x direction.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLFilterReflectedScreen::fovy</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,180]</RANGE>
+<FLAGS>w</FLAGS>
+<NICK>Fovy</NICK>
+<BLURB>Field of view angle in degrees.</BLURB>
+<DEFAULT>60</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLFilterReflectedScreen::separated-screen</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Create a separation space</NICK>
+<BLURB>Allow to insert a space between the two screen. Will cancel 'show floor' if active. Value are TRUE or FALSE(default).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLFilterReflectedScreen::show-floor</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Show the support</NICK>
+<BLURB>Allow the user to show the supportive floor. Will cancel 'separated screen' if active. Value are TRUE(default) or FALSE.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLFilterReflectedScreen::zfar</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>w</FLAGS>
+<NICK>Zfar</NICK>
+<BLURB>Specifies the distance from the viewer to the far clipping plane.</BLURB>
+<DEFAULT>100</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGLFilterReflectedScreen::znear</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>w</FLAGS>
+<NICK>Znear</NICK>
+<BLURB>Specifies the distance from the viewer to the near clipping plane.</BLURB>
+<DEFAULT>0.1</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/gst-plugins-gl-plugins.hierarchy b/docs/plugins/gst-plugins-gl-plugins.hierarchy
index c2bc4e2..5f6397d 100644
--- a/docs/plugins/gst-plugins-gl-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-gl-plugins.hierarchy
@@ -1,6 +1,7 @@
GObject
GstObject
GstPad
+ GstGLMixerPad
GstPadTemplate
GstPluginFeature
GstElementFactory
@@ -14,15 +15,16 @@ GObject
GstGLDownload
GstGLFilter
GstGLFilterCube
+ GstGLEffects
GstGLOverlay
GstGLDifferenceMatte
GstGLBumper
- GstGLEffects
GstGLFilterBlur
GstGLFilterSobel
GstGLFilterLaplacian
GstGLFilterGlass
GstGLFilterApp
+ GstGLFilterReflectedScreen
GstGLDeinterlace
GstGLColorscale
GstBaseSink
@@ -31,8 +33,11 @@ GObject
GstBaseSrc
GstPushSrc
GstGLTestSrc
+ GstGLMixer
+ GstGLMosaic
GstBus
GstTask
+ GstTaskPool
GstClock
GstPlugin
GstRegistry
diff --git a/docs/plugins/gst-plugins-gl-plugins.prerequisites b/docs/plugins/gst-plugins-gl-plugins.prerequisites
index 5c6fbaf..737369b 100644
--- a/docs/plugins/gst-plugins-gl-plugins.prerequisites
+++ b/docs/plugins/gst-plugins-gl-plugins.prerequisites
@@ -1,3 +1,3 @@
GstChildProxy GstObject
-GstImplementsInterface GstObject GstElement
-GstXOverlay GstObject GstImplementsInterface GstElement
+GstImplementsInterface GstElement
+GstXOverlay GstImplementsInterface GstElement
diff --git a/docs/plugins/inspect/plugin-opengl.xml b/docs/plugins/inspect/plugin-opengl.xml
index 4c2e1e3..befe167 100644
--- a/docs/plugins/inspect/plugin-opengl.xml
+++ b/docs/plugins/inspect/plugin-opengl.xml
@@ -6,7 +6,7 @@
<version>0.10.1.1</version>
<license>LGPL</license>
<source>gst-plugins-gl</source>
- <package>GStreamer OpenGL Plug-ins git/prerelease</package>
+ <package>GStreamer OpenGL Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -241,6 +241,27 @@
</pads>
</element>
<element>
+ <name>glfilterreflectedscreen</name>
+ <longname>OpenGL Reflected Screen filter</longname>
+ <class>Filter/Effect</class>
+ <description>Reflected Screen Filter</description>
+ <author>Pierre POUZOL &lt;pierre.pouzol@hotmail.fr&gt;</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <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>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <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>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>glfiltersobel</name>
<longname>Gstreamer OpenGL Sobel</longname>
<class>Filter/Effect</class>
@@ -277,6 +298,27 @@
</pads>
</element>
<element>
+ <name>glmosaic</name>
+ <longname>OpenGL mosaic</longname>
+ <class>Filter/Effect</class>
+ <description>OpenGL mosaic</description>
+ <author>Julien Isorce &lt;julien.isorce@gmail.com&gt;</author>
+ <pads>
+ <caps>
+ <name>sink_%d</name>
+ <direction>sink</direction>
+ <presence>request</presence>
+ <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>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <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>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>gloverlay</name>
<longname>Gstreamer OpenGL Overlay</longname>
<class>Filter/Effect</class>