Skip to content
Snippets Groups Projects
gst-plugins-good-plugins.args 497 KiB
Newer Older
<ARG>
<NAME>GstIirEqualizer10Bands::band0</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>29 Hz</NICK>
<BLURB>gain for the frequency band 29 Hz, ranging from -24 dB to +12 dB.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizer10Bands::band1</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>59 Hz</NICK>
<BLURB>gain for the frequency band 59 Hz, ranging from -24 dB to +12 dB.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizer10Bands::band2</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>119 Hz</NICK>
<BLURB>gain for the frequency band 119 Hz, ranging from -24 dB to +12 dB.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizer10Bands::band3</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>237 Hz</NICK>
<BLURB>gain for the frequency band 237 Hz, ranging from -24 dB to +12 dB.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizer10Bands::band4</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>474 Hz</NICK>
<BLURB>gain for the frequency band 474 Hz, ranging from -24 dB to +12 dB.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizer10Bands::band5</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>947 Hz</NICK>
<BLURB>gain for the frequency band 947 Hz, ranging from -24 dB to +12 dB.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizer10Bands::band6</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>1889 Hz</NICK>
<BLURB>gain for the frequency band 1889 Hz, ranging from -24 dB to +12 dB.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizer10Bands::band7</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>3770 Hz</NICK>
<BLURB>gain for the frequency band 3770 Hz, ranging from -24 dB to +12 dB.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizer10Bands::band8</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>7523 Hz</NICK>
<BLURB>gain for the frequency band 7523 Hz, ranging from -24 dB to +12 dB.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizer10Bands::band9</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>15011 Hz</NICK>
<BLURB>gain for the frequency band 15011 Hz, ranging from -24 dB to +12 dB.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizer3Bands::band0</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>110 Hz</NICK>
<BLURB>gain for the frequency band 100 Hz, ranging from -24.0 to +12.0.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizer3Bands::band1</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>1100 Hz</NICK>
<BLURB>gain for the frequency band 1100 Hz, ranging from -24.0 to +12.0.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizer3Bands::band2</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[-24,12]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>11 kHz</NICK>
<BLURB>gain for the frequency band 11 kHz, ranging from -24.0 to +12.0.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstIirEqualizerNBands::num-bands</NAME>
<TYPE>guint</TYPE>
<RANGE>[1,64]</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>num-bands</NICK>
<BLURB>number of different bands to use.</BLURB>
<DEFAULT>10</DEFAULT>
</ARG>

<ARG>
<NAME>GstMultiFileSink::location</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>File Location</NICK>
<BLURB>Location of the file to write.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>

<ARG>
<NAME>GstMultiFileSink::index</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Index</NICK>
<BLURB>Index to use with location property to create file names.  The index is incremented by one for each buffer written.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstMultiFileSink::next-file</NAME>
<TYPE>GstMultiFileSinkNext</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Next File</NICK>
<BLURB>When to start a new file.</BLURB>
<DEFAULT>New file for each buffer</DEFAULT>
</ARG>

<ARG>
<NAME>GstMultiFileSink::post-messages</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Post Messages</NICK>
<BLURB>Post a message for each file with information of the buffer.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>

<ARG>
<NAME>GstMultiFileSink::max-files</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Max files</NICK>
<BLURB>Maximum number of files to keep on disk. Once the maximum is reached,old files start to be deleted to make room for new ones.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstMultiFileSink::max-file-size</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum File Size</NICK>
<BLURB>Maximum file size before starting a new file in max-size mode.</BLURB>
<DEFAULT>2147483648</DEFAULT>
</ARG>

<ARG>
<NAME>GstMultiFileSrc::caps</NAME>
<TYPE>GstCaps*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Caps</NICK>
<BLURB>Caps describing the format of the data.</BLURB>
<DEFAULT></DEFAULT>
</ARG>

<ARG>
<NAME>GstMultiFileSrc::index</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>File Index</NICK>
<BLURB>Index to use with location property to create file names.  The index is incremented by one for each buffer read.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstMultiFileSrc::location</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>File Location</NICK>
<BLURB>Pattern to create file names of input files.  File names are created by calling sprintf() with the pattern and the current index.</BLURB>
<DEFAULT>"%05d"</DEFAULT>
</ARG>

<ARG>
<NAME>GstMultiFileSrc::loop</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Loop</NICK>
<BLURB>Whether to repeat from the beginning when all files have been read.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>

<ARG>
<NAME>GstMultiFileSrc::start-index</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Start Index</NICK>
<BLURB>Start value of index.  The initial value of index can be set either by setting index or start-index.  When the end of the loop is reached, the index will be set to the value start-index.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstMultiFileSrc::stop-index</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Stop Index</NICK>
<BLURB>Stop value of index.  The special value -1 means no stop.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstOssSrc::device</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Device</NICK>
<BLURB>OSS device (usually /dev/dspN).</BLURB>
<DEFAULT>"/dev/dsp"</DEFAULT>
</ARG>

<ARG>
<NAME>GstOssSrc::device-name</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Device name</NICK>
<BLURB>Human-readable name of the sound device.</BLURB>
<DEFAULT>""</DEFAULT>
</ARG>

<ARG>
<NAME>GstSpectrum::bands</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Bands</NICK>
<BLURB>Number of frequency bands.</BLURB>
<DEFAULT>128</DEFAULT>
</ARG>

<ARG>
<NAME>GstSpectrum::interval</NAME>
<TYPE>guint64</TYPE>
<RANGE>>= 1</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Interval</NICK>
<BLURB>Interval of time between message posts (in nanoseconds).</BLURB>
<DEFAULT>100000000</DEFAULT>
</ARG>

<ARG>
<NAME>GstSpectrum::message</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Message</NICK>
<BLURB>Whether to post a 'spectrum' element message on the bus for each passed interval (deprecated, use post-messages).</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>

<ARG>
<NAME>GstSpectrum::threshold</NAME>
<TYPE>gint</TYPE>
<RANGE><= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Threshold</NICK>
<BLURB>dB threshold for result. All lower values will be set to this.</BLURB>
<DEFAULT>-60</DEFAULT>
</ARG>

<ARG>
<NAME>GstSpectrum::message-magnitude</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Magnitude</NICK>
<BLURB>Whether to add a 'magnitude' field to the structure of any 'spectrum' element messages posted on the bus.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>

<ARG>
<NAME>GstSpectrum::message-phase</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Phase</NICK>
<BLURB>Whether to add a 'phase' field to the structure of any 'spectrum' element messages posted on the bus.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>

<ARG>
<NAME>GstSpectrum::post-messages</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Post Messages</NICK>
<BLURB>Whether to post a 'spectrum' element message on the bus for each passed interval.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>

<ARG>
<NAME>GstSpectrum::multi-channel</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Multichannel results</NICK>
<BLURB>Send separate results for each channel.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>

<ARG>
<NAME>GstVideoflip::method</NAME>
<TYPE>GstVideoflipMethod</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>method</NICK>
<BLURB>method.</BLURB>
<DEFAULT>Rotate clockwise 90 degrees</DEFAULT>
</ARG>

<ARG>
<NAME>GstVideoBox::alpha</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Alpha</NICK>
<BLURB>Alpha value picture.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>

<ARG>
<NAME>GstVideoBox::border-alpha</NAME>
<TYPE>gdouble</TYPE>
<RANGE>[0,1]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Border Alpha</NICK>
<BLURB>Alpha value of the border.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>

<ARG>
<NAME>GstVideoBox::bottom</NAME>
<TYPE>gint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Bottom</NICK>
<BLURB>Pixels to box at bottom (<0 = add a border).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstVideoBox::fill</NAME>
<TYPE>GstVideoBoxFill</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Fill</NICK>
<BLURB>How to fill the borders.</BLURB>
<DEFAULT>Black</DEFAULT>
</ARG>

<ARG>
<NAME>GstVideoBox::left</NAME>
<TYPE>gint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Left</NICK>
<BLURB>Pixels to box at left (<0  = add a border).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstVideoBox::right</NAME>
<TYPE>gint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Right</NICK>
<BLURB>Pixels to box at right (<0 = add a border).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstVideoBox::top</NAME>
<TYPE>gint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Top</NICK>
<BLURB>Pixels to box at top (<0 = add a border).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstVideoBox::autocrop</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Auto crop</NICK>
<BLURB>Auto crop.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSink::host</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>host</NICK>
<BLURB>The host/IP/Multicast group to send the packets to.</BLURB>
<DEFAULT>"localhost"</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSink::port</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,65535]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>port</NICK>
<BLURB>The port to send the packets to.</BLURB>
<DEFAULT>5004</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::caps</NAME>
<TYPE>GstCaps*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Caps</NICK>
<BLURB>The caps of the source pad.</BLURB>
<DEFAULT></DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::multicast-group</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Multicast Group</NICK>
<BLURB>The Address of multicast group to join. DEPRECATED: Use address property instead.</BLURB>
<DEFAULT>"0.0.0.0"</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::port</NAME>
<TYPE>gint</TYPE>
<RANGE>[0,65535]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Port</NICK>
<BLURB>The port to receive the packets from, 0=allocate.</BLURB>
<DEFAULT>5004</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::uri</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>URI</NICK>
<BLURB>URI in the form of udp://multicast_group:port.</BLURB>
<DEFAULT>"udp://0.0.0.0:5004"</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::sockfd</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Socket Handle</NICK>
<BLURB>Socket to use for UDP reception. (-1 == allocate).</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::buffer-size</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Buffer Size</NICK>
<BLURB>Size of the kernel receive buffer in bytes, 0=default.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::timeout</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Timeout</NICK>
<BLURB>Post a message after timeout nanoseconds (0 = disabled).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::closefd</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Close sockfd</NICK>
<BLURB>Close sockfd if passed as property on state change.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::skip-first-bytes</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Skip first bytes</NICK>
<BLURB>number of bytes to skip for each udp packet.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::sock</NAME>
<TYPE>gint</TYPE>
<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>r</FLAGS>
<NICK>Socket Handle</NICK>
<BLURB>Socket currently in use for UDP reception. (-1 = no socket).</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::auto-multicast</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Auto Multicast</NICK>
<BLURB>Automatically join/leave multicast groups.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::multicast-iface</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Multicast Interface</NICK>
<BLURB>The network interface on which to join the multicast group.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::reuse</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Reuse</NICK>
<BLURB>Enable reuse of the port.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::close-socket</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Close socket</NICK>
<BLURB>Close socket if passed as property on state change.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::socket</NAME>
<TYPE>GSocket*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Socket</NICK>
<BLURB>Socket to use for UDP reception. (NULL == allocate).</BLURB>
<DEFAULT></DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::used-socket</NAME>
<TYPE>GSocket*</TYPE>
<RANGE></RANGE>
<FLAGS>r</FLAGS>
<NICK>Socket Handle</NICK>
<BLURB>Socket currently in use for UDP reception. (NULL = no socket).</BLURB>
<DEFAULT></DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::bind-address</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Bind Address</NICK>
<BLURB>Address to bind the socket to. This is equivalent to the multicast-group property.</BLURB>
<DEFAULT>"0.0.0.0"</DEFAULT>
</ARG>

<ARG>
<NAME>GstUDPSrc::address</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Address</NICK>
<BLURB>Address to receive packets for. This is equivalent to the multicast-group property for now.</BLURB>
<DEFAULT>"0.0.0.0"</DEFAULT>
</ARG>

<ARG>
<NAME>GstSMPTE::border</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Border</NICK>
<BLURB>The border width of the transition.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstSMPTE::depth</NAME>
<TYPE>gint</TYPE>
<RANGE>[1,24]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Depth</NICK>
<BLURB>Depth of the mask in bits.</BLURB>
<DEFAULT>16</DEFAULT>
</ARG>

<ARG>
<NAME>GstSMPTE::fps</NAME>
<TYPE>gfloat</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>FPS</NICK>
<BLURB>Frames per second if no input files are given (deprecated).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstSMPTE::type</NAME>
<TYPE>GstSMPTETransitionType</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Type</NICK>
<BLURB>The type of transition to use.</BLURB>
<DEFAULT>A bar moves from left to right</DEFAULT>
</ARG>

<ARG>
<NAME>GstSMPTE::duration</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Duration</NICK>
<BLURB>Duration of the transition effect in nanoseconds.</BLURB>
<DEFAULT>1000000000</DEFAULT>
</ARG>

<ARG>
<NAME>GstSMPTE::invert</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Invert</NICK>
<BLURB>Invert transition mask.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::debug</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Debug</NICK>
<BLURB>Dump request and response messages to stdout.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::location</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>RTSP Location</NICK>
<BLURB>Location of the RTSP url to read.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::protocols</NAME>
<TYPE>GstRTSPLowerTrans</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Protocols</NICK>
<BLURB>Allowed lower transport protocols.</BLURB>
<DEFAULT>GST_RTSP_LOWER_TRANS_UDP|GST_RTSP_LOWER_TRANS_UDP_MCAST|GST_RTSP_LOWER_TRANS_TCP</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::retry</NAME>
<TYPE>guint</TYPE>
<RANGE><= 65535</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Retry</NICK>
<BLURB>Max number of retries when allocating RTP ports.</BLURB>
<DEFAULT>20</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::timeout</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Timeout</NICK>
<BLURB>Retry TCP transport after UDP timeout microseconds (0 = disabled).</BLURB>
<DEFAULT>5000000</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::latency</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Buffer latency in ms</NICK>
<BLURB>Amount of ms to buffer.</BLURB>
<DEFAULT>2000</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::tcp-timeout</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>TCP Timeout</NICK>
<BLURB>Fail after timeout microseconds on TCP connections (0 = disabled).</BLURB>
<DEFAULT>20000000</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::connection-speed</NAME>
<TYPE>guint64</TYPE>
<RANGE><= 18446744073709551</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Connection Speed</NICK>
<BLURB>Network connection speed in kbps (0 = unknown).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::nat-method</NAME>
<TYPE>GstRTSPNatMethod</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>NAT Method</NICK>
<BLURB>Method to use for traversing firewalls and NAT.</BLURB>
<DEFAULT>Send Dummy packets</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::do-rtcp</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Do RTCP</NICK>
<BLURB>Send RTCP packets, disable for old incompatible server.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::proxy</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Proxy</NICK>
<BLURB>Proxy settings for HTTP tunneling. Format: [http://][user:passwd@]host[:port].</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::rtp-blocksize</NAME>
<TYPE>guint</TYPE>
<RANGE><= 65536</RANGE>
<FLAGS>rw</FLAGS>
<NICK>RTP Blocksize</NICK>
<BLURB>RTP package size to suggest to server (0 = disabled).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::user-id</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>user-id</NICK>
<BLURB>RTSP location URI user id for authentication.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::user-pw</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>user-pw</NICK>
<BLURB>RTSP location URI user password for authentication.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::buffer-mode</NAME>
<TYPE>GstRTSPSrcBufferMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Buffer Mode</NICK>
<BLURB>Control the buffering algorithm in use.</BLURB>
<DEFAULT>Choose mode depending on stream live</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::port-range</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Port range</NICK>
<BLURB>Client port range that can be used to receive RTP and RTCP data, eg. 3000-3005 (NULL = no restrictions).</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::udp-buffer-size</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>UDP Buffer Size</NICK>
<BLURB>Size of the kernel UDP receive buffer in bytes, 0=default.</BLURB>
<DEFAULT>524288</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::short-header</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Short Header</NICK>
<BLURB>Only send the basic RTSP headers for broken encoders.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::do-rtsp-keep-alive</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Do RTSP Keep Alive</NICK>
<BLURB>Send RTSP keep alive packets, disable for old incompatible server.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::drop-on-latency</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Drop buffers when maximum latency is reached</NICK>
<BLURB>Tells the jitterbuffer to never exceed the given latency in size.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::probation</NAME>
<TYPE>guint</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Number of probations</NICK>
<BLURB>Consecutive packet sequence numbers to accept the source.</BLURB>
<DEFAULT>2</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::udp-reconnect</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Reconnect to the server</NICK>
<BLURB>Reconnect to the server if RTSP connection is closed when doing UDP.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::proxy-id</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>proxy-id</NICK>
<BLURB>HTTP proxy URI user id for authentication.</BLURB>
<DEFAULT>""</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::proxy-pw</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>proxy-pw</NICK>
<BLURB>HTTP proxy URI user password for authentication.</BLURB>
<DEFAULT>""</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::multicast-iface</NAME>
<TYPE>gchar*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Multicast Interface</NICK>
<BLURB>The network interface on which to join the multicast group.</BLURB>
<DEFAULT>NULL</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::ntp-sync</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Sync on NTP clock</NICK>
<BLURB>Synchronize received streams to the NTP clock.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::use-pipeline-clock</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Use pipeline clock</NICK>
<BLURB>Use the pipeline running-time to set the NTP time in the RTCP SR messages.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::sdes</NAME>
<TYPE>GstStructure*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>SDES</NICK>
<BLURB>The SDES items of this session.</BLURB>
<DEFAULT></DEFAULT>
</ARG>

<ARG>
<NAME>GstRTSPSrc::tls-database</NAME>
<TYPE>GTlsDatabase*</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>TLS database</NICK>
<BLURB>TLS database with anchor certificate authorities used to validate the server certificate.</BLURB>
<DEFAULT></DEFAULT>
</ARG>