diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-08-04 19:33:27 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-08-04 19:33:27 +0200 |
commit | 858f7fa5d607520ada734aed4c7c4c15d9d68805 (patch) | |
tree | 0667712becb4e51bc6a2cfa7d539cd3678f78cb9 /docs | |
parent | f186cdbb12c014dc36c2cbc3ce31bee2064fe133 (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.args | 212 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-gl-plugins.hierarchy | 7 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-gl-plugins.prerequisites | 4 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-opengl.xml | 44 |
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 <pierre.pouzol@hotmail.fr></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 <julien.isorce@gmail.com></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> |