Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
gst-plugins-bad
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
994
Issues
994
List
Boards
Labels
Service Desk
Milestones
Merge Requests
192
Merge Requests
192
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
GStreamer
gst-plugins-bad
Commits
a10619da
Commit
a10619da
authored
Apr 05, 2019
by
Nicolas Dufresne
Committed by
Nicolas Dufresne
May 02, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rist: Enable plugin doc creation
parent
f0d04b39
Pipeline
#34695
passed with stages
in 42 minutes and 33 seconds
Changes
7
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
435 additions
and
0 deletions
+435
-0
docs/plugins/Makefile.am
docs/plugins/Makefile.am
+1
-0
docs/plugins/gst-plugins-bad-plugins-docs.sgml
docs/plugins/gst-plugins-bad-plugins-docs.sgml
+5
-0
docs/plugins/gst-plugins-bad-plugins-sections.txt
docs/plugins/gst-plugins-bad-plugins-sections.txt
+40
-0
docs/plugins/gst-plugins-bad-plugins.args
docs/plugins/gst-plugins-bad-plugins.args
+300
-0
docs/plugins/gst-plugins-bad-plugins.hierarchy
docs/plugins/gst-plugins-bad-plugins.hierarchy
+2
-0
docs/plugins/gst-plugins-bad-plugins.interfaces
docs/plugins/gst-plugins-bad-plugins.interfaces
+2
-0
docs/plugins/inspect/plugin-rist.xml
docs/plugins/inspect/plugin-rist.xml
+85
-0
No files found.
docs/plugins/Makefile.am
View file @
a10619da
...
...
@@ -152,6 +152,7 @@ EXTRA_HFILES = \
$(top_srcdir)
/gst/pcapparse/gstpcapparse.h
\
$(top_srcdir)
/gst/rawparse/gstaudioparse.h
\
$(top_srcdir)
/gst/rawparse/gstvideoparse.h
\
$(top_srcdir)
/gst/rist/gstrist.h
\
$(top_srcdir)
/gst/sdp/gstsdpdemux.h
\
$(top_srcdir)
/gst/speed/gstspeed.h
\
$(top_srcdir)
/gst/videosignal/gstvideoanalyse.h
\
...
...
docs/plugins/gst-plugins-bad-plugins-docs.sgml
View file @
a10619da
...
...
@@ -196,6 +196,10 @@
<xi:include
href=
"xml/element-rfbsrc.xml"
/>
<xi:include
href=
"xml/element-rgb2bayer.xml"
/>
<xi:include
href=
"xml/element-rotate.xml"
/>
<xi:include
href=
"xml/element-ristrtxreceive.xml"
/>
<xi:include
href=
"xml/element-ristrtxsend.xml"
/>
<xi:include
href=
"xml/element-ristsink.xml"
/>
<xi:include
href=
"xml/element-ristsrc.xml"
/>
<xi:include
href=
"xml/element-rsndvdbin.xml"
/>
<xi:include
href=
"xml/element-rsvgdec.xml"
/>
<xi:include
href=
"xml/element-rsvgoverlay.xml"
/>
...
...
@@ -371,6 +375,7 @@
<xi:include
href=
"xml/plugin-proxy.xml"
/>
<xi:include
href=
"xml/plugin-removesilence.xml"
/>
<xi:include
href=
"xml/plugin-resindvd.xml"
/>
<xi:include
href=
"xml/plugin-rist.xml"
/>
<xi:include
href=
"xml/plugin-rfbsrc.xml"
/>
<xi:include
href=
"xml/plugin-rsvg.xml"
/>
<xi:include
href=
"xml/plugin-rtmp.xml"
/>
...
...
docs/plugins/gst-plugins-bad-plugins-sections.txt
View file @
a10619da
...
...
@@ -2893,6 +2893,46 @@ GST_TYPE_RFB_SRC
gst_rfb_src_get_type
</SECTION>
<SECTION>
<FILE>element-ristsink</FILE>
<TITLE>ristsink</TITLE>
GstRistSink
<SUBSECTION Standard>
GstRistSinkClass
<SUBSECTION Private>
gst_rist_sink_get_type
</SECTION>
<SECTION>
<FILE>element-ristsrc</FILE>
<TITLE>ristsrc</TITLE>
GstRistSrc
<SUBSECTION Standard>
GstRistSrcClass
<SUBSECTION Private>
gst_rist_src_get_type
</SECTION>
<SECTION>
<FILE>element-ristrtxreceive</FILE>
<TITLE>ristrtxreceive</TITLE>
GstRistRtxReceive
<SUBSECTION Standard>
GstRistRtxReceiveClass
<SUBSECTION Private>
gst_rist_rtx_receive_get_type
</SECTION>
<SECTION>
<FILE>element-ristrtxsend</FILE>
<TITLE>ristrtxsend</TITLE>
GstRistRtxSend
<SUBSECTION Standard>
GstRistRtxSendClass
<SUBSECTION Private>
gst_rist_rtx_send_get_type
</SECTION>
<SECTION>
<FILE>element-rotate</FILE>
<TITLE>rotate</TITLE>
...
...
docs/plugins/gst-plugins-bad-plugins.args
View file @
a10619da
...
...
@@ -73842,3 +73842,303 @@ this will override closed caption stream specified font style/pen size.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::address</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Address</NICK>
<BLURB>Address to receive packets from (can be IPv4 or IPv6).</BLURB>
<DEFAULT>"0.0.0.0"</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::cname</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>CName</NICK>
<BLURB>Set the CNAME in the SDES block of the receiver report.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::max-rtcp-bandwidth</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[0,0.05]</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Maximum RTCP Bandwidth</NICK>
<BLURB>The maximum bandwidth used for RTCP in fraction of RTP bandwdith.</BLURB>
<DEFAULT>0.05</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::max-rtx-retries</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Maximum Retransmission Retries</NICK>
<BLURB>The maximum number of retransmission requests for a lost packet.</BLURB>
<DEFAULT>7</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::min-rtcp-interval</NAME>
<TYPE>guint</TYPE>
<RANGE><= 100</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Minimum RTCP Intercal</NICK>
<BLURB>The minimum interval in ms between two successive RTCP packets.</BLURB>
<DEFAULT>100</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::multicast-iface</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>multicast-iface</NICK>
<BLURB>The multicast interface to use to send packets.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::multicast-loopback</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Multicast Loopback</NICK>
<BLURB>When enabled, the packet will be received locally.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::multicast-ttl</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,255]</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Multicast TTL</NICK>
<BLURB>The multicast time-to-live parameter.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::port</NAME>
<TYPE>guint</TYPE>
<RANGE>[2,65534]</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Port</NICK>
<BLURB>The port to listen for RTP packets, RTCP port is derived from it, this port must be an even number.</BLURB>
<DEFAULT>5004</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::receiver-buffer</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Receiver Buffer</NICK>
<BLURB>Buffering duration in ms.</BLURB>
<DEFAULT>1000</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::reorder-section</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Recorder Section</NICK>
<BLURB>Time to wait before sending retransmission request in ms.</BLURB>
<DEFAULT>70</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::stats</NAME>
<TYPE>GstStructure*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Statistics</NICK>
<BLURB>Statistic in a GstStructure named 'rist/x-receiver-stats'.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSrc::stats-update-interval</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Statistics Update Interval</NICK>
<BLURB>The interval between 'stats' update notification (0 disabled).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSink::address</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Address</NICK>
<BLURB>Address to send packets to (can be IPv4 or IPv6).</BLURB>
<DEFAULT>"0.0.0.0"</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSink::cname</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>CName</NICK>
<BLURB>Set the CNAME in the SDES block of the sender report.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSink::max-rtcp-bandwidth</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[0,0.05]</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Maximum RTCP Bandwidth</NICK>
<BLURB>The maximum bandwidth used for RTCP in fraction of RTP bandwdith.</BLURB>
<DEFAULT>0.05</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSink::min-rtcp-interval</NAME>
<TYPE>guint</TYPE>
<RANGE><= 100</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Minimum RTCP Intercal</NICK>
<BLURB>The minimum interval in ms between two regular successive RTCP packets.</BLURB>
<DEFAULT>100</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSink::multicast-iface</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>multicast-iface</NICK>
<BLURB>The multicast interface to use to send packets.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSink::multicast-loopback</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Multicast Loopback</NICK>
<BLURB>When enabled, the packet will be received locally.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSink::multicast-ttl</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,255]</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Multicast TTL</NICK>
<BLURB>The multicast time-to-live parameter.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSink::port</NAME>
<TYPE>guint</TYPE>
<RANGE>[2,65534]</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Port</NICK>
<BLURB>The port RTP packets will be sent, RTCP port is derived from it, this port must be an even number.</BLURB>
<DEFAULT>5004</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSink::sender-buffer</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Sender Buffer</NICK>
<BLURB>Size of the retransmission queue in ms.</BLURB>
<DEFAULT>1200</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSink::stats</NAME>
<TYPE>GstStructure*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Statistics</NICK>
<BLURB>Statistic in a GstStructure named 'rist/x-sender-stats'.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstRistSink::stats-update-interval</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Statistics Update Interval</NICK>
<BLURB>The interval between 'stats' update notification (0 disabled).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistRtxSend::max-size-packets</NAME>
<TYPE>guint</TYPE>
<RANGE><= 32767</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max Size Packets</NICK>
<BLURB>Amount of packets to queue (0 = unlimited).</BLURB>
<DEFAULT>100</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistRtxSend::max-size-time</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max Size Time</NICK>
<BLURB>Amount of ms to queue (0 = unlimited).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistRtxSend::num-rtx-packets</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Num RTX Packets</NICK>
<BLURB> Number of retransmission packets sent.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistRtxSend::num-rtx-requests</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Num RTX Requests</NICK>
<BLURB>Number of retransmission events received.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistRtxReceive::num-rtx-packets</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Num RTX Packets</NICK>
<BLURB> Number of retransmission packets received.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>GstRistRtxReceive::num-rtx-requests</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Num RTX Requests</NICK>
<BLURB>Number of retransmission events received.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
docs/plugins/gst-plugins-bad-plugins.hierarchy
View file @
a10619da
...
...
@@ -235,6 +235,8 @@ GObject
GstCameraBin
GstIpcSlavePipeline
GstProxySrc
GstRistSink
GstRistSrc
GstSDPDemux
GstSdpSrc
GstTestSrcBin
...
...
docs/plugins/gst-plugins-bad-plugins.interfaces
View file @
a10619da
...
...
@@ -81,6 +81,8 @@ GstPnmenc GstPreset
GstProxySrc GstChildProxy
GstRTMPSink GstURIHandler
GstRTMPSrc GstURIHandler
GstRistSink GstChildProxy
GstRistSrc GstChildProxy GstURIHandler
GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
GstSDPDemux GstChildProxy
GstSRTSink GstURIHandler
...
...
docs/plugins/inspect/plugin-rist.xml
0 → 100644
View file @
a10619da
<plugin>
<name>
rist
</name>
<description>
Source and Sink for RIST TR-06-1 streaming specification
</description>
<filename>
../../gst/rist/.libs/libgstrist.so
</filename>
<basename>
libgstrist.so
</basename>
<version>
1.15.2.1
</version>
<license>
LGPL
</license>
<source>
gst-plugins-bad
</source>
<package>
GStreamer Bad Plug-ins git
</package>
<origin>
Unknown package origin
</origin>
<elements>
<element>
<name>
ristrtxreceive
</name>
<longname>
RIST Retransmission receiver
</longname>
<class>
Codec
</class>
<description>
Receive retransmitted RIST packets according to VSF TR-06-1
</description>
<author>
Nicolas Dufresne
<
nicolas.dufresne@collabora.com
>
</author>
<pads>
<caps>
<name>
sink
</name>
<direction>
sink
</direction>
<presence>
always
</presence>
<details>
application/x-rtp
</details>
</caps>
<caps>
<name>
src
</name>
<direction>
source
</direction>
<presence>
always
</presence>
<details>
application/x-rtp
</details>
</caps>
</pads>
</element>
<element>
<name>
ristrtxsend
</name>
<longname>
RIST Retransmission Sender
</longname>
<class>
Codec
</class>
<description>
Retransmit RTP packets when needed, according to VSF TR-06-1
</description>
<author>
Nicolas Dufresne
<
nicolas.dufresne@collabora.com
>
</author>
<pads>
<caps>
<name>
sink
</name>
<direction>
sink
</direction>
<presence>
always
</presence>
<details>
application/x-rtp, clock-rate=(int)[ 1, 2147483647 ]
</details>
</caps>
<caps>
<name>
src
</name>
<direction>
source
</direction>
<presence>
always
</presence>
<details>
application/x-rtp
</details>
</caps>
</pads>
</element>
<element>
<name>
ristsink
</name>
<longname>
RIST Sink
</longname>
<class>
Source/Network
</class>
<description>
Sink that implements RIST TR-06-1 streaming specification
</description>
<author>
Nicolas Dufresne
<
nicolas.dufresne@collabora.com
</author>
<pads>
<caps>
<name>
sink
</name>
<direction>
sink
</direction>
<presence>
always
</presence>
<details>
application/x-rtp
</details>
</caps>
</pads>
</element>
<element>
<name>
ristsrc
</name>
<longname>
RIST Source
</longname>
<class>
Source/Network
</class>
<description>
Source that implements RIST TR-06-1 streaming specification
</description>
<author>
Nicolas Dufresne
<
nicolas.dufresne@collabora.com
</author>
<pads>
<caps>
<name>
src
</name>
<direction>
source
</direction>
<presence>
always
</presence>
<details>
application/x-rtp
</details>
</caps>
</pads>
</element>
</elements>
</plugin>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment