mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-18 07:47:17 +00:00
docs: plugins: add opengl plugin to docs
This commit is contained in:
parent
3cd97e975f
commit
656886e781
9 changed files with 2639 additions and 1 deletions
|
@ -35,7 +35,7 @@ FIXXREF_OPTIONS=--extra-dir=$(top_builddir)/docs/libs/html \
|
|||
|
||||
# Used for dependencies.
|
||||
HFILE_GLOB=$(top_srcdir)/gst/*/*.h $(top_srcdir)/ext/*/*.h $(top_srcdir)/sys/*/*.h
|
||||
CFILE_GLOB=$(top_srcdir)/gst/*/*.c $(top_srcdir)/ext/*/*.c $(top_srcdir)/sys/*/*.c
|
||||
CFILE_GLOB=$(top_srcdir)/gst/*/*.c $(top_srcdir)/ext/*/*.c $(top_srcdir)/sys/*/*.c $(top_srcdir)/ext/*/*.m
|
||||
|
||||
# Header files to ignore when scanning.
|
||||
IGNORE_HFILES = avcodec.h dsputil.h arch.h speex_resampler.h speex_resampler_wrapper.h fixed_arm4.h fixed_arm5e.h fixed_bfin.h fixed_debug.h fixed_generic.h resample_sse.h
|
||||
|
|
|
@ -36,6 +36,47 @@
|
|||
<xi:include href="xml/element-giosrc.xml" />
|
||||
<xi:include href="xml/element-giostreamsink.xml" />
|
||||
<xi:include href="xml/element-giostreamsrc.xml" />
|
||||
<xi:include href="xml/element-glcolorbalance.xml" />
|
||||
<xi:include href="xml/element-glcolorconvert.xml" />
|
||||
<xi:include href="xml/element-glcolorscale.xml" />
|
||||
<xi:include href="xml/element-gldeinterlace.xml" />
|
||||
<xi:include href="xml/element-gldifferencematte.xml" />
|
||||
<xi:include href="xml/element-gldownload.xml" />
|
||||
<xi:include href="xml/element-gleffects_blur.xml" />
|
||||
<xi:include href="xml/element-gleffects_bulge.xml" />
|
||||
<xi:include href="xml/element-gleffects_fisheye.xml" />
|
||||
<xi:include href="xml/element-gleffects_glow.xml" />
|
||||
<xi:include href="xml/element-gleffects_heat.xml" />
|
||||
<xi:include href="xml/element-gleffects_identity.xml" />
|
||||
<xi:include href="xml/element-gleffects_laplacian.xml" />
|
||||
<xi:include href="xml/element-gleffects_lumaxpro.xml" />
|
||||
<xi:include href="xml/element-gleffects_mirror.xml" />
|
||||
<xi:include href="xml/element-gleffects_sepia.xml" />
|
||||
<xi:include href="xml/element-gleffects_sin.xml" />
|
||||
<xi:include href="xml/element-gleffects_sobel.xml" />
|
||||
<xi:include href="xml/element-gleffects_square.xml" />
|
||||
<xi:include href="xml/element-gleffects_squeeze.xml" />
|
||||
<xi:include href="xml/element-gleffects_stretch.xml" />
|
||||
<xi:include href="xml/element-gleffects_tunnel.xml" />
|
||||
<xi:include href="xml/element-gleffects_twirl.xml" />
|
||||
<xi:include href="xml/element-gleffects.xml" />
|
||||
<xi:include href="xml/element-gleffects_xpro.xml" />
|
||||
<xi:include href="xml/element-gleffects_xray.xml" />
|
||||
<xi:include href="xml/element-glfilterapp.xml" />
|
||||
<xi:include href="xml/element-glfilterbin.xml" />
|
||||
<xi:include href="xml/element-glfiltercube.xml" />
|
||||
<xi:include href="xml/element-glfilterglass.xml" />
|
||||
<xi:include href="xml/element-glimagesinkelement.xml" />
|
||||
<xi:include href="xml/element-glimagesink.xml" />
|
||||
<xi:include href="xml/element-gloverlay.xml" />
|
||||
<xi:include href="xml/element-glshader.xml" />
|
||||
<xi:include href="xml/element-glsinkbin.xml" />
|
||||
<xi:include href="xml/element-glsrcbin.xml" />
|
||||
<xi:include href="xml/element-glstereosplit.xml" />
|
||||
<xi:include href="xml/element-gltestsrc.xml" />
|
||||
<xi:include href="xml/element-gltransformation.xml" />
|
||||
<xi:include href="xml/element-glupload.xml" />
|
||||
<xi:include href="xml/element-glviewconvert.xml" />
|
||||
<xi:include href="xml/element-multifdsink.xml" />
|
||||
<xi:include href="xml/element-multisocketsink.xml" />
|
||||
<xi:include href="xml/element-oggaviparse.xml" />
|
||||
|
@ -101,6 +142,7 @@
|
|||
<xi:include href="xml/plugin-libvisual.xml" />
|
||||
<xi:include href="xml/plugin-ogg.xml" />
|
||||
<xi:include href="xml/plugin-opus.xml" />
|
||||
<xi:include href="xml/plugin-opengl.xml" />
|
||||
<xi:include href="xml/plugin-pango.xml" />
|
||||
<xi:include href="xml/plugin-playback.xml" />
|
||||
<xi:include href="xml/plugin-rawparse.xml" />
|
||||
|
|
|
@ -307,6 +307,661 @@ GST_TYPE_GIO_STREAM_SRC
|
|||
gst_gio_stream_src_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glcolorbalance</FILE>
|
||||
<TITLE>glcolorbalance</TITLE>
|
||||
GstGLColorBalance
|
||||
<SUBSECTION Standard>
|
||||
GstGLColorBalanceClass
|
||||
GST_GL_COLOR_BALANCE
|
||||
GST_GL_COLOR_BALANCE_CAST
|
||||
GST_IS_GL_COLOR_BALANCE
|
||||
GST_GL_COLOR_BALANCE_CLASS
|
||||
GST_IS_GL_COLOR_BALANCE_CLASS
|
||||
GST_TYPE_GL_COLOR_BALANCE
|
||||
<SUBSECTION Private>
|
||||
gst_gl_color_balance_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glcolorconvert</FILE>
|
||||
<TITLE>glcolorconvert</TITLE>
|
||||
GstGLColorConvertElement
|
||||
<SUBSECTION Standard>
|
||||
GstGLColorConvertElementClass
|
||||
GST_GL_COLOR_CONVERT_ELEMENT
|
||||
GST_GL_COLOR_CONVERT_ELEMENT_CAST
|
||||
GST_IS_GL_COLOR_CONVERT_ELEMENT
|
||||
GST_GL_COLOR_CONVERT_ELEMENT_CLASS
|
||||
GST_IS_GL_COLOR_CONVERT_ELEMENT_CLASS
|
||||
GST_TYPE_GL_COLOR_CONVERT_ELEMENT
|
||||
<SUBSECTION Private>
|
||||
gst_gl_color_convert_element_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glcolorscale</FILE>
|
||||
<TITLE>glcolorscale</TITLE>
|
||||
GstGLColorscale
|
||||
<SUBSECTION Standard>
|
||||
GstGLColorscaleClass
|
||||
GST_GL_COLORSCALE
|
||||
GST_GL_COLORSCALE_CAST
|
||||
GST_IS_GL_COLORSCALE
|
||||
GST_GL_COLORSCALE_CLASS
|
||||
GST_IS_GL_COLORSCALE_CLASS
|
||||
GST_TYPE_GL_COLORSCALE
|
||||
<SUBSECTION Private>
|
||||
gst_gl_colorscale_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gldeinterlace</FILE>
|
||||
<TITLE>gldeinterlace</TITLE>
|
||||
GstGLDeinterlace
|
||||
GstGLDeinterlaceMethod
|
||||
<SUBSECTION Standard>
|
||||
GstGLDeinterlaceClass
|
||||
GST_GL_DEINTERLACE
|
||||
GST_GL_DEINTERLACE_CAST
|
||||
GST_IS_GL_DEINTERLACE
|
||||
GST_GL_DEINTERLACE_CLASS
|
||||
GST_IS_GL_DEINTERLACE_CLASS
|
||||
GST_TYPE_GL_DEINTERLACE
|
||||
<SUBSECTION Private>
|
||||
gst_gl_deinterlace_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gldifferencematte</FILE>
|
||||
<TITLE>gldifferencematte</TITLE>
|
||||
GstGLDifferenceMatte
|
||||
<SUBSECTION Standard>
|
||||
GstGLDifferenceMatteClass
|
||||
GST_GL_DIFFERENCE_MATTE
|
||||
GST_GL_DIFFERENCE_MATTE_CAST
|
||||
GST_IS_GL_DIFFERENCE_MATTE
|
||||
GST_GL_DIFFERENCE_MATTE_CLASS
|
||||
GST_IS_GL_DIFFERENCE_MATTE_CLASS
|
||||
GST_TYPE_GL_DIFFERENCE_MATTE
|
||||
<SUBSECTION Private>
|
||||
gst_gl_difference_matte_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gldownload</FILE>
|
||||
<TITLE>gldownload</TITLE>
|
||||
GstGLDownloadElement
|
||||
<SUBSECTION Standard>
|
||||
GstGLDownloadElementClass
|
||||
GST_GL_DOWNLOAD_ELEMENT
|
||||
GST_GL_DOWNLOAD_ELEMENT_CAST
|
||||
GST_IS_GL_DOWNLOAD_ELEMENT
|
||||
GST_GL_DOWNLOAD_ELEMENT_CLASS
|
||||
GST_IS_GL_DOWNLOAD_ELEMENT_CLASS
|
||||
GST_TYPE_GL_DOWNLOAD_ELEMENT
|
||||
<SUBSECTION Private>
|
||||
gst_gl_download_element_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects</FILE>
|
||||
<TITLE>gleffects</TITLE>
|
||||
GstGLEffectsGeneric
|
||||
<SUBSECTION Standard>
|
||||
GstGLEffectsGenericClass
|
||||
GST_GL_EFFECTS_GENERIC
|
||||
GST_GL_EFFECTS_GENERIC_CAST
|
||||
GST_IS_GL_EFFECTS_GENERIC
|
||||
GST_GL_EFFECTS_GENERIC_CLASS
|
||||
GST_IS_GL_EFFECTS_GENERIC_CLASS
|
||||
GST_TYPE_GL_EFFECTS_GENERIC
|
||||
<SUBSECTION Private>
|
||||
gst_gl_effects_generic_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_blur</FILE>
|
||||
<TITLE>gleffects_blur</TITLE>
|
||||
Gstffects_blur
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_blurClass
|
||||
GST_FFECTS_BLUR
|
||||
GST_FFECTS_BLUR_CAST
|
||||
GST_IS_FFECTS_BLUR
|
||||
GST_FFECTS_BLUR_CLASS
|
||||
GST_IS_FFECTS_BLUR_CLASS
|
||||
GST_TYPE_FFECTS_BLUR
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_blur_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_bulge</FILE>
|
||||
<TITLE>gleffects_bulge</TITLE>
|
||||
Gstffects_bulge
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_bulgeClass
|
||||
GST_FFECTS_BULGE
|
||||
GST_FFECTS_BULGE_CAST
|
||||
GST_IS_FFECTS_BULGE
|
||||
GST_FFECTS_BULGE_CLASS
|
||||
GST_IS_FFECTS_BULGE_CLASS
|
||||
GST_TYPE_FFECTS_BULGE
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_bulge_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_fisheye</FILE>
|
||||
<TITLE>gleffects_fisheye</TITLE>
|
||||
Gstffects_fisheye
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_fisheyeClass
|
||||
GST_FFECTS_FISHEYE
|
||||
GST_FFECTS_FISHEYE_CAST
|
||||
GST_IS_FFECTS_FISHEYE
|
||||
GST_FFECTS_FISHEYE_CLASS
|
||||
GST_IS_FFECTS_FISHEYE_CLASS
|
||||
GST_TYPE_FFECTS_FISHEYE
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_fisheye_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_glow</FILE>
|
||||
<TITLE>gleffects_glow</TITLE>
|
||||
Gstffects_glow
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_glowClass
|
||||
GST_FFECTS_GLOW
|
||||
GST_FFECTS_GLOW_CAST
|
||||
GST_IS_FFECTS_GLOW
|
||||
GST_FFECTS_GLOW_CLASS
|
||||
GST_IS_FFECTS_GLOW_CLASS
|
||||
GST_TYPE_FFECTS_GLOW
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_glow_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_heat</FILE>
|
||||
<TITLE>gleffects_heat</TITLE>
|
||||
Gstffects_heat
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_heatClass
|
||||
GST_FFECTS_HEAT
|
||||
GST_FFECTS_HEAT_CAST
|
||||
GST_IS_FFECTS_HEAT
|
||||
GST_FFECTS_HEAT_CLASS
|
||||
GST_IS_FFECTS_HEAT_CLASS
|
||||
GST_TYPE_FFECTS_HEAT
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_heat_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_identity</FILE>
|
||||
<TITLE>gleffects_identity</TITLE>
|
||||
Gstffects_identity
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_identityClass
|
||||
GST_FFECTS_IDENTITY
|
||||
GST_FFECTS_IDENTITY_CAST
|
||||
GST_IS_FFECTS_IDENTITY
|
||||
GST_FFECTS_IDENTITY_CLASS
|
||||
GST_IS_FFECTS_IDENTITY_CLASS
|
||||
GST_TYPE_FFECTS_IDENTITY
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_identity_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_laplacian</FILE>
|
||||
<TITLE>gleffects_laplacian</TITLE>
|
||||
Gstffects_laplacian
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_laplacianClass
|
||||
GST_FFECTS_LAPLACIAN
|
||||
GST_FFECTS_LAPLACIAN_CAST
|
||||
GST_IS_FFECTS_LAPLACIAN
|
||||
GST_FFECTS_LAPLACIAN_CLASS
|
||||
GST_IS_FFECTS_LAPLACIAN_CLASS
|
||||
GST_TYPE_FFECTS_LAPLACIAN
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_laplacian_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_lumaxpro</FILE>
|
||||
<TITLE>gleffects_lumaxpro</TITLE>
|
||||
Gstffects_lumaxpro
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_lumaxproClass
|
||||
GST_FFECTS_LUMAXPRO
|
||||
GST_FFECTS_LUMAXPRO_CAST
|
||||
GST_IS_FFECTS_LUMAXPRO
|
||||
GST_FFECTS_LUMAXPRO_CLASS
|
||||
GST_IS_FFECTS_LUMAXPRO_CLASS
|
||||
GST_TYPE_FFECTS_LUMAXPRO
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_lumaxpro_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_mirror</FILE>
|
||||
<TITLE>gleffects_mirror</TITLE>
|
||||
Gstffects_mirror
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_mirrorClass
|
||||
GST_FFECTS_MIRROR
|
||||
GST_FFECTS_MIRROR_CAST
|
||||
GST_IS_FFECTS_MIRROR
|
||||
GST_FFECTS_MIRROR_CLASS
|
||||
GST_IS_FFECTS_MIRROR_CLASS
|
||||
GST_TYPE_FFECTS_MIRROR
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_mirror_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_sepia</FILE>
|
||||
<TITLE>gleffects_sepia</TITLE>
|
||||
Gstffects_sepia
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_sepiaClass
|
||||
GST_FFECTS_SEPIA
|
||||
GST_FFECTS_SEPIA_CAST
|
||||
GST_IS_FFECTS_SEPIA
|
||||
GST_FFECTS_SEPIA_CLASS
|
||||
GST_IS_FFECTS_SEPIA_CLASS
|
||||
GST_TYPE_FFECTS_SEPIA
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_sepia_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_sin</FILE>
|
||||
<TITLE>gleffects_sin</TITLE>
|
||||
Gstffects_sin
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_sinClass
|
||||
GST_FFECTS_SIN
|
||||
GST_FFECTS_SIN_CAST
|
||||
GST_IS_FFECTS_SIN
|
||||
GST_FFECTS_SIN_CLASS
|
||||
GST_IS_FFECTS_SIN_CLASS
|
||||
GST_TYPE_FFECTS_SIN
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_sin_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_sobel</FILE>
|
||||
<TITLE>gleffects_sobel</TITLE>
|
||||
Gstffects_sobel
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_sobelClass
|
||||
GST_FFECTS_SOBEL
|
||||
GST_FFECTS_SOBEL_CAST
|
||||
GST_IS_FFECTS_SOBEL
|
||||
GST_FFECTS_SOBEL_CLASS
|
||||
GST_IS_FFECTS_SOBEL_CLASS
|
||||
GST_TYPE_FFECTS_SOBEL
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_sobel_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_square</FILE>
|
||||
<TITLE>gleffects_square</TITLE>
|
||||
Gstffects_square
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_squareClass
|
||||
GST_FFECTS_SQUARE
|
||||
GST_FFECTS_SQUARE_CAST
|
||||
GST_IS_FFECTS_SQUARE
|
||||
GST_FFECTS_SQUARE_CLASS
|
||||
GST_IS_FFECTS_SQUARE_CLASS
|
||||
GST_TYPE_FFECTS_SQUARE
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_square_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_squeeze</FILE>
|
||||
<TITLE>gleffects_squeeze</TITLE>
|
||||
Gstffects_squeeze
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_squeezeClass
|
||||
GST_FFECTS_SQUEEZE
|
||||
GST_FFECTS_SQUEEZE_CAST
|
||||
GST_IS_FFECTS_SQUEEZE
|
||||
GST_FFECTS_SQUEEZE_CLASS
|
||||
GST_IS_FFECTS_SQUEEZE_CLASS
|
||||
GST_TYPE_FFECTS_SQUEEZE
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_squeeze_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_stretch</FILE>
|
||||
<TITLE>gleffects_stretch</TITLE>
|
||||
Gstffects_stretch
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_stretchClass
|
||||
GST_FFECTS_STRETCH
|
||||
GST_FFECTS_STRETCH_CAST
|
||||
GST_IS_FFECTS_STRETCH
|
||||
GST_FFECTS_STRETCH_CLASS
|
||||
GST_IS_FFECTS_STRETCH_CLASS
|
||||
GST_TYPE_FFECTS_STRETCH
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_stretch_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_tunnel</FILE>
|
||||
<TITLE>gleffects_tunnel</TITLE>
|
||||
Gstffects_tunnel
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_tunnelClass
|
||||
GST_FFECTS_TUNNEL
|
||||
GST_FFECTS_TUNNEL_CAST
|
||||
GST_IS_FFECTS_TUNNEL
|
||||
GST_FFECTS_TUNNEL_CLASS
|
||||
GST_IS_FFECTS_TUNNEL_CLASS
|
||||
GST_TYPE_FFECTS_TUNNEL
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_tunnel_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_twirl</FILE>
|
||||
<TITLE>gleffects_twirl</TITLE>
|
||||
Gstffects_twirl
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_twirlClass
|
||||
GST_FFECTS_TWIRL
|
||||
GST_FFECTS_TWIRL_CAST
|
||||
GST_IS_FFECTS_TWIRL
|
||||
GST_FFECTS_TWIRL_CLASS
|
||||
GST_IS_FFECTS_TWIRL_CLASS
|
||||
GST_TYPE_FFECTS_TWIRL
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_twirl_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_xpro</FILE>
|
||||
<TITLE>gleffects_xpro</TITLE>
|
||||
Gstffects_xpro
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_xproClass
|
||||
GST_FFECTS_XPRO
|
||||
GST_FFECTS_XPRO_CAST
|
||||
GST_IS_FFECTS_XPRO
|
||||
GST_FFECTS_XPRO_CLASS
|
||||
GST_IS_FFECTS_XPRO_CLASS
|
||||
GST_TYPE_FFECTS_XPRO
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_xpro_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gleffects_xray</FILE>
|
||||
<TITLE>gleffects_xray</TITLE>
|
||||
Gstffects_xray
|
||||
<SUBSECTION Standard>
|
||||
Gstffects_xrayClass
|
||||
GST_FFECTS_XRAY
|
||||
GST_FFECTS_XRAY_CAST
|
||||
GST_IS_FFECTS_XRAY
|
||||
GST_FFECTS_XRAY_CLASS
|
||||
GST_IS_FFECTS_XRAY_CLASS
|
||||
GST_TYPE_FFECTS_XRAY
|
||||
<SUBSECTION Private>
|
||||
gst_ffects_xray_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glfilterapp</FILE>
|
||||
<TITLE>glfilterapp</TITLE>
|
||||
GstGLFilterApp
|
||||
<SUBSECTION Standard>
|
||||
GstGLFilterAppClass
|
||||
GST_GL_FILTER_APP
|
||||
GST_GL_FILTER_APP_CAST
|
||||
GST_IS_GL_FILTER_APP
|
||||
GST_GL_FILTER_APP_CLASS
|
||||
GST_IS_GL_FILTER_APP_CLASS
|
||||
GST_TYPE_GL_FILTER_APP
|
||||
<SUBSECTION Private>
|
||||
gst_gl_filter_app_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glfilterbin</FILE>
|
||||
<TITLE>glfilterbin</TITLE>
|
||||
GstGLFilterBin
|
||||
<SUBSECTION Standard>
|
||||
GstGLFilterBinClass
|
||||
GST_GL_FILTER_BIN
|
||||
GST_GL_FILTER_BIN_CAST
|
||||
GST_IS_GL_FILTER_BIN
|
||||
GST_GL_FILTER_BIN_CLASS
|
||||
GST_IS_GL_FILTER_BIN_CLASS
|
||||
GST_TYPE_GL_FILTER_BIN
|
||||
<SUBSECTION Private>
|
||||
gst_gl_filter_bin_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glfiltercube</FILE>
|
||||
<TITLE>glfiltercube</TITLE>
|
||||
GstGLFilterCube
|
||||
<SUBSECTION Standard>
|
||||
GstGLFilterCubeClass
|
||||
GST_GL_FILTER_CUBE
|
||||
GST_GL_FILTER_CUBE_CAST
|
||||
GST_IS_GL_FILTER_CUBE
|
||||
GST_GL_FILTER_CUBE_CLASS
|
||||
GST_IS_GL_FILTER_CUBE_CLASS
|
||||
GST_TYPE_GL_FILTER_CUBE
|
||||
<SUBSECTION Private>
|
||||
gst_gl_filter_cube_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glfilterglass</FILE>
|
||||
<TITLE>glfilterglass</TITLE>
|
||||
GstGLFilterGlass
|
||||
<SUBSECTION Standard>
|
||||
GstGLFilterGlassClass
|
||||
GST_GL_FILTER_GLASS
|
||||
GST_GL_FILTER_GLASS_CAST
|
||||
GST_IS_GL_FILTER_GLASS
|
||||
GST_GL_FILTER_GLASS_CLASS
|
||||
GST_IS_GL_FILTER_GLASS_CLASS
|
||||
GST_TYPE_GL_FILTER_GLASS
|
||||
<SUBSECTION Private>
|
||||
gst_gl_filter_glass_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glshader</FILE>
|
||||
<TITLE>glshader</TITLE>
|
||||
GstGLFilterShader
|
||||
<SUBSECTION Standard>
|
||||
GstGLFilterShaderClass
|
||||
GST_GL_FILTER_SHADER
|
||||
GST_GL_FILTER_SHADER_CAST
|
||||
GST_IS_GL_FILTER_SHADER
|
||||
GST_GL_FILTER_SHADER_CLASS
|
||||
GST_IS_GL_FILTER_SHADER_CLASS
|
||||
GST_TYPE_GL_FILTER_SHADER
|
||||
<SUBSECTION Private>
|
||||
gst_gl_filter_shader_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glimagesinkelement</FILE>
|
||||
<TITLE>glimagesinkelement</TITLE>
|
||||
GstGLImageSink
|
||||
<SUBSECTION Standard>
|
||||
GstGLImageSinkClass
|
||||
GST_GL_IMAGE_SINK
|
||||
GST_GL_IMAGE_SINK_CAST
|
||||
GST_IS_GL_IMAGE_SINK
|
||||
GST_GL_IMAGE_SINK_CLASS
|
||||
GST_IS_GL_IMAGE_SINK_CLASS
|
||||
GST_TYPE_GL_IMAGE_SINK
|
||||
<SUBSECTION Private>
|
||||
gst_gl_image_sink_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glimagesink</FILE>
|
||||
<TITLE>glimagesink</TITLE>
|
||||
GstGLImageSinkBin
|
||||
<SUBSECTION Standard>
|
||||
GstGLImageSinkBinClass
|
||||
GST_GL_IMAGE_SINK_BIN
|
||||
GST_GL_IMAGE_SINK_BIN_CAST
|
||||
GST_IS_GL_IMAGE_SINK_BIN
|
||||
GST_GL_IMAGE_SINK_BIN_CLASS
|
||||
GST_IS_GL_IMAGE_SINK_BIN_CLASS
|
||||
GST_TYPE_GL_IMAGE_SINK_BIN
|
||||
<SUBSECTION Private>
|
||||
gst_gl_image_sink_bin_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gloverlay</FILE>
|
||||
<TITLE>gloverlay</TITLE>
|
||||
GstGLOverlay
|
||||
<SUBSECTION Standard>
|
||||
GstGLOverlayClass
|
||||
GST_GL_OVERLAY
|
||||
GST_GL_OVERLAY_CAST
|
||||
GST_IS_GL_OVERLAY
|
||||
GST_GL_OVERLAY_CLASS
|
||||
GST_IS_GL_OVERLAY_CLASS
|
||||
GST_TYPE_GL_OVERLAY
|
||||
<SUBSECTION Private>
|
||||
gst_gl_overlay_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glsinkbin</FILE>
|
||||
<TITLE>glsinkbin</TITLE>
|
||||
GstGLSinkBin
|
||||
<SUBSECTION Standard>
|
||||
GstGLSinkBinClass
|
||||
GST_GL_SINK_BIN
|
||||
GST_GL_SINK_BIN_CAST
|
||||
GST_IS_GL_SINK_BIN
|
||||
GST_GL_SINK_BIN_CLASS
|
||||
GST_IS_GL_SINK_BIN_CLASS
|
||||
GST_TYPE_GL_SINK_BIN
|
||||
<SUBSECTION Private>
|
||||
gst_gl_sink_bin_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glsrcbin</FILE>
|
||||
<TITLE>glsrcbin</TITLE>
|
||||
GstGLSrcBin
|
||||
<SUBSECTION Standard>
|
||||
GstGLSrcBinClass
|
||||
GST_GL_SRC_BIN
|
||||
GST_GL_SRC_BIN_CAST
|
||||
GST_IS_GL_SRC_BIN
|
||||
GST_GL_SRC_BIN_CLASS
|
||||
GST_IS_GL_SRC_BIN_CLASS
|
||||
GST_TYPE_GL_SRC_BIN
|
||||
<SUBSECTION Private>
|
||||
gst_gl_src_bin_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glstereosplit</FILE>
|
||||
<TITLE>glstereosplit</TITLE>
|
||||
GstGLStereoSplit
|
||||
<SUBSECTION Standard>
|
||||
GstGLStereoSplitClass
|
||||
GST_GL_STEREO_SPLIT
|
||||
GST_GL_STEREO_SPLIT_CAST
|
||||
GST_IS_GL_STEREO_SPLIT
|
||||
GST_GL_STEREO_SPLIT_CLASS
|
||||
GST_IS_GL_STEREO_SPLIT_CLASS
|
||||
GST_TYPE_GL_STEREO_SPLIT
|
||||
<SUBSECTION Private>
|
||||
gst_gl_stereo_split_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gltestsrc</FILE>
|
||||
<TITLE>gltestsrc</TITLE>
|
||||
GstGLTestSrc
|
||||
GstGLTestSrcPattern
|
||||
<SUBSECTION Standard>
|
||||
GstGLTestSrcClass
|
||||
GST_GL_TEST_SRC
|
||||
GST_GL_TEST_SRC_CAST
|
||||
GST_IS_GL_TEST_SRC
|
||||
GST_GL_TEST_SRC_CLASS
|
||||
GST_IS_GL_TEST_SRC_CLASS
|
||||
GST_TYPE_GL_TEST_SRC
|
||||
<SUBSECTION Private>
|
||||
gst_gl_test_src_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-gltransformation</FILE>
|
||||
<TITLE>gltransformation</TITLE>
|
||||
GstGLTransformation
|
||||
<SUBSECTION Standard>
|
||||
GstGLTransformationClass
|
||||
GST_GL_TRANSFORMATION
|
||||
GST_GL_TRANSFORMATION_CLASS
|
||||
GST_IS_GL_TRANSFORMATION
|
||||
GST_IS_GL_TRANSFORMATION_CLASS
|
||||
GST_TYPE_GL_TRANSFORMATION
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glupload</FILE>
|
||||
<TITLE>glupload</TITLE>
|
||||
GstGLUploadElement
|
||||
<SUBSECTION Standard>
|
||||
GstGLUploadElementClass
|
||||
GST_GL_UPLOAD_ELEMENT
|
||||
GST_GL_UPLOAD_ELEMENT_CAST
|
||||
GST_IS_GL_UPLOAD_ELEMENT
|
||||
GST_GL_UPLOAD_ELEMENT_CLASS
|
||||
GST_IS_GL_UPLOAD_ELEMENT_CLASS
|
||||
GST_TYPE_GL_UPLOAD_ELEMENT
|
||||
<SUBSECTION Private>
|
||||
gst_gl_upload_element_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-glviewconvert</FILE>
|
||||
<TITLE>glviewconvert</TITLE>
|
||||
GstGLViewConvertElement
|
||||
<SUBSECTION Standard>
|
||||
GstGLViewConvertElementClass
|
||||
GST_GL_VIEW_CONVERT_ELEMENT
|
||||
GST_GL_VIEW_CONVERT_ELEMENT_CAST
|
||||
GST_IS_GL_VIEW_CONVERT_ELEMENT
|
||||
GST_GL_VIEW_CONVERT_ELEMENT_CLASS
|
||||
GST_IS_GL_VIEW_CONVERT_ELEMENT_CLASS
|
||||
GST_TYPE_GL_VIEW_CONVERT_ELEMENT
|
||||
<SUBSECTION Private>
|
||||
gst_gl_view_convert_element_get_type
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-multifdsink</FILE>
|
||||
<TITLE>multifdsink</TITLE>
|
||||
|
|
|
@ -1778,6 +1778,16 @@
|
|||
<DEFAULT>GST_AUDIO_NOISE_SHAPING_NONE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstAudioConvert::mix-matrix</NAME>
|
||||
<TYPE>GstValueArray</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Input/output channel matrix</NICK>
|
||||
<BLURB>Transformation matrix for input/output channels.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstTCPServerSrc::current-port</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
|
@ -3548,3 +3558,963 @@
|
|||
<DEFAULT>44100</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLViewConvertElement::downmix-mode</NAME>
|
||||
<TYPE>GstGLStereoDownmix</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Mode for mono downmixed output</NICK>
|
||||
<BLURB>Output anaglyph type to generate when downmixing to mono.</BLURB>
|
||||
<DEFAULT>Dubois optimised Green-Magenta anaglyph</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLViewConvertElement::input-flags-override</NAME>
|
||||
<TYPE>GstVideoMultiviewFlags</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Input Multiview Flags Override</NICK>
|
||||
<BLURB>Override any input information about multiview layout flags.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLViewConvertElement::input-mode-override</NAME>
|
||||
<TYPE>GstVideoMultiviewFramePacking</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Input Multiview Mode Override</NICK>
|
||||
<BLURB>Override any input information about multiview layout.</BLURB>
|
||||
<DEFAULT>GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLViewConvertElement::output-flags-override</NAME>
|
||||
<TYPE>GstVideoMultiviewFlags</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output Multiview Flags Override</NICK>
|
||||
<BLURB>Override automatic negotiation for output multiview layout flags.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLViewConvertElement::output-mode-override</NAME>
|
||||
<TYPE>GstVideoMultiviewMode</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output Multiview Mode Override</NICK>
|
||||
<BLURB>Override automatic output mode selection for multiview layout.</BLURB>
|
||||
<DEFAULT>GST_VIDEO_MULTIVIEW_MODE_NONE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLTestSrc::is-live</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Is Live</NICK>
|
||||
<BLURB>Whether to act as a live source.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLTestSrc::pattern</NAME>
|
||||
<TYPE>GstGLTestSrcPattern</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Pattern</NICK>
|
||||
<BLURB>Type of test pattern to generate.</BLURB>
|
||||
<DEFAULT>SMPTE 100% color bars</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLTestSrc::timestamp-offset</NAME>
|
||||
<TYPE>gint64</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Timestamp offset</NICK>
|
||||
<BLURB>An offset added to timestamps set on buffers (in ns).</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSrcBin::src</NAME>
|
||||
<TYPE>GstElement*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>GL src element</NICK>
|
||||
<BLURB>The GL src chain to use.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::async</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Async</NICK>
|
||||
<BLURB>Go asynchronously to PAUSED.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::blocksize</NAME>
|
||||
<TYPE>guint</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Block size</NICK>
|
||||
<BLURB>Size in bytes to pull per buffer (0 = default).</BLURB>
|
||||
<DEFAULT>4096</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::brightness</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[-1,1]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Brightness</NICK>
|
||||
<BLURB>brightness.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::contrast</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[0,2]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Contrast</NICK>
|
||||
<BLURB>contrast.</BLURB>
|
||||
<DEFAULT>1</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::enable-last-sample</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Enable Last Buffer</NICK>
|
||||
<BLURB>Enable the last-sample property.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::force-aspect-ratio</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Force aspect ratio</NICK>
|
||||
<BLURB>When enabled, scaling will respect original aspect ratio.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::hue</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[-1,1]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Hue</NICK>
|
||||
<BLURB>hue.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::last-sample</NAME>
|
||||
<TYPE>GstSample*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>r</FLAGS>
|
||||
<NICK>Last Sample</NICK>
|
||||
<BLURB>The last sample received in the sink.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::max-bitrate</NAME>
|
||||
<TYPE>guint64</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Max Bitrate</NICK>
|
||||
<BLURB>The maximum bits per second to render (0 = disabled).</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::max-lateness</NAME>
|
||||
<TYPE>gint64</TYPE>
|
||||
<RANGE>>= G_MAXULONG</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Max Lateness</NICK>
|
||||
<BLURB>Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited).</BLURB>
|
||||
<DEFAULT>-1</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::qos</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Qos</NICK>
|
||||
<BLURB>Generate Quality-of-Service events upstream.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::render-delay</NAME>
|
||||
<TYPE>guint64</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Render Delay</NICK>
|
||||
<BLURB>Additional render delay of the sink in nanoseconds.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::saturation</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[0,2]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Saturation</NICK>
|
||||
<BLURB>saturation.</BLURB>
|
||||
<DEFAULT>1</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::sink</NAME>
|
||||
<TYPE>GstElement*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>GL sink element</NICK>
|
||||
<BLURB>The GL sink chain to use.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::sync</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Sync</NICK>
|
||||
<BLURB>Sync on the clock.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::throttle-time</NAME>
|
||||
<TYPE>guint64</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Throttle time</NICK>
|
||||
<BLURB>The time to keep between rendered buffers (0 = disabled).</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLSinkBin::ts-offset</NAME>
|
||||
<TYPE>gint64</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>TS Offset</NICK>
|
||||
<BLURB>Timestamp offset in nanoseconds.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterShader::fragment</NAME>
|
||||
<TYPE>gchar*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Fragment Source</NICK>
|
||||
<BLURB>GLSL fragment source.</BLURB>
|
||||
<DEFAULT>NULL</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterShader::shader</NAME>
|
||||
<TYPE>GstGLShader*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Shader object</NICK>
|
||||
<BLURB>GstGLShader to use.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterShader::uniforms</NAME>
|
||||
<TYPE>GstStructure*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>GLSL Uniforms</NICK>
|
||||
<BLURB>GLSL Uniforms.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterShader::update-shader</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>w</FLAGS>
|
||||
<NICK>Update Shader</NICK>
|
||||
<BLURB>Emit the 'create-shader' signal for the next frame.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterShader::vertex</NAME>
|
||||
<TYPE>gchar*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Vertex Source</NICK>
|
||||
<BLURB>GLSL vertex source.</BLURB>
|
||||
<DEFAULT>NULL</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLOverlay::alpha</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[0,1]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Alpha</NICK>
|
||||
<BLURB>Global alpha of overlay image.</BLURB>
|
||||
<DEFAULT>1</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLOverlay::location</NAME>
|
||||
<TYPE>gchar*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>location</NICK>
|
||||
<BLURB>Location of image file to overlay.</BLURB>
|
||||
<DEFAULT>NULL</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLOverlay::offset-x</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>X Offset</NICK>
|
||||
<BLURB>For positive value, horizontal offset of overlay image in pixels from left of video image. For negative value, horizontal offset of overlay image in pixels from right of video image.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLOverlay::offset-y</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Y Offset</NICK>
|
||||
<BLURB>For positive value, vertical offset of overlay image in pixels from top of video image. For negative value, vertical offset of overlay image in pixels from bottom of video image.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLOverlay::overlay-height</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
<RANGE>>= 0</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Overlay Height</NICK>
|
||||
<BLURB>Height of overlay image in pixels (0 = same as overlay image).</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLOverlay::overlay-width</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
<RANGE>>= 0</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Overlay Width</NICK>
|
||||
<BLURB>Width of overlay image in pixels (0 = same as overlay image).</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLOverlay::relative-x</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[0,1]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Relative X Offset</NICK>
|
||||
<BLURB>Horizontal offset of overlay image in fractions of video image width, from top-left corner of video image.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLOverlay::relative-y</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[0,1]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Relative Y Offset</NICK>
|
||||
<BLURB>Vertical offset of overlay image in fractions of video image height, from top-left corner of video image.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSink::context</NAME>
|
||||
<TYPE>GstGLContext*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>r</FLAGS>
|
||||
<NICK>OpenGL context</NICK>
|
||||
<BLURB>Get OpenGL context.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSink::force-aspect-ratio</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Force aspect ratio</NICK>
|
||||
<BLURB>When enabled, scaling will respect original aspect ratio.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSink::handle-events</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Handle XEvents</NICK>
|
||||
<BLURB>When enabled, XEvents will be selected and handled.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSink::ignore-alpha</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Ignore Alpha</NICK>
|
||||
<BLURB>When enabled, alpha will be ignored and converted to black.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSink::output-multiview-downmix-mode</NAME>
|
||||
<TYPE>GstGLStereoDownmix</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Mode for mono downmixed output</NICK>
|
||||
<BLURB>Output anaglyph type to generate when downmixing to mono.</BLURB>
|
||||
<DEFAULT>Dubois optimised Green-Magenta anaglyph</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSink::output-multiview-flags</NAME>
|
||||
<TYPE>GstVideoMultiviewFlags</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output Multiview Flags</NICK>
|
||||
<BLURB>Output multiview layout modifier flags.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSink::output-multiview-mode</NAME>
|
||||
<TYPE>GstVideoMultiviewMode</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output Multiview Mode</NICK>
|
||||
<BLURB>Choose output mode for multiview/3D video.</BLURB>
|
||||
<DEFAULT>GST_VIDEO_MULTIVIEW_MODE_MONO</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSink::pixel-aspect-ratio</NAME>
|
||||
<TYPE>GstFraction</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Pixel Aspect Ratio</NICK>
|
||||
<BLURB>The pixel aspect ratio of the device.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSink::rotate-method</NAME>
|
||||
<TYPE>GstGLRotateMethod</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>rotate method</NICK>
|
||||
<BLURB>rotate method.</BLURB>
|
||||
<DEFAULT>Identity (no rotation)</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSinkBin::context</NAME>
|
||||
<TYPE>GstGLContext*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>r</FLAGS>
|
||||
<NICK>OpenGL context</NICK>
|
||||
<BLURB>Get OpenGL context.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSinkBin::force-aspect-ratio</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Force aspect ratio</NICK>
|
||||
<BLURB>When enabled, scaling will respect original aspect ratio.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSinkBin::handle-events</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Handle XEvents</NICK>
|
||||
<BLURB>When enabled, XEvents will be selected and handled.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSinkBin::ignore-alpha</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Ignore Alpha</NICK>
|
||||
<BLURB>When enabled, alpha will be ignored and converted to black.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSinkBin::output-multiview-downmix-mode</NAME>
|
||||
<TYPE>GstGLStereoDownmix</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Mode for mono downmixed output</NICK>
|
||||
<BLURB>Output anaglyph type to generate when downmixing to mono.</BLURB>
|
||||
<DEFAULT>Dubois optimised Green-Magenta anaglyph</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSinkBin::output-multiview-flags</NAME>
|
||||
<TYPE>GstVideoMultiviewFlags</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output Multiview Flags</NICK>
|
||||
<BLURB>Output multiview layout modifier flags.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSinkBin::output-multiview-mode</NAME>
|
||||
<TYPE>GstVideoMultiviewMode</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Output Multiview Mode</NICK>
|
||||
<BLURB>Choose output mode for multiview/3D video.</BLURB>
|
||||
<DEFAULT>GST_VIDEO_MULTIVIEW_MODE_MONO</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSinkBin::pixel-aspect-ratio</NAME>
|
||||
<TYPE>GstFraction</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Pixel Aspect Ratio</NICK>
|
||||
<BLURB>The pixel aspect ratio of the device.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSinkBin::rotate-method</NAME>
|
||||
<TYPE>GstGLRotateMethod</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>rotate method</NICK>
|
||||
<BLURB>rotate method.</BLURB>
|
||||
<DEFAULT>Identity (no rotation)</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLImageSinkBin::show-preroll-frame</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rwx</FLAGS>
|
||||
<NICK>Show preroll frame</NICK>
|
||||
<BLURB>Whether to render video frames during preroll.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterCube::aspect</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[0,100]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Aspect</NICK>
|
||||
<BLURB>Field of view in the x direction.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterCube::blue</NAME>
|
||||
<TYPE>gfloat</TYPE>
|
||||
<RANGE>[0,1]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Blue</NICK>
|
||||
<BLURB>Background blue color.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterCube::fovy</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[0,180]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Fovy</NICK>
|
||||
<BLURB>Field of view angle in degrees.</BLURB>
|
||||
<DEFAULT>45</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterCube::green</NAME>
|
||||
<TYPE>gfloat</TYPE>
|
||||
<RANGE>[0,1]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Green</NICK>
|
||||
<BLURB>Background green color.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterCube::red</NAME>
|
||||
<TYPE>gfloat</TYPE>
|
||||
<RANGE>[0,1]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Red</NICK>
|
||||
<BLURB>Background red color.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterCube::zfar</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[0,1000]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Zfar</NICK>
|
||||
<BLURB>Specifies the distance from the viewer to the far clipping plane.</BLURB>
|
||||
<DEFAULT>100</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterCube::znear</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[0,100]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Znear</NICK>
|
||||
<BLURB>Specifies the distance from the viewer to the near clipping plane.</BLURB>
|
||||
<DEFAULT>0.1</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLFilterBin::filter</NAME>
|
||||
<TYPE>GstElement*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>GL filter element</NICK>
|
||||
<BLURB>The GL filter chain to use.</BLURB>
|
||||
<DEFAULT></DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_xray::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_xpro::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_twirl::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_tunnel::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_stretch::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_squeeze::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_square::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_sobel::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_sobel::invert</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Invert the colors for sobel effect</NICK>
|
||||
<BLURB>Invert colors to get dark edges on bright background when using sobel effect.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_sin::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_sepia::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_mirror::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_lumaxpro::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_laplacian::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_laplacian::invert</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Invert the colors for sobel effect</NICK>
|
||||
<BLURB>Invert colors to get dark edges on bright background when using sobel effect.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_identity::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_heat::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_glow::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_fisheye::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_bulge::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>gleffects_blur::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLEffectsGeneric::effect</NAME>
|
||||
<TYPE>GstGLEffectsEffect</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Effect</NICK>
|
||||
<BLURB>Select which effect apply to GL video texture.</BLURB>
|
||||
<DEFAULT>Do nothing Effect</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLEffectsGeneric::hswap</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Horizontal Swap</NICK>
|
||||
<BLURB>Switch video texture left to right, useful with webcams.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLEffectsGeneric::invert</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Invert the colors for sobel effect</NICK>
|
||||
<BLURB>Invert colors to get dark edges on bright background when using sobel effect.</BLURB>
|
||||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLDifferenceMatte::location</NAME>
|
||||
<TYPE>gchar*</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Background image location</NICK>
|
||||
<BLURB>Background image location.</BLURB>
|
||||
<DEFAULT>NULL</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLDeinterlace::method</NAME>
|
||||
<TYPE>GstGLDeinterlaceMethod</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Deinterlace Method</NICK>
|
||||
<BLURB>Select which deinterlace method apply to GL video texture.</BLURB>
|
||||
<DEFAULT>Blur Vertical</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLColorBalance::brightness</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[-1,1]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Brightness</NICK>
|
||||
<BLURB>brightness.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLColorBalance::contrast</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[0,2]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Contrast</NICK>
|
||||
<BLURB>contrast.</BLURB>
|
||||
<DEFAULT>1</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLColorBalance::hue</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[-1,1]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Hue</NICK>
|
||||
<BLURB>hue.</BLURB>
|
||||
<DEFAULT>0</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstGLColorBalance::saturation</NAME>
|
||||
<TYPE>gdouble</TYPE>
|
||||
<RANGE>[0,2]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Saturation</NICK>
|
||||
<BLURB>saturation.</BLURB>
|
||||
<DEFAULT>1</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
|
|
|
@ -49,6 +49,7 @@ GObject
|
|||
GstTCPServerSink
|
||||
GstTCPClientSink
|
||||
GstVideoSink
|
||||
GstGLImageSink
|
||||
GstXImageSink
|
||||
GstXvImageSink
|
||||
GstBaseSrc
|
||||
|
@ -64,6 +65,7 @@ GObject
|
|||
GstAlsaSrc
|
||||
GstAudioCdSrc
|
||||
GstCdParanoiaSrc
|
||||
GstGLTestSrc
|
||||
GstSocketSrc
|
||||
GstTCPClientSrc
|
||||
GstTCPServerSrc
|
||||
|
@ -77,6 +79,42 @@ GObject
|
|||
GstAudioFilter
|
||||
GstVolume
|
||||
GstAudioResample
|
||||
GstGLBaseFilter
|
||||
GstGLColorConvertElement
|
||||
GstGLDownloadElement
|
||||
GstGLFilter
|
||||
GstGLColorBalance
|
||||
GstGLColorscale
|
||||
GstGLDeinterlace
|
||||
GstGLDifferenceMatte
|
||||
GstGLEffects
|
||||
GstGLEffectsGeneric
|
||||
gleffects_blur
|
||||
gleffects_bulge
|
||||
gleffects_fisheye
|
||||
gleffects_glow
|
||||
gleffects_heat
|
||||
gleffects_identity
|
||||
gleffects_laplacian
|
||||
gleffects_lumaxpro
|
||||
gleffects_mirror
|
||||
gleffects_sepia
|
||||
gleffects_sin
|
||||
gleffects_sobel
|
||||
gleffects_square
|
||||
gleffects_squeeze
|
||||
gleffects_stretch
|
||||
gleffects_tunnel
|
||||
gleffects_twirl
|
||||
gleffects_xpro
|
||||
gleffects_xray
|
||||
GstGLFilterApp
|
||||
GstGLFilterCube
|
||||
GstGLFilterGlass
|
||||
GstGLFilterShader
|
||||
GstGLOverlay
|
||||
GstGLViewConvertElement
|
||||
GstGLUploadElement
|
||||
GstVideoFilter
|
||||
GstVideoConvert
|
||||
GstVideoScale
|
||||
|
@ -85,6 +123,10 @@ GObject
|
|||
GstDecodeBin
|
||||
GstDecodebin3
|
||||
GstEncodeBin
|
||||
GstGLFilterBin
|
||||
GstGLSinkBin
|
||||
GstGLImageSinkBin
|
||||
GstGLSrcBin
|
||||
GstParseBin
|
||||
GstPipeline
|
||||
GstPlayBin
|
||||
|
@ -95,6 +137,7 @@ GObject
|
|||
GstURISourceBin
|
||||
GstUnalignedAudioParse
|
||||
GstUnalignedVideoParse
|
||||
GstGLStereoSplit
|
||||
GstOggAviParse
|
||||
GstOggDemux
|
||||
GstOggMux
|
||||
|
@ -114,6 +157,8 @@ GObject
|
|||
GstTheoraEnc
|
||||
GstVorbisParse
|
||||
GstVorbisTag
|
||||
GstGLContext
|
||||
GstGLShader
|
||||
GstPad
|
||||
GstProxyPad
|
||||
GstGhostPad
|
||||
|
@ -135,6 +180,7 @@ GObject
|
|||
GInputStream
|
||||
GOutputStream
|
||||
GSocket
|
||||
GSocketAddress
|
||||
GstColorBalanceChannel
|
||||
GstEncodingProfile
|
||||
PangoContext
|
||||
|
@ -145,6 +191,7 @@ GInterface
|
|||
GDatagramBased
|
||||
GFile
|
||||
GInitable
|
||||
GSocketConnectable
|
||||
GTypePlugin
|
||||
GstChildProxy
|
||||
GstColorBalance
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
GSocket GInitable
|
||||
GSocket GInitable GDatagramBased
|
||||
GSocketAddress GSocketConnectable
|
||||
GTypeModule GTypePlugin
|
||||
GstAdder GstChildProxy
|
||||
GstAppSink GstURIHandler
|
||||
|
@ -11,6 +12,12 @@ GstCdParanoiaSrc GstURIHandler
|
|||
GstDecodeBin GstChildProxy
|
||||
GstDecodebin3 GstChildProxy
|
||||
GstEncodeBin GstChildProxy
|
||||
GstGLColorBalance GstColorBalance
|
||||
GstGLFilterBin GstChildProxy
|
||||
GstGLImageSink GstVideoOverlay GstNavigation
|
||||
GstGLImageSinkBin GstChildProxy GstVideoOverlay GstNavigation GstColorBalance
|
||||
GstGLSinkBin GstChildProxy GstVideoOverlay GstNavigation GstColorBalance
|
||||
GstGLSrcBin GstChildProxy
|
||||
GstGioSink GstURIHandler
|
||||
GstGioSrc GstURIHandler
|
||||
GstOggMux GstPreset
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
GDatagramBased GObject
|
||||
GFile GObject
|
||||
GInitable GObject
|
||||
GSocketConnectable GObject
|
||||
GstChildProxy GObject
|
||||
GstStreamVolume GObject
|
||||
GstTagSetter GstElement
|
||||
|
|
|
@ -335,6 +335,14 @@ GstAppSrc *gstappsrc
|
|||
GstSample *arg1
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstAppSrc::push-buffer-list</NAME>
|
||||
<RETURNS>GstFlowReturn</RETURNS>
|
||||
<FLAGS>la</FLAGS>
|
||||
GstAppSrc *gstappsrc
|
||||
GstBufferList *arg1
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstAppSink::eos</NAME>
|
||||
<RETURNS>void</RETURNS>
|
||||
|
@ -818,3 +826,79 @@ GstStreamCollection *arg1
|
|||
GstStream *arg2
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstGLSrcBin::create-element</NAME>
|
||||
<RETURNS>GstElement*</RETURNS>
|
||||
<FLAGS>l</FLAGS>
|
||||
GstGLSrcBin *gstglsrcbin
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstGLSinkBin::create-element</NAME>
|
||||
<RETURNS>GstElement*</RETURNS>
|
||||
<FLAGS>l</FLAGS>
|
||||
GstGLSinkBin *gstglsinkbin
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstGLFilterShader::create-shader</NAME>
|
||||
<RETURNS>GstGLShader*</RETURNS>
|
||||
<FLAGS>l</FLAGS>
|
||||
GstGLFilterShader *gstglfiltershader
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstGLImageSink::client-draw</NAME>
|
||||
<RETURNS>gboolean</RETURNS>
|
||||
<FLAGS>l</FLAGS>
|
||||
GstGLImageSink *gstglimagesink
|
||||
GstGLContext *arg1
|
||||
GstSample *arg2
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstGLImageSink::client-reshape</NAME>
|
||||
<RETURNS>gboolean</RETURNS>
|
||||
<FLAGS>l</FLAGS>
|
||||
GstGLImageSink *gstglimagesink
|
||||
GstGLContext *arg1
|
||||
guint arg2
|
||||
guint arg3
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstGLImageSinkBin::client-draw</NAME>
|
||||
<RETURNS>gboolean</RETURNS>
|
||||
<FLAGS>l</FLAGS>
|
||||
GstGLImageSinkBin *gstglimagesinkbin
|
||||
GstGLContext *arg1
|
||||
GstSample *arg2
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstGLImageSinkBin::client-reshape</NAME>
|
||||
<RETURNS>gboolean</RETURNS>
|
||||
<FLAGS>l</FLAGS>
|
||||
GstGLImageSinkBin *gstglimagesinkbin
|
||||
GstGLContext *arg1
|
||||
guint arg2
|
||||
guint arg3
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstGLFilterBin::create-element</NAME>
|
||||
<RETURNS>GstElement*</RETURNS>
|
||||
<FLAGS>l</FLAGS>
|
||||
GstGLFilterBin *gstglfilterbin
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstGLFilterApp::client-draw</NAME>
|
||||
<RETURNS>gboolean</RETURNS>
|
||||
<FLAGS>l</FLAGS>
|
||||
GstGLFilterApp *gstglfilterapp
|
||||
guint arg1
|
||||
guint arg2
|
||||
guint arg3
|
||||
</SIGNAL>
|
||||
|
||||
|
|
832
docs/plugins/inspect/plugin-opengl.xml
Normal file
832
docs/plugins/inspect/plugin-opengl.xml
Normal file
|
@ -0,0 +1,832 @@
|
|||
<plugin>
|
||||
<name>opengl</name>
|
||||
<description>OpenGL plugin</description>
|
||||
<filename>../../ext/gl/.libs/libgstopengl.so</filename>
|
||||
<basename>libgstopengl.so</basename>
|
||||
<version>1.13.0.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins git</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
<name>glcolorbalance</name>
|
||||
<longname>Video balance</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>Adjusts brightness, contrast, hue, saturation on a video stream</description>
|
||||
<author>Matthew Waters <matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glcolorconvert</name>
|
||||
<longname>OpenGL color converter</longname>
|
||||
<class>Filter/Converter/Video</class>
|
||||
<description>Converts between color spaces using OpenGL shaders</description>
|
||||
<author>Matthew Waters <matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(memory:GLMemory), format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, rectangle, external-oes }; video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, rectangle, external-oes }</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(memory:GLMemory), format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, rectangle, external-oes }; video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, rectangle, external-oes }</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glcolorscale</name>
|
||||
<longname>OpenGL color scale</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>Colorspace converter and video scaler</description>
|
||||
<author>Julien Isorce <julien.isorce@gmail.com>
|
||||
Matthew Waters <matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gldeinterlace</name>
|
||||
<longname>OpenGL deinterlacing filter</longname>
|
||||
<class>Deinterlace</class>
|
||||
<description>Deinterlacing based on fragment shaders</description>
|
||||
<author>Julien Isorce <julien.isorce@mail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gldifferencematte</name>
|
||||
<longname>Gstreamer OpenGL DifferenceMatte</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>Saves a background frame and replace it with a pixbuf</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gldownload</name>
|
||||
<longname>OpenGL downloader</longname>
|
||||
<class>Filter/Video</class>
|
||||
<description>Downloads data from OpenGL</description>
|
||||
<author>Matthew Waters <matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(memory:GLMemory); video/x-raw</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(memory:DMABuf); video/x-raw; video/x-raw(memory:GLMemory)</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects</name>
|
||||
<longname>Gstreamer OpenGL Effects</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_blur</name>
|
||||
<longname>Blur with 9x9 separable convolution Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Blur with 9x9 separable convolution Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_bulge</name>
|
||||
<longname>Bulge Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Bulge Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_fisheye</name>
|
||||
<longname>FishEye Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - FishEye Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_glow</name>
|
||||
<longname>Glow Lighting Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Glow Lighting Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_heat</name>
|
||||
<longname>Heat Signature Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Heat Signature Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_identity</name>
|
||||
<longname>Do nothing Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Do nothing Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_laplacian</name>
|
||||
<longname>Laplacian Convolution Demo Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Laplacian Convolution Demo Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_lumaxpro</name>
|
||||
<longname>Luma Cross Processing Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Luma Cross Processing Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_mirror</name>
|
||||
<longname>Mirror Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Mirror Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_sepia</name>
|
||||
<longname>Sepia Toning Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Sepia Toning Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_sin</name>
|
||||
<longname>All Grey but Red Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - All Grey but Red Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_sobel</name>
|
||||
<longname>Sobel edge detection Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Sobel edge detection Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_square</name>
|
||||
<longname>Square Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Square Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_squeeze</name>
|
||||
<longname>Squeeze Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Squeeze Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_stretch</name>
|
||||
<longname>Stretch Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Stretch Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_tunnel</name>
|
||||
<longname>Light Tunnel Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Light Tunnel Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_twirl</name>
|
||||
<longname>Twirl Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Twirl Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_xpro</name>
|
||||
<longname>Cross Processing Effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Cross Processing Effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gleffects_xray</name>
|
||||
<longname>Glowing negative effect</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>GL Shading Language effects - Glowing negative effect</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glfilterapp</name>
|
||||
<longname>OpenGL application filter</longname>
|
||||
<class>Filter/Effect</class>
|
||||
<description>Use client callbacks to define the scene</description>
|
||||
<author>Julien Isorce <julien.isorce@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glfilterbin</name>
|
||||
<longname>GL Filter Bin</longname>
|
||||
<class>Filter/Video</class>
|
||||
<description>Infrastructure to process GL textures</description>
|
||||
<author>Matthew Waters <matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY)</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glfiltercube</name>
|
||||
<longname>OpenGL cube filter</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>Map input texture on the 6 cube faces</description>
|
||||
<author>Julien Isorce <julien.isorce@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glfilterglass</name>
|
||||
<longname>OpenGL glass filter</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>Glass Filter</description>
|
||||
<author>Julien Isorce <julien.isorce@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glimagesink</name>
|
||||
<longname>GL Sink Bin</longname>
|
||||
<class>Sink/Video</class>
|
||||
<description>Infrastructure to process GL textures</description>
|
||||
<author>Matthew Waters <matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glimagesinkelement</name>
|
||||
<longname>OpenGL video sink</longname>
|
||||
<class>Sink/Video</class>
|
||||
<description>A videosink based on OpenGL</description>
|
||||
<author>Julien Isorce <julien.isorce@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>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 }; 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 }</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gloverlay</name>
|
||||
<longname>Gstreamer OpenGL Overlay</longname>
|
||||
<class>Filter/Effect/Video</class>
|
||||
<description>Overlay GL video texture with a JPEG/PNG image</description>
|
||||
<author>Filippo Argiolas <filippo.argiolas@gmail.com>, Matthew Waters <matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glshader</name>
|
||||
<longname>OpenGL fragment shader filter</longname>
|
||||
<class>Filter/Effect</class>
|
||||
<description>Perform operations with a GLSL shader</description>
|
||||
<author><matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glsinkbin</name>
|
||||
<longname>GL Sink Bin</longname>
|
||||
<class>Sink/Video</class>
|
||||
<description>Infrastructure to process GL textures</description>
|
||||
<author>Matthew Waters <matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glsrcbin</name>
|
||||
<longname>GL Src Bin</longname>
|
||||
<class>Src/Video</class>
|
||||
<description>Infrastructure to process GL textures</description>
|
||||
<author>Matthew Waters <matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY)</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glstereosplit</name>
|
||||
<longname>GLStereoSplit</longname>
|
||||
<class>Codec/Converter</class>
|
||||
<description>Splits a stereoscopic stream into separate left/right streams</description>
|
||||
<author>Jan Schmidt <jan@centricular.com>
|
||||
Matthew Waters <matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>left</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>right</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>gltestsrc</name>
|
||||
<longname>Video test source</longname>
|
||||
<class>Source/Video</class>
|
||||
<description>Creates a test video stream</description>
|
||||
<author>David A. Schleef <ds@schleef.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glupload</name>
|
||||
<longname>OpenGL uploader</longname>
|
||||
<class>Filter/Video</class>
|
||||
<description>Uploads data into OpenGL</description>
|
||||
<author>Matthew Waters <matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:DMABuf), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY)</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>glviewconvert</name>
|
||||
<longname>OpenGL Multiview/3D conversion filter</longname>
|
||||
<class>Filter</class>
|
||||
<description>Convert stereoscopic/multiview video formats</description>
|
||||
<author>Jan Schmidt <jan@centricular.com>
|
||||
Matthew Waters <matthew@centricular.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; 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</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>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; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
</elements>
|
||||
</plugin>
|
Loading…
Reference in a new issue