gstreamer/gstreamer-sharp/baseplugins/inspect/playbin.raw
2009-05-28 12:32:25 +02:00

215 lines
6.1 KiB
Text

<element>
<name>playbin</name>
<details>
<long-name>Player Bin</long-name>
<class>Generic/Bin/Player</class>
<description>Autoplug and play media from an uri</description>
<authors>Wim Taymans &lt;wim.taymans@gmail.com&gt;</authors>
</details>
<object name="GstPlayBin">
<object name="GstPlayBaseBin">
<object name="GstPipeline">
<object name="GstBin">
<object name="GstElement">
<object name="GstObject">
<object name="GObject">
</object>
</object>
</object>
</object>
</object>
</object>
</object>
<interfaces>
<interface name="GstChildProxy" />
</interfaces>
<pad-templates>
</pad-templates>
<element-flags>
</element-flags>
<bin-flags>
</bin-flags>
<element-implementation>
<state-change function="gst_play_bin_change_state"/>
<save function="gst_bin_save_thyself"/>
<load function="gst_bin_restore_thyself"/>
</element-implementation>
<clocking-interaction>
<requires-clock/>
</clocking-interaction>
<indexing-capabilities/>
<pads>
</pads>
<element-properties>
<element-property>
<name>uri</name>
<type>gchararray</type>
<nick>URI</nick>
<blurb>URI of the media to play</blurb>
<flags>RW</flags>
<default>NULL</default>
</element-property>
<element-property>
<name>suburi</name>
<type>gchararray</type>
<nick>.sub-URI</nick>
<blurb>Optional URI of a subtitle</blurb>
<flags>RW</flags>
<default>NULL</default>
</element-property>
<element-property>
<name>queue-size</name>
<type>guint64</type>
<nick>Queue size</nick>
<blurb>Size of internal queues in nanoseconds</blurb>
<flags>RW</flags>
<range min="0" max="9223372036854775807"/>
<default>3000000000</default>
</element-property>
<element-property>
<name>queue-threshold</name>
<type>guint64</type>
<nick>Queue threshold</nick>
<blurb>Buffering threshold of internal queues in nanoseconds</blurb>
<flags>RW</flags>
<range min="0" max="9223372036854775807"/>
<default>2850000000</default>
</element-property>
<element-property>
<name>queue-min-threshold</name>
<type>guint64</type>
<nick>Queue min threshold</nick>
<blurb>Buffering low threshold of internal queues in nanoseconds</blurb>
<flags>RW</flags>
<range min="0" max="9223372036854775807"/>
<default>900000000</default>
</element-property>
<element-property>
<name>nstreams</name>
<type>gint</type>
<nick>NStreams</nick>
<blurb>number of streams</blurb>
<flags>R</flags>
<range min="0" max="2147483647"/>
<default>0</default>
</element-property>
<element-property>
<name>stream-info</name>
<type>gpointer</type>
<nick>Stream info</nick>
<blurb>List of streaminfo</blurb>
<flags>R</flags>
</element-property>
<element-property>
<name>stream-info-value-array</name>
<type>GValueArray</type>
<nick>StreamInfo GValueArray</nick>
<blurb>value array of streaminfo</blurb>
<flags>R</flags>
</element-property>
<element-property>
<name>source</name>
<type>GstElement</type>
<nick>Source</nick>
<blurb>Source element</blurb>
<flags>R</flags>
<object-type>GstElement</object-type>
</element-property>
<element-property>
<name>current-video</name>
<type>gint</type>
<nick>Current video</nick>
<blurb>Currently playing video stream (-1 = none)</blurb>
<flags>RW</flags>
<range min="-1" max="2147483647"/>
<default>-1</default>
</element-property>
<element-property>
<name>current-audio</name>
<type>gint</type>
<nick>Current audio</nick>
<blurb>Currently playing audio stream (-1 = none)</blurb>
<flags>RW</flags>
<range min="-1" max="2147483647"/>
<default>-1</default>
</element-property>
<element-property>
<name>current-text</name>
<type>gint</type>
<nick>Current text</nick>
<blurb>Currently playing text stream (-1 = none)</blurb>
<flags>RW</flags>
<range min="-1" max="2147483647"/>
<default>-1</default>
</element-property>
<element-property>
<name>subtitle-encoding</name>
<type>gchararray</type>
<nick>subtitle encoding</nick>
<blurb>Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.</blurb>
<flags>RW</flags>
<default>NULL</default>
</element-property>
<element-property>
<name>connection-speed</name>
<type>guint</type>
<nick>Connection Speed</nick>
<blurb>Network connection speed in kbps (0 = unknown)</blurb>
<flags>RW</flags>
<range min="0" max="4294967295"/>
<default>0</default>
</element-property>
<element-property>
<name>audio-sink</name>
<type>GstElement</type>
<nick>Audio Sink</nick>
<blurb>the audio output element to use (NULL = default sink)</blurb>
<flags>RW</flags>
<object-type>GstElement</object-type>
</element-property>
<element-property>
<name>video-sink</name>
<type>GstElement</type>
<nick>Video Sink</nick>
<blurb>the video output element to use (NULL = default sink)</blurb>
<flags>RW</flags>
<object-type>GstElement</object-type>
</element-property>
<element-property>
<name>vis-plugin</name>
<type>GstElement</type>
<nick>Vis plugin</nick>
<blurb>the visualization element to use (NULL = none)</blurb>
<flags>RW</flags>
<object-type>GstElement</object-type>
</element-property>
<element-property>
<name>volume</name>
<type>gdouble</type>
<nick>volume</nick>
<blurb>volume</blurb>
<flags>RW</flags>
<range min="0" max="10"/>
<default>1,000000</default>
</element-property>
<element-property>
<name>frame</name>
<type>GstBuffer</type>
<nick>Frame</nick>
<blurb>The last frame (NULL = no video available)</blurb>
<flags>R</flags>
</element-property>
<element-property>
<name>subtitle-font-desc</name>
<type>gchararray</type>
<nick>Subtitle font description</nick>
<blurb>Pango font description of font to be used for subtitle rendering</blurb>
<flags>W</flags>
<default>NULL</default>
</element-property>
</element-properties>
<element-signals>
</element-signals>
<element-actions>
</element-actions>
</element>