diff options
author | Tim-Philipp Müller <tim@centricular.net> | 2006-10-07 11:37:59 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.net> | 2006-10-07 11:37:59 +0000 |
commit | 9258adeea47a5ada866fba57ba2f3f74d353621f (patch) | |
tree | 7677fce683df8111f2582be2cc28c14d9b0a389e /docs | |
parent | 30c429a21490c7580f5939bca5ff2acc8f955d6c (diff) | |
download | gst-plugins-bad-9258adeea47a5ada866fba57ba2f3f74d353621f.tar.gz gst-plugins-bad-9258adeea47a5ada866fba57ba2f3f74d353621f.tar.bz2 gst-plugins-bad-9258adeea47a5ada866fba57ba2f3f74d353621f.zip |
docs/plugins/: Add/update docs stuff.
Original commit message from CVS:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
* docs/plugins/gst-plugins-bad-plugins.interfaces:
* docs/plugins/gst-plugins-bad-plugins.prerequisites:
* docs/plugins/inspect/plugin-dtsdec.xml:
* docs/plugins/inspect/plugin-mms.xml:
* docs/plugins/inspect/plugin-mpeg2enc.xml:
* docs/plugins/inspect/plugin-neon.xml:
* docs/plugins/inspect/plugin-replaygain.xml:
* docs/plugins/inspect/plugin-soundtouch.xml:
* docs/plugins/inspect/plugin-spcdec.xml:
* docs/plugins/inspect/plugin-swfdec.xml:
* docs/plugins/inspect/plugin-videocrop.xml:
* docs/plugins/inspect/plugin-wavpack.xml:
Add/update docs stuff.
Diffstat (limited to 'docs')
-rw-r--r-- | docs/plugins/gst-plugins-bad-plugins.args | 1320 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-bad-plugins.hierarchy | 54 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-bad-plugins.interfaces | 5 | ||||
-rw-r--r-- | docs/plugins/gst-plugins-bad-plugins.prerequisites | 2 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-dtsdec.xml | 20 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-mms.xml | 20 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-mpeg2enc.xml | 21 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-neon.xml | 2 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-replaygain.xml | 20 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-soundtouch.xml | 20 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-spcdec.xml | 20 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-swfdec.xml | 20 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-videocrop.xml | 20 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-wavpack.xml | 2 |
14 files changed, 1378 insertions, 168 deletions
diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args index 7c1e9bc8..f130590a 100644 --- a/docs/plugins/gst-plugins-bad-plugins.args +++ b/docs/plugins/gst-plugins-bad-plugins.args @@ -1,71 +1,521 @@ <ARG> -<NAME>GstDfbVideoSink::surface</NAME> -<TYPE>gpointer</TYPE> +<NAME>AlsaSPDIFSink::card</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Card</NICK> +<BLURB>ALSA card number for the SPDIF device to use.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstPitch::pitch</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0.1,10]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Pitch</NICK> +<BLURB>Audio stream pitch.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstPitch::rate</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0.1,10]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Rate</NICK> +<BLURB>Audio stream rate.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstPitch::tempo</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0.1,10]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Tempo</NICK> +<BLURB>Audio stream tempo.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::averaging-period</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1,100]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Averaging Period</NICK> +<BLURB>[CBR] Number of frames for which XviD averages bitrate.</BLURB> +<DEFAULT>-1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::bframe-threshold</NAME> +<TYPE>gint</TYPE> +<RANGE>[-255,255]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>B-Frame Threshold</NICK> +<BLURB>Higher threshold yields more chance that B-frame is used.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::bitrate</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Bitrate</NICK> +<BLURB>[CBR|PASS2] Target video bitrate (bps).</BLURB> +<DEFAULT>1800000</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::bquant-offset</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,200]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>B-quantizer offset</NICK> +<BLURB>Offset in B-frame quantizer computation.</BLURB> +<DEFAULT>100</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::bquant-ratio</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,200]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>B-quantizer ratio</NICK> +<BLURB>Ratio in B-frame quantizer computation.</BLURB> +<DEFAULT>150</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::buffer</NAME> +<TYPE>gint</TYPE> +<RANGE>>= -1</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Buffer Size</NICK> +<BLURB>[CBR] Size of the video buffers.</BLURB> +<DEFAULT>-1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::cartoon</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> -<FLAGS>w</FLAGS> -<NICK>Surface</NICK> -<BLURB>The target surface for video.</BLURB> -<DEFAULT></DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>Cartoon Material</NICK> +<BLURB>Adjust thresholds for flat looking cartoons.</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstDfbVideoSink::brightness</NAME> +<NAME>GstXvidEnc::closed-gop</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Closed GOP</NICK> +<BLURB>Closed GOP.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::container-frame-overhead</NAME> <TYPE>gint</TYPE> -<RANGE>[0,65535]</RANGE> +<RANGE>[-1,100]</RANGE> <FLAGS>rw</FLAGS> -<NICK>Brightness</NICK> -<BLURB>The brightness of the video.</BLURB> -<DEFAULT>32768</DEFAULT> +<NICK>Container Frame Overhead</NICK> +<BLURB>[PASS2] Average container overhead per frame.</BLURB> +<DEFAULT>-1</DEFAULT> </ARG> <ARG> -<NAME>GstDfbVideoSink::contrast</NAME> +<NAME>GstXvidEnc::curve-compression-high</NAME> <TYPE>gint</TYPE> -<RANGE>[0,65535]</RANGE> +<RANGE>[0,100]</RANGE> <FLAGS>rw</FLAGS> -<NICK>Contrast</NICK> -<BLURB>The contrast of the video.</BLURB> -<DEFAULT>32768</DEFAULT> +<NICK>Curve Compression High</NICK> +<BLURB>[PASS2] Shrink factor for upper part of bitrate curve.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstDfbVideoSink::hue</NAME> +<NAME>GstXvidEnc::curve-compression-low</NAME> <TYPE>gint</TYPE> -<RANGE>[0,65535]</RANGE> +<RANGE>[0,100]</RANGE> <FLAGS>rw</FLAGS> -<NICK>Hue</NICK> -<BLURB>The hue of the video.</BLURB> -<DEFAULT>32768</DEFAULT> +<NICK>Curve Compression Low</NICK> +<BLURB>[PASS2] Growing factor for lower part of bitrate curve.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstDfbVideoSink::saturation</NAME> +<NAME>GstXvidEnc::flow-control-strength</NAME> <TYPE>gint</TYPE> -<RANGE>[0,65535]</RANGE> +<RANGE>[-1,100]</RANGE> <FLAGS>rw</FLAGS> -<NICK>Saturation</NICK> -<BLURB>The saturation of the video.</BLURB> -<DEFAULT>32768</DEFAULT> +<NICK>Flow Control Strength</NICK> +<BLURB>[PASS2] Overflow control strength per frame.</BLURB> +<DEFAULT>5</DEFAULT> </ARG> <ARG> -<NAME>GstDfbVideoSink::vsync</NAME> +<NAME>GstXvidEnc::gmc</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Vertical synchronisation</NICK> -<BLURB>Wait for next vertical sync to draw frames.</BLURB> +<NICK>Global Motion Compensation</NICK> +<BLURB>Allow generation of Sprite Frames for Pan/Zoom/Rotating images.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::greyscale</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Disable Chroma</NICK> +<BLURB>Do not write chroma data in encoded video.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::hqacpred</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>High quality AC prediction</NICK> +<BLURB>Enable high quality AC prediction.</BLURB> <DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstDfbVideoSink::pixel-aspect-ratio</NAME> +<NAME>GstXvidEnc::interlaced</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Interlaced Material</NICK> +<BLURB>Enable for interlaced video material.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::keyframe-boost</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,100]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Keyframe boost</NICK> +<BLURB>[PASS2] Bitrate boost for keyframes.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::keyframe-reduction</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1,100]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Keyframe Reduction</NICK> +<BLURB>[PASS2] Keyframe size reduction in % of those within threshold.</BLURB> +<DEFAULT>20</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::keyframe-threshold</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1,100]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Keyframe Threshold</NICK> +<BLURB>[PASS2] Distance between keyframes not to be subject to reduction.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::lumimasking</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Lumimasking</NICK> +<BLURB>Enable lumimasking - apply more compression to dark or bright areas.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::max-bframes</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max B-Frames</NICK> +<BLURB>Maximum B-frames in a row.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::max-bquant</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max Quant B-Frames</NICK> +<BLURB>Upper bound for B-frame quantization.</BLURB> +<DEFAULT>31</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::max-iquant</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max Quant I-Frames</NICK> +<BLURB>Upper bound for I-frame quantization.</BLURB> +<DEFAULT>31</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::max-key-interval</NAME> +<TYPE>gint</TYPE> +<RANGE>>= -100</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max. Key Interval</NICK> +<BLURB>Maximum number of frames between two keyframes (< 0 is in sec).</BLURB> +<DEFAULT>-10</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::max-overflow-degradation</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1,100]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max Overflow Degradation</NICK> +<BLURB>[PASS2] Amount in % that flow control can decrease frame size compared to ideal curve.</BLURB> +<DEFAULT>5</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::max-overflow-improvement</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1,100]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max Overflow Improvement</NICK> +<BLURB>[PASS2] Amount in % that flow control can increase frame size compared to ideal curve.</BLURB> +<DEFAULT>5</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::max-pquant</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max Quant P-Frames</NICK> +<BLURB>Upper bound for P-frame quantization.</BLURB> +<DEFAULT>31</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::me-chroma</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>ME Chroma</NICK> +<BLURB>Enable use of Chroma planes for Motion Estimation.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::me-quarterpel</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>ME Quarterpel</NICK> +<BLURB>Use quarter pixel precision for motion vector search.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::me-vhq</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,4]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>ME DCT/Frequency</NICK> +<BLURB>Extent in which to use DCT to minimize encoding length.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::min-bquant</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Min Quant B-Frames</NICK> +<BLURB>Lower bound for B-frame quantization.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::min-iquant</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Min Quant I-Frames</NICK> +<BLURB>Lower bound for I-frame quantization.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::min-pquant</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Min Quant P-Frames</NICK> +<BLURB>Lower bound for P-frame quantization.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::motion</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,6]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>ME Quality</NICK> +<BLURB>Quality of Motion Estimation.</BLURB> +<DEFAULT>6</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::pass</NAME> +<TYPE>GstXvidEncPasses</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Encoding pass/type</NICK> +<BLURB>Encoding pass/type.</BLURB> +<DEFAULT>Constant Bitrate Encoding</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::profile</NAME> +<TYPE>GstXvidEncProfiles</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Profile</NICK> +<BLURB>XviD/MPEG-4 encoding profile.</BLURB> +<DEFAULT>UNP</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::quant-type</NAME> +<TYPE>GstXvidEncQuantTypes</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantizer Type</NICK> +<BLURB>Quantizer type.</BLURB> +<DEFAULT>H263 quantization</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::quantizer</NAME> +<TYPE>gint</TYPE> +<RANGE>[2,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantizer</NICK> +<BLURB>[QUANT] Quantizer to apply for constant quantizer mode.</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::reaction-delay-factor</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1,100]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Reaction Delay Factor</NICK> +<BLURB>[CBR] Reaction delay factor.</BLURB> +<DEFAULT>-1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::statsfile</NAME> <TYPE>gchararray</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Pixel Aspect Ratio</NICK> -<BLURB>The pixel aspect ratio of the device.</BLURB> -<DEFAULT>"1/1"</DEFAULT> +<NICK>Statistics Filename</NICK> +<BLURB>[PASS1|PASS2] Filename to store data for 2-pass encoding.</BLURB> +<DEFAULT>"xvid-stats.log"</DEFAULT> +</ARG> + +<ARG> +<NAME>GstXvidEnc::trellis</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Trellis Quantization</NICK> +<BLURB>Enable Trellis Quantization.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWavpackEnc::bitrate</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,9.6e+06]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Bitrate</NICK> +<BLURB>Try to encode with this average bitrate (bits/sec). This enables lossy encoding! A value smaller than 24000.0 disables this.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWavpackEnc::bits-per-sample</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,24]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Bits per sample</NICK> +<BLURB>Try to encode with this amount of bits per sample. This enables lossy encoding! A value smaller than 2.0 disables this.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWavpackEnc::correction-mode</NAME> +<TYPE>GstWavpackEncCorrectionMode</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Correction file mode</NICK> +<BLURB>Use this mode for correction file creation. Only works in lossy mode!.</BLURB> +<DEFAULT>Create no correction file (default)</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWavpackEnc::extra-processing</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Extra processing</NICK> +<BLURB>Extra encode processing.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWavpackEnc::joint-stereo-mode</NAME> +<TYPE>GstWavpackEncJSMode</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Joint-Stereo mode</NICK> +<BLURB>Use this joint-stereo mode.</BLURB> +<DEFAULT>auto (default)</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWavpackEnc::md5</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>MD5</NICK> +<BLURB>Store MD5 hash of raw samples within the file.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWavpackEnc::mode</NAME> +<TYPE>GstWavpackEncMode</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Encoding mode</NICK> +<BLURB>Speed versus compression tradeoff.</BLURB> +<DEFAULT>Default</DEFAULT> </ARG> <ARG> @@ -79,73 +529,450 @@ </ARG> <ARG> -<NAME>GstSpeed::speed</NAME> -<TYPE>gfloat</TYPE> -<RANGE>[0.1,40]</RANGE> -<FLAGS>rwx</FLAGS> -<NICK>speed</NICK> -<BLURB>speed.</BLURB> -<DEFAULT>1</DEFAULT> +<NAME>GstNeonhttpSrc::location</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Location</NICK> +<BLURB>The location. In the form: + http://a.com/file.txt - default port '80' + http://a.com:80/file.txt + a.com/file.txt - defualt scheme 'HTTP' + https://a.com/file.txt - default port '443' + http:///file.txt - default host 'localhost'.</BLURB> +<DEFAULT>""</DEFAULT> </ARG> <ARG> -<NAME>GstMMS::blocksize</NAME> -<TYPE>gint</TYPE> -<RANGE>[0,65536]</RANGE> +<NAME>GstNeonhttpSrc::proxy</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Proxy</NICK> +<BLURB>The proxy. In the form myproxy.mycompany.com:8080. + If nothing is passed g_getenv("http_proxy") will be used + If that http_proxy enviroment var isn't define no proxy is used.</BLURB> +<DEFAULT>""</DEFAULT> +</ARG> + +<ARG> +<NAME>GstNeonhttpSrc::uri</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>blocksize</NICK> -<BLURB>How many bytes should be read at once.</BLURB> -<DEFAULT>2048</DEFAULT> +<NICK>Uri</NICK> +<BLURB>The location in form of a URI (deprecated; use location).</BLURB> +<DEFAULT>""</DEFAULT> </ARG> <ARG> -<NAME>GstMMS::location</NAME> +<NAME>GstTRM::proxy-address</NAME> <TYPE>gchararray</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>location</NICK> -<BLURB>Host URL to connect to. Accepted are mms://, mmsu://, mmst:// URL types.</BLURB> +<NICK>proxy address</NICK> +<BLURB>proxy address.</BLURB> <DEFAULT>NULL</DEFAULT> </ARG> <ARG> -<NAME>GstXvidEnc::bitrate</NAME> +<NAME>GstTRM::proxy-port</NAME> +<TYPE>guint</TYPE> +<RANGE>[1,65535]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>proxy port</NICK> +<BLURB>proxy port.</BLURB> +<DEFAULT>8080</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::altscan-mpeg2</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Alt. MPEG-2 scan</NICK> +<BLURB>Alternate MPEG-2 block scanning. Disabling this might make buggy players play SVCD streams.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::aspect</NAME> +<TYPE>GstMpeg2encAspect</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Aspect</NICK> +<BLURB>Display aspect ratio.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::b-per-refframe</NAME> <TYPE>gint</TYPE> -<RANGE>>= 0</RANGE> +<RANGE>[0,2]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>B per ref. frame</NICK> +<BLURB>Number of B frames between each I/P frame.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::bitrate</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,10240]</RANGE> <FLAGS>rw</FLAGS> <NICK>Bitrate</NICK> -<BLURB>Target video bitrate (kbps).</BLURB> -<DEFAULT>512</DEFAULT> +<BLURB>Compressed video bitrate (kbps).</BLURB> +<DEFAULT>1125</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::bufsize</NAME> +<TYPE>gint</TYPE> +<RANGE>[20,4000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Decoder buf. size</NICK> +<BLURB>Target decoders video buffer size (kB) (default depends on format).</BLURB> +<DEFAULT>46</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::closed-gop</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Closed GOP</NICK> +<BLURB>All Group-of-Pictures are closed (for multi-angle DVDs).</BLURB> +<DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstXvidEnc::buffer-size</NAME> -<TYPE>gulong</TYPE> +<NAME>GstMpeg2enc::constraints</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Buffer Size</NICK> -<BLURB>Size of the video buffers.</BLURB> -<DEFAULT></DEFAULT> +<NICK>Constraints</NICK> +<BLURB>Use strict video resolution and bitrate checks.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstXvidEnc::max-key-interval</NAME> +<NAME>GstMpeg2enc::correct-svcd-hds</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Correct SVCD hor. size</NICK> +<BLURB>Force SVCD width to 480 instead of 540/720.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::dualprime</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Dual Prime Motion Estimation</NICK> +<BLURB>Dual Prime Motion Estimation Mode for MPEG-2 I/P-frame only streams. Quite some players do not support this.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::dummy-svcd-sof</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Dummy SVCD SOF</NICK> +<BLURB>Generate dummy SVCD scan-data (for vcdimager).</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::force-b-b-p</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Force B-B-P</NICK> +<BLURB>Force two B frames between I/P frames when closing GOP boundaries.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::format</NAME> +<TYPE>GstMpeg2encFormat</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Format</NICK> +<BLURB>Encoding profile format.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::framerate</NAME> +<TYPE>GstMpeg2encFramerate</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Framerate</NICK> +<BLURB>Output framerate.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::interlace-mode</NAME> +<TYPE>GstMpeg2encInterlaceMode</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Interlace mode</NICK> +<BLURB>MPEG-2 motion estimation and encoding modes.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::intra-dc-prec</NAME> <TYPE>gint</TYPE> -<RANGE>>= -1</RANGE> +<RANGE>[8,11]</RANGE> <FLAGS>rw</FLAGS> -<NICK>Max. Key Interval</NICK> -<BLURB>Maximum number of frames between two keyframes.</BLURB> +<NICK>Intra. DC precision</NICK> +<BLURB>Number of bits precision for DC (base colour) in MPEG-2 blocks.</BLURB> +<DEFAULT>9</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::keep-hf</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Keep HF</NICK> +<BLURB>Maximize high-frequency resolution (for high-quality sources).</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::max-gop-size</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1,250]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max. GOP size</NICK> +<BLURB>Maximal size per Group-of-Pictures (-1=default).</BLURB> <DEFAULT>-1</DEFAULT> </ARG> <ARG> -<NAME>GstXvidEnc::profile</NAME> -<TYPE>GstXvidEncProfiles</TYPE> +<NAME>GstMpeg2enc::min-gop-size</NAME> +<TYPE>gint</TYPE> +<RANGE>[-1,250]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Min. GOP size</NICK> +<BLURB>Minimal size per Group-of-Pictures (-1=default).</BLURB> +<DEFAULT>-1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::motion-search-radius</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,32]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Motion search radius</NICK> +<BLURB>Motion compensation search radius.</BLURB> +<DEFAULT>16</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::non-video-bitrate</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,10240]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Non-video bitrate</NICK> +<BLURB>Assumed bitrate of non-video for sequence splitting (kbps).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::norm</NAME> +<TYPE>GstMpeg2encVideoNorm</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Profile</NICK> -<BLURB>XviD/MPEG-4 encoding profile.</BLURB> -<DEFAULT>S_L0</DEFAULT> +<NICK>Norm</NICK> +<BLURB>Tag output for specific video norm.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::playback-field-order</NAME> +<TYPE>GstMpeg2encPlaybackFieldOrders</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Playback field order</NICK> +<BLURB>Force specific playback field order.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::pulldown-3-2</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>3-2 pull down</NICK> +<BLURB>Generate header flags for 3-2 pull down 24fps movies.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::quant-matrix</NAME> +<TYPE>GstMpeg2encQuantisationMatrix</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quant. matrix</NICK> +<BLURB>Quantisation matrix to use for encoding.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::quant-reduction-max-var</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,2500]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max. quant. reduction variance</NICK> +<BLURB>Maximal luma variance below which quantisation boost is used.</BLURB> +<DEFAULT>100</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::quantisation</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,31]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantisation</NICK> +<BLURB>Quantisation factor (0=default, 1=best, 31=worst).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::quantisation-reduction</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[-4,10]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Quantisation reduction</NICK> +<BLURB>Max. quantisation reduction for highly active blocks.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::reduce-hf</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,2]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Reduce HF</NICK> +<BLURB>How much to reduce high-frequency resolution (by increasing quantisation).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::reduction-2x2</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,4]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>2x2 reduction</NICK> +<BLURB>Reduction factor for 2x2 subsampled candidate motion estimates (1=max. quality, 4=max. speed).</BLURB> +<DEFAULT>3</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::reduction-4x4</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,4]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>4x4 reduction</NICK> +<BLURB>Reduction factor for 4x4 subsampled candidate motion estimates (1=max. quality, 4=max. speed).</BLURB> +<DEFAULT>2</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::sequence-header-every-gop</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Sequence hdr. every GOP</NICK> +<BLURB>Include a sequence header in every GOP.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::sequence-length</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,10240]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Sequence length</NICK> +<BLURB>Place a sequence boundary after each <num> MB (0=disable).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::unit-coeff-elim</NAME> +<TYPE>gint</TYPE> +<RANGE>[-40,40]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Unit coefficience elimination</NICK> +<BLURB>How agressively small-unit picture blocks should be skipped.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMpeg2enc::vcd-still-size</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,512]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>VCD stills size</NICK> +<BLURB>Size of VCD stills (in kB).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstBz2dec::buffer-size</NAME> +<TYPE>guint</TYPE> +<RANGE>>= 1</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Buffer size</NICK> +<BLURB>Buffer size.</BLURB> +<DEFAULT>1024</DEFAULT> +</ARG> + +<ARG> +<NAME>GstBz2dec::first-buffer-size</NAME> +<TYPE>guint</TYPE> +<RANGE>>= 1</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Size of first buffer</NICK> +<BLURB>Size of first buffer (used to determine the mime type of the uncompressed data).</BLURB> +<DEFAULT>1024</DEFAULT> +</ARG> + +<ARG> +<NAME>GstBz2enc::block-size</NAME> +<TYPE>guint</TYPE> +<RANGE>[1,9]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Block size</NICK> +<BLURB>Block size.</BLURB> +<DEFAULT>6</DEFAULT> +</ARG> + +<ARG> +<NAME>GstBz2enc::buffer-size</NAME> +<TYPE>guint</TYPE> +<RANGE>>= 1</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Buffer size</NICK> +<BLURB>Buffer size.</BLURB> +<DEFAULT>1024</DEFAULT> +</ARG> + +<ARG> +<NAME>GstMMS::location</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>location</NICK> +<BLURB>Host URL to connect to. Accepted are mms://, mmsu://, mmst:// URL types.</BLURB> +<DEFAULT>NULL</DEFAULT> </ARG> <ARG> @@ -219,43 +1046,73 @@ </ARG> <ARG> -<NAME>GstBz2dec::buffer-size</NAME> -<TYPE>guint</TYPE> -<RANGE>>= 1</RANGE> +<NAME>GstDfbVideoSink::brightness</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,65535]</RANGE> <FLAGS>rw</FLAGS> -<NICK>Buffer size</NICK> -<BLURB>Buffer size.</BLURB> -<DEFAULT>1024</DEFAULT> +<NICK>Brightness</NICK> +<BLURB>The brightness of the video.</BLURB> +<DEFAULT>32768</DEFAULT> </ARG> <ARG> -<NAME>GstBz2dec::first-buffer-size</NAME> -<TYPE>guint</TYPE> -<RANGE>>= 1</RANGE> +<NAME>GstDfbVideoSink::contrast</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,65535]</RANGE> <FLAGS>rw</FLAGS> -<NICK>Size of first buffer</NICK> -<BLURB>Size of first buffer (used to determine the mime type of the uncompressed data).</BLURB> -<DEFAULT>1024</DEFAULT> +<NICK>Contrast</NICK> +<BLURB>The contrast of the video.</BLURB> +<DEFAULT>32768</DEFAULT> </ARG> <ARG> -<NAME>GstBz2enc::block-size</NAME> -<TYPE>guint</TYPE> -<RANGE>[1,9]</RANGE> +<NAME>GstDfbVideoSink::hue</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,65535]</RANGE> <FLAGS>rw</FLAGS> -<NICK>Block size</NICK> -<BLURB>Block size.</BLURB> -<DEFAULT>6</DEFAULT> +<NICK>Hue</NICK> +<BLURB>The hue of the video.</BLURB> +<DEFAULT>32768</DEFAULT> </ARG> <ARG> -<NAME>GstBz2enc::buffer-size</NAME> -<TYPE>guint</TYPE> -<RANGE>>= 1</RANGE> +<NAME>GstDfbVideoSink::pixel-aspect-ratio</NAME> +<TYPE>gchararray</TYPE> +<RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>Buffer size</NICK> -<BLURB>Buffer size.</BLURB> -<DEFAULT>1024</DEFAULT> +<NICK>Pixel Aspect Ratio</NICK> +<BLURB>The pixel aspect ratio of the device.</BLURB> +<DEFAULT>"1/1"</DEFAULT> +</ARG> + +<ARG> +<NAME>GstDfbVideoSink::saturation</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,65535]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Saturation</NICK> +<BLURB>The saturation of the video.</BLURB> +<DEFAULT>32768</DEFAULT> +</ARG> + +<ARG> +<NAME>GstDfbVideoSink::surface</NAME> +<TYPE>gpointer</TYPE> +<RANGE></RANGE> +<FLAGS>w</FLAGS> +<NICK>Surface</NICK> +<BLURB>The target surface for video.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> +<NAME>GstDfbVideoSink::vsync</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Vertical synchronisation</NICK> +<BLURB>Wait for next vertical sync to draw frames.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> @@ -269,113 +1126,186 @@ </ARG> <ARG> -<NAME>GstFreeze::max-buffers</NAME> -<TYPE>guint</TYPE> +<NAME>GstRgAnalysis::forced</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>max-buffers</NICK> -<BLURB>Maximum number of buffers.</BLURB> +<NICK>Force processing</NICK> +<BLURB>Analyze streams even when ReplayGain tags exist.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRgAnalysis::num-tracks</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Number of album tracks</NICK> +<BLURB>Number of remaining tracks in the album.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstRgAnalysis::reference-level</NAME> +<TYPE>gdouble</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Reference level</NICK> +<BLURB>Reference level in dB (83.0 for original proposal).</BLURB> +<DEFAULT>89</DEFAULT> +</ARG> + +<ARG> +<NAME>GstNsfDec::filter</NAME> +<TYPE>GstNsfFilter</TYPE> +<RANGE></RANGE> +<FLAGS>w</FLAGS> +<NICK>filter</NICK> +<BLURB>filter.</BLURB> +<DEFAULT>NSF_FILTER_NONE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstNsfDec::tune</NAME> +<TYPE>gint</TYPE> +<RANGE>[1,100]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>tune</NICK> +<BLURB>tune.</BLURB> <DEFAULT>1</DEFAULT> </ARG> <ARG> -<NAME>GstNeonhttpSrc::iradio-genre</NAME> -<TYPE>gchararray</TYPE> +<NAME>GstGDPPay::crc-header</NAME> +<TYPE>gboolean</TYPE> <RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>iradio-genre</NICK> -<BLURB>Genre of the stream.</BLURB> -<DEFAULT>NULL</DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>CRC Header</NICK> +<BLURB>Calculate and store a CRC checksum on the header.</BLURB> +<DEFAULT>TRUE</DEFAULT> </ARG> <ARG> -<NAME>GstNeonhttpSrc::iradio-mode</NAME> +<NAME>GstGDPPay::crc-payload</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>iradio-mode</NICK> -<BLURB>Enable internet radio mode (extraction of shoutcast/icecast metadata).</BLURB> +<NICK>CRC Payload</NICK> +<BLURB>Calculate and store a CRC checksum on the payload.</BLURB> <DEFAULT>FALSE</DEFAULT> </ARG> <ARG> -<NAME>GstNeonhttpSrc::iradio-name</NAME> -<TYPE>gchararray</TYPE> +<NAME>GstGDPPay::version</NAME> +<TYPE>GstDPVersion</TYPE> <RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>iradio-name</NICK> -<BLURB>Name of the stream.</BLURB> -<DEFAULT>NULL</DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>Version</NICK> +<BLURB>Version of the GStreamer Data Protocol.</BLURB> +<DEFAULT>GDP Version 1.0</DEFAULT> </ARG> <ARG> -<NAME>GstNeonhttpSrc::iradio-url</NAME> -<TYPE>gchararray</TYPE> +<NAME>GstFreeze::max-buffers</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> -<FLAGS>r</FLAGS> -<NICK>iradio-url</NICK> -<BLURB>Homepage URL for radio stream.</BLURB> -<DEFAULT>NULL</DEFAULT> +<FLAGS>rw</FLAGS> +<NICK>max-buffers</NICK> +<BLURB>Maximum number of buffers.</BLURB> +<DEFAULT>1</DEFAULT> </ARG> <ARG> -<NAME>GstNeonhttpSrc::location</NAME> -<TYPE>gchararray</TYPE> -<RANGE></RANGE> +<NAME>GstVideoCrop::bottom</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> <FLAGS>rw</FLAGS> -<NICK>Location</NICK> -<BLURB>The location. In the form: - http://a.com/file.txt - default port '80' - http://a.com:80/file.txt - a.com/file.txt - defualt scheme 'HTTP' - https://a.com/file.txt - default port '443' - http:///file.txt - default host 'localhost'.</BLURB> -<DEFAULT>""</DEFAULT> +<NICK>Bottom</NICK> +<BLURB>Pixels to crop at bottom.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstNeonhttpSrc::proxy</NAME> -<TYPE>gchararray</TYPE> -<RANGE></RANGE> +<NAME>GstVideoCrop::left</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> <FLAGS>rw</FLAGS> -<NICK>Proxy</NICK> -<BLURB>The proxy. In the form myproxy.mycompany.com:8080. - If nothing is passed g_getenv("http_proxy") will be used - If that http_proxy enviroment var isn't define no proxy is used.</BLURB> -<DEFAULT>""</DEFAULT> +<NICK>Left</NICK> +<BLURB>Pixels to crop at left.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstNeonhttpSrc::uri</NAME> -<TYPE>gchararray</TYPE> -<RANGE></RANGE> +<NAME>GstVideoCrop::right</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> <FLAGS>rw</FLAGS> -<NICK>Uri</NICK> -<BLURB>The location in form of a URI (deprecated; use location).</BLURB> -<DEFAULT>""</DEFAULT> +<NICK>Right</NICK> +<BLURB>Pixels to crop at right.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstNeonhttpSrc::user-agent</NAME> -<TYPE>gchararray</TYPE> +<NAME>GstVideoCrop::top</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 0</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Top</NICK> +<BLURB>Pixels to crop at top.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSpeed::speed</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0.1,40]</RANGE> +<FLAGS>rwx</FLAGS> +<NICK>speed</NICK> +<BLURB>speed.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstSpectrum::bands</NAME> +<TYPE>guint</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>User-Agent</NICK> -<BLURB>The User-Agent used for connection.</BLURB> -<DEFAULT>"neonhttpsrc"</DEFAULT> +<NICK>Bands</NICK> +<BLURB>number of frequency bands.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstV4l2Src::use-fixed-fps</NAME> +<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>Use Fixed FPS</NICK> -<BLURB>Drop/Insert frames to reach a certain FPS (TRUE) or adapt FPS to suit the number of frabbed frames.</BLURB> +<NICK>Message</NICK> +<BLURB>Post a level message for each passed interval.</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, maps to 0.</BLURB> +<DEFAULT>-60</DEFAULT> +</ARG> + +<ARG> <NAME>GstModPlug::megabass</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> @@ -496,22 +1426,92 @@ </ARG> <ARG> -<NAME>GstTRM::proxy-address</NAME> -<TYPE>gchararray</TYPE> +<NAME>GstBPWSinc::length</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 1</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Length</NICK> +<BLURB>N such that the filter length = 2N + 1.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstBPWSinc::lower-frequency</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,0.5]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Lower Frequency</NICK> +<BLURB>Cut-off lower frequency (relative to sample rate).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstBPWSinc::upper-frequency</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,0.5]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Upper Frequency</NICK> +<BLURB>Cut-off upper frequency (relative to sample rate).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstLPWSinc::frequency</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,0.5]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Frequency</NICK> +<BLURB>Cut-off Frequency relative to sample rate.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstLPWSinc::length</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 1</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Length</NICK> +<BLURB>N such that the filter length = 2N + 1.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstIIR::A</NAME> +<TYPE>gdouble</TYPE> <RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>proxy address</NICK> -<BLURB>proxy address.</BLURB> -<DEFAULT>NULL</DEFAULT> +<NICK>A</NICK> +<BLURB>A filter coefficient.</BLURB> +<DEFAULT>0</DEFAULT> </ARG> <ARG> -<NAME>GstTRM::proxy-port</NAME> -<TYPE>guint</TYPE> -<RANGE>[1,65535]</RANGE> +<NAME>GstIIR::B</NAME> +<TYPE>gdouble</TYPE> +<RANGE></RANGE> <FLAGS>rw</FLAGS> -<NICK>proxy port</NICK> -<BLURB>proxy port.</BLURB> -<DEFAULT>8080</DEFAULT> +<NICK>B</NICK> +<BLURB>B filter coefficient.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstIIR::gain</NAME> +<TYPE>gdouble</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Gain</NICK> +<BLURB>Filter gain.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>GstIIR::stages</NAME> +<TYPE>gint</TYPE> +<RANGE>>= 1</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Stages</NICK> +<BLURB>Number of filter stages.</BLURB> +<DEFAULT>1</DEFAULT> </ARG> diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy index 9daa5cde..c6eae1ea 100644 --- a/docs/plugins/gst-plugins-bad-plugins.hierarchy +++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy @@ -8,19 +8,63 @@ GObject GstElement GstBin GstPipeline - GstQueue GstBaseSink + AlsaSPDIFSink GstVideoSink + GstSDLVideoSink GstDfbVideoSink - GstBaseTransform - GstVideoCrop - GstTRM + GstGLImageSink + GstBaseAudioSink + GstAudioSink + GstSDLAudioSink + GstSpcDec + GstPitch + GstXvidEnc + GstXvidDec + GstWavpackParse GstWavpackDec GstWavpackEnc - GstWavpackParse + GstSwfdec + GstBaseSrc + GstPushSrc + GstNeonhttpSrc + GstMMS + GstTRM + GstMusepackDec + GstMpeg2enc + GstBz2enc + GstBz2dec + GstGSMEnc + GstGSMDec + GstFaad + GstFaac + GstDtsDec + GstBaseTransform + GstRgAnalysis + GstVideoCrop + GstSpectrum + GstIIR + GstLPWSinc + GstBPWSinc + GstNsfDec + GstH264Parse + GstXingMux + GstGDPDepay + GstGDPPay + GstFreeze + GstTtaParse + GstTtaDec + GstSpeed + GstQTDemux + GstModPlug + GstCDXAParse GstPlugin GstRegistry GstPadTemplate GstSignalObject GInterface GstChildProxy + GstURIHandler + GstImplementsInterface + GstXOverlay + GstNavigation diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces index 60b1cbc7..2f8eee20 100644 --- a/docs/plugins/gst-plugins-bad-plugins.interfaces +++ b/docs/plugins/gst-plugins-bad-plugins.interfaces @@ -1,3 +1,6 @@ GstBin GstChildProxy GstPipeline GstChildProxy -GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance +GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation +GstDfbVideoSink GstImplementsInterface GstNavigation +GstNeonhttpSrc GstURIHandler +GstMMS GstURIHandler diff --git a/docs/plugins/gst-plugins-bad-plugins.prerequisites b/docs/plugins/gst-plugins-bad-plugins.prerequisites index f526a9f6..737369bc 100644 --- a/docs/plugins/gst-plugins-bad-plugins.prerequisites +++ b/docs/plugins/gst-plugins-bad-plugins.prerequisites @@ -1 +1,3 @@ GstChildProxy GstObject +GstImplementsInterface GstElement +GstXOverlay GstImplementsInterface GstElement diff --git a/docs/plugins/inspect/plugin-dtsdec.xml b/docs/plugins/inspect/plugin-dtsdec.xml new file mode 100644 index 00000000..77bcbca9 --- /dev/null +++ b/docs/plugins/inspect/plugin-dtsdec.xml @@ -0,0 +1,20 @@ +<plugin> + <name>dtsdec</name> + <description>Decodes DTS audio streams</description> + <filename>../../ext/dts/.libs/libgstdtsdec.so</filename> + <basename>libgstdtsdec.so</basename> + <version>0.10.3.1</version> + <license>GPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins CVS/prerelease</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>dtsdec</name> + <longname>DTS audio decoder</longname> + <class>Codec/Decoder/Audio</class> + <description>Decodes DTS audio streams</description> + <author>Ronald Bultje <rbultje@ronald.bitfreak.net></author> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-mms.xml b/docs/plugins/inspect/plugin-mms.xml new file mode 100644 index 00000000..00955241 --- /dev/null +++ b/docs/plugins/inspect/plugin-mms.xml @@ -0,0 +1,20 @@ +<plugin> + <name>mms</name> + <description>Microsoft Multi Media Server streaming protocol support</description> + <filename>../../ext/libmms/.libs/libgstmms.so</filename> + <basename>libgstmms.so</basename> + <version>0.10.3.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer</package> + <origin>http://gstreamer.net/</origin> + <elements> + <element> + <name>mmssrc</name> + <longname>MMS streaming source</longname> + <class>Source/Network</class> + <description>Receive data streamed via MSFT Multi Media Server protocol</description> + <author>Maciej Katafiasz <mathrick@users.sourceforge.net></author> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-mpeg2enc.xml b/docs/plugins/inspect/plugin-mpeg2enc.xml new file mode 100644 index 00000000..e7e430cf --- /dev/null +++ b/docs/plugins/inspect/plugin-mpeg2enc.xml @@ -0,0 +1,21 @@ +<plugin> + <name>mpeg2enc</name> + <description>High-quality MPEG-1/2 video encoder</description> + <filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename> + <basename>libgstmpeg2enc.so</basename> + <version>0.10.3.1</version> + <license>GPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins CVS/prerelease</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>mpeg2enc</name> + <longname>mpeg2enc video encoder</longname> + <class>Codec/Encoder/Video</class> + <description>High-quality MPEG-1/2 video encoder</description> + <author>Andrew Stevens <andrew.stevens@nexgo.de> + Ronald Bultje <rbultje@ronald.bitfreak.net></author> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-neon.xml b/docs/plugins/inspect/plugin-neon.xml index 30671e1a..cfc2b6a0 100644 --- a/docs/plugins/inspect/plugin-neon.xml +++ b/docs/plugins/inspect/plugin-neon.xml @@ -3,7 +3,7 @@ <description>lib neon http client src</description> <filename>../../ext/neon/.libs/libgstneonhttpsrc.so</filename> <basename>libgstneonhttpsrc.so</basename> - <version>0.10.3.1</version> + <version>0.10.2.1</version> <license>LGPL</license> <source>gst-plugins-bad</source> <package>GStreamer</package> diff --git a/docs/plugins/inspect/plugin-replaygain.xml b/docs/plugins/inspect/plugin-replaygain.xml new file mode 100644 index 00000000..85496165 --- /dev/null +++ b/docs/plugins/inspect/plugin-replaygain.xml @@ -0,0 +1,20 @@ +<plugin> + <name>replaygain</name> + <description>ReplayGain analysis</description> + <filename>../../gst/replaygain/.libs/libgstreplaygain.so</filename> + <basename>libgstreplaygain.so</basename> + <version>0.10.3.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins CVS/prerelease</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>rganalysis</name> + <longname>ReplayGain analysis</longname> + <class>Filter/Analyzer/Audio</class> + <description>Perform the ReplayGain analysis</description> + <author>René Stadler <mail@renestadler.de></author> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-soundtouch.xml b/docs/plugins/inspect/plugin-soundtouch.xml new file mode 100644 index 00000000..413f4bb0 --- /dev/null +++ b/docs/plugins/inspect/plugin-soundtouch.xml @@ -0,0 +1,20 @@ +<plugin> + <name>soundtouch</name> + <description>Audio Pitch Controller</description> + <filename>../../ext/soundtouch/.libs/libgstpitch.so</filename> + <basename>libgstpitch.so</basename> + <version>0.10.3.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins CVS/prerelease</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>pitch</name> + <longname>Pitch controller</longname> + <class>Filter/Converter/Audio</class> + <description>Control the pitch of an audio stream</description> + <author>Wouter Paesen <wouter@kangaroot.net></author> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-spcdec.xml b/docs/plugins/inspect/plugin-spcdec.xml new file mode 100644 index 00000000..0da64a70 --- /dev/null +++ b/docs/plugins/inspect/plugin-spcdec.xml @@ -0,0 +1,20 @@ +<plugin> + <name>spcdec</name> + <description>OpenSPC Audio Decoder</description> + <filename>../../ext/spc/.libs/libgstspc.so</filename> + <basename>libgstspc.so</basename> + <version>0.10.3.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins CVS/prerelease</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>spcdec</name> + <longname>OpenSPC SPC decoder</longname> + <class>Codec/Audio/Decoder</class> + <description>Uses OpenSPC to emulate an SPC processor</description> + <author>Chris Lee <clee@kde.org></author> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-swfdec.xml b/docs/plugins/inspect/plugin-swfdec.xml new file mode 100644 index 00000000..bf870197 --- /dev/null +++ b/docs/plugins/inspect/plugin-swfdec.xml @@ -0,0 +1,20 @@ +<plugin> + <name>swfdec</name> + <description>Uses libswfdec to decode Flash video streams</description> + <filename>../../ext/swfdec/.libs/libgstswfdec.so</filename> + <basename>libgstswfdec.so</basename> + <version>0.10.3.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins CVS/prerelease</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>swfdec</name> + <longname>SWF video decoder</longname> + <class>Codec/Decoder/Video</class> + <description>Uses libswfdec to decode Flash video streams</description> + <author>David Schleef <ds@schleef.org></author> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-videocrop.xml b/docs/plugins/inspect/plugin-videocrop.xml new file mode 100644 index 00000000..178408ac --- /dev/null +++ b/docs/plugins/inspect/plugin-videocrop.xml @@ -0,0 +1,20 @@ +<plugin> + <name>videocrop</name> + <description>Crops video into a user-defined region</description> + <filename>../../gst/videocrop/.libs/libgstvideocrop.so</filename> + <basename>libgstvideocrop.so</basename> + <version>0.10.3.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins CVS/prerelease</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>videocrop</name> + <longname>Crop</longname> + <class>Filter/Effect/Video</class> + <description>Crops video into a user-defined region</description> + <author>Tim-Philipp Müller <tim centricular net></author> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-wavpack.xml b/docs/plugins/inspect/plugin-wavpack.xml index 645d02f3..e4ba439e 100644 --- a/docs/plugins/inspect/plugin-wavpack.xml +++ b/docs/plugins/inspect/plugin-wavpack.xml @@ -28,7 +28,7 @@ <longname>WavePack parser</longname> <class>Codec/Demuxer/Audio</class> <description>Parses Wavpack files</description> - <author>Sebastian Dröge <slomo@circular-chaos.org></author> + <author>Arwed v. Merkatz <v.merkatz@gmx.net>, Sebastian Dröge <slomo@circular-chaos.org></author> </element> </elements> </plugin>
\ No newline at end of file |