diff options
author | Tim-Philipp Müller <tim@centricular.com> | 2018-02-12 18:41:41 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2018-02-12 18:46:08 +0000 |
commit | 82f2ac783b5c825420abaf30832104aaf7b27a7d (patch) | |
tree | 0bfc79e04aab04cefc6812b6aa39200c8fc918b6 | |
parent | bbab8f79ade3d16b0a8672db5b06d115cfc88155 (diff) |
docs: add qt plugin
https://bugzilla.gnome.org/show_bug.cgi?id=754094
-rw-r--r-- | docs/plugins/gst-plugins-good-plugins-docs.sgml | 3 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-good-plugins-sections.txt | 32 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-good-plugins.args | 50 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-good-plugins.hierarchy | 2 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-qmlgl.xml | 43 |
5 files changed, 130 insertions, 0 deletions
diff --git a/docs/plugins/gst-plugins-good-plugins-docs.sgml b/docs/plugins/gst-plugins-good-plugins-docs.sgml index f4ecb0a9a..626a23bde 100644 --- a/docs/plugins/gst-plugins-good-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-good-plugins-docs.sgml @@ -135,6 +135,8 @@ <xi:include href="xml/element-pulsesink.xml" /> <xi:include href="xml/element-pulsesrc.xml" /> <xi:include href="xml/element-pushfilesrc.xml" /> + <xi:include href="xml/element-qmlglsink.xml" /> + <xi:include href="xml/element-qmlglsrc.xml" /> <xi:include href="xml/element-qtdemux.xml" /> <xi:include href="xml/element-qtmoovrecover.xml" /> <xi:include href="xml/element-qtmux.xml" /> @@ -348,6 +350,7 @@ <xi:include href="xml/plugin-osxvideo.xml" /> <xi:include href="xml/plugin-png.xml" /> <xi:include href="xml/plugin-pulseaudio.xml" /> + <xi:include href="xml/plugin-qmlgl.xml" /> <xi:include href="xml/plugin-replaygain.xml" /> <xi:include href="xml/plugin-rtpmanager.xml" /> <xi:include href="xml/plugin-rtp.xml" /> diff --git a/docs/plugins/gst-plugins-good-plugins-sections.txt b/docs/plugins/gst-plugins-good-plugins-sections.txt index 26fd54ba8..dc7569dd9 100644 --- a/docs/plugins/gst-plugins-good-plugins-sections.txt +++ b/docs/plugins/gst-plugins-good-plugins-sections.txt @@ -1834,6 +1834,38 @@ gst_push_file_src_get_type </SECTION> <SECTION> +<FILE>element-qmlglsink</FILE> +<TITLE>qmlglsink</TITLE> +GstQtSink +<SUBSECTION Standard> +GstQtSinkClass +GST_QT_SINK +GST_QT_SINK_CAST +GST_IS_QT_SINK +GST_QT_SINK_CLASS +GST_IS_QT_SINK_CLASS +GST_TYPE_QT_SINK +<SUBSECTION Private> +gst_qt_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-qmlglsrc</FILE> +<TITLE>qmlglsrc</TITLE> +GstQtSrc +<SUBSECTION Standard> +GstQtSrcClass +GST_QT_SRC +GST_QT_SRC_CAST +GST_IS_QT_SRC +GST_QT_SRC_CLASS +GST_IS_QT_SRC_CLASS +GST_TYPE_QT_SRC +<SUBSECTION Private> +gst_qt_src_get_type +</SECTION> + +<SECTION> <FILE>element-qtdemux</FILE> <TITLE>qtdemux</TITLE> GstQTDemux diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args index 77419506c..96a09bcb7 100644 --- a/docs/plugins/gst-plugins-good-plugins.args +++ b/docs/plugins/gst-plugins-good-plugins.args @@ -24588,3 +24588,53 @@ <DEFAULT>FALSE</DEFAULT> </ARG> +<ARG> +<NAME>GstQtSrc::use-default-fbo</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Whether to use default FBO</NICK> +<BLURB>When set it will not create a new FBO for the QML render thread.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstQtSrc::window</NAME> +<TYPE>gpointer</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>QQuickWindow</NICK> +<BLURB>The QQuickWindow to place in the object hierarchy.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>GstQtSink::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>GstQtSink::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>GstQtSink::widget</NAME> +<TYPE>gpointer</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>QQuickItem</NICK> +<BLURB>The QQuickItem to place in the object hierarchy.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy index 046acaa37..9a43e0fd8 100644 --- a/docs/plugins/gst-plugins-good-plugins.hierarchy +++ b/docs/plugins/gst-plugins-good-plugins.hierarchy @@ -77,6 +77,7 @@ GObject GstGtkBaseSink GstGtkGLSink GstGtkSink + GstQtSink GstV4l2Sink GstBaseSrc GstDTMFSrc @@ -90,6 +91,7 @@ GObject GstDV1394Src GstHDV1394Src GstMultiFileSrc + GstQtSrc GstSoupHTTPSrc GstUDPSrc GstV4l2Src diff --git a/docs/plugins/inspect/plugin-qmlgl.xml b/docs/plugins/inspect/plugin-qmlgl.xml new file mode 100644 index 000000000..5da7b09b4 --- /dev/null +++ b/docs/plugins/inspect/plugin-qmlgl.xml @@ -0,0 +1,43 @@ +<plugin> + <name>qmlgl</name> + <description>Qt gl plugin</description> + <filename>../../ext/qt/.libs/libgstqmlgl.so</filename> + <basename>libgstqmlgl.so</basename> + <version>1.13.0.1</version> + <license>LGPL</license> + <source>gst-plugins-good</source> + <package>GStreamer Good Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>qmlglsink</name> + <longname>Qt Video Sink</longname> + <class>Sink/Video</class> + <description>A video sink that renders to a QQuickItem</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, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>qmlglsrc</name> + <longname>Qt Video Source</longname> + <class>Source/Video</class> + <description>A video src that captures a window from a QML view</description> + <author>Multimedia Team <shmmmw@freescale.com></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> + </elements> +</plugin>
\ No newline at end of file |