2008-01-21 Stefan Kost <ensonic@users.sf.net>
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
+ Add the real and rtsp elements and update the lists.
+
+ * docs/plugins/inspect/plugin-amrnb.xml:
+ * docs/plugins/inspect/plugin-asf.xml:
+ * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
+ * docs/plugins/inspect/plugin-dvdsub.xml:
+ * docs/plugins/inspect/plugin-mpegaudioparse.xml:
+ * docs/plugins/inspect/plugin-mpegstream.xml:
+ * docs/plugins/inspect/plugin-realmedia.xml:
+ * docs/plugins/inspect/plugin-siddec.xml:
+ * docs/plugins/inspect/plugin-synaesthesia.xml:
+ Regenerate docs.
+
+ * gst/iec958/ac3_padder.c:
+ * gst/iec958/ac3_padder.h:
+ Do not use gtk-doc style comments for non gtk-doc comments. Note -
+ there are functions defined using extern in the .c file - does that
+ make sense?
+
+2008-01-21 Stefan Kost <ensonic@users.sf.net>
+
* ext/mad/gstmad.c:
Chain up at the end of the function.
$(top_srcdir)/ext/lame/gstlame.h \
$(top_srcdir)/ext/mad/gstmad.h \
$(top_srcdir)/ext/sidplay/gstsiddec.h \
+ $(top_srcdir)/gst/asfdemux/gstrtspwms.h \
+ $(top_srcdir)/gst/realmedia/rademux.h \
+ $(top_srcdir)/gst/realmedia/rdtmanager.h \
+ $(top_srcdir)/gst/realmedia/rtspreal.h \
$(top_srcdir)/gst/synaesthesia/gstsynaesthesia.h
# Images to copy into HTML directory.
<chapter>
<title>gst-plugins-ugly Plugins</title>
+ <xi:include href="xml/plugin-a52dec.xml" />
<xi:include href="xml/plugin-amrnb.xml" />
+ <xi:include href="xml/plugin-asf.xml" />
<xi:include href="xml/plugin-dvdlpcmdec.xml" />
+ <xi:include href="xml/plugin-dvdnav.xml" />
+ <xi:include href="xml/plugin-dvdread.xml" />
+ <xi:include href="xml/plugin-dvdsub.xml" />
+ <xi:include href="xml/plugin-iec958.xml" />
<xi:include href="xml/plugin-lame.xml" />
<xi:include href="xml/plugin-mad.xml" />
+ <xi:include href="xml/plugin-mpeg2dec.xml" />
<xi:include href="xml/plugin-mpegaudioparse.xml" />
<xi:include href="xml/plugin-mpegstream.xml" />
+ <xi:include href="xml/plugin-realmedia.xml" />
<xi:include href="xml/plugin-rmdemux.xml" />
<xi:include href="xml/plugin-siddec.xml" />
<xi:include href="xml/plugin-synaesthesia.xml" />
-
</chapter>
</book>
gst_mad_get_type
gst_id3_tag_get_type
gst_mad_id3_to_tag_list
+gst_mad_tag_list_to_id3_tag
</SECTION>
<SECTION>
</SECTION>
<SECTION>
+<FILE>element-rdtmanager</FILE>
+<TITLE>rdtmanager</TITLE>
+GstRDTManager
+<SUBSECTION Standard>
+GstRDTManagerClass
+GstRDTManagerSession
+GST_RDT_MANAGER
+GST_RDT_MANAGER_CLASS
+GST_IS_RDT_MANAGER
+GST_IS_RDT_MANAGER_CLASS
+GST_TYPE_RDT_MANAGER
+gst_rdt_manager_get_type
+gst_rdt_manager_plugin_init
+</SECTION>
+
+<SECTION>
+<FILE>element-rademux</FILE>
+<TITLE>rademux</TITLE>
+GstRealAudioDemux
+<SUBSECTION Standard>
+GstRealAudioDemuxClass
+GstRealAudioDemuxState
+GST_REAL_AUDIO_DEMUX
+GST_REAL_AUDIO_DEMUX_CLASS
+GST_IS_REAL_AUDIO_DEMUX
+GST_IS_REAL_AUDIO_DEMUX_CLASS
+GST_TYPE_REAL_AUDIO_DEMUX
+gst_real_audio_demux_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-rtspreal</FILE>
+<TITLE>rtspreal</TITLE>
+GstRTSPReal
+<SUBSECTION Standard>
+GstRTSPRealClass
+GstRTSPRealStream
+GST_RTSP_REAL
+GST_RTSP_REAL_CLASS
+GST_IS_RTSP_REAL
+GST_IS_RTSP_REAL_CLASS
+GST_TYPE_RTSP_REAL
+gst_rtsp_real_get_type
+gst_rtsp_real_plugin_init
+</SECTION>
+
+<SECTION>
+<FILE>element-rtspwms</FILE>
+<TITLE>rtspwms</TITLE>
+GstRTSPWMS
+<SUBSECTION Standard>
+GstRTSPWMSClass
+GST_RTSP_WMS
+GST_RTSP_WMS_CLASS
+GST_IS_RTSP_WMS
+GST_IS_RTSP_WMS_CLASS
+GST_TYPE_RTSP_WMS
+gst_rtsp_wms_get_type
+</SECTION>
+
+<SECTION>
<FILE>element-siddec</FILE>
<TITLE>siddec</TITLE>
GstSidDec
GST_IS_SYNAESTHESIA_CLASS
GST_TYPE_SYNAESTHESIA
gst_synaesthesia_get_type
+SYNAES_HEIGHT
+SYNAES_SAMPLES
+SYNAES_WIDTH
</SECTION>
<longname>AMR-NB audio encoder</longname>
<class>Codec/Encoder/Audio</class>
<description>Adaptive Multi-Rate Narrow-Band audio encoder</description>
- <author>Ronald Bultje <rbultje@ronald.bitfreak.net>, Wim Taymans <wim@fluendo.com></author>
+ <author>Ronald Bultje <rbultje@ronald.bitfreak.net>, Wim Taymans <wim.taymans@gmail.com></author>
<pads>
<caps>
<name>src</name>
</caps>
</pads>
</element>
+ <element>
+ <name>rtspwms</name>
+ <longname>WMS RTSP Extension</longname>
+ <class>Network/Extension/Protocol</class>
+ <description>Extends RTSP so that it can handle WMS setup</description>
+ <author>Wim Taymans <wim.taymans@gmail.com></author>
+ <pads>
+
+ </pads>
+ </element>
</elements>
</plugin>
\ No newline at end of file
<longname>DVD LPCM Audio decoder</longname>
<class>Codec/Demuxer/Audio</class>
<description>Decode DVD LPCM frames into standard PCM audio</description>
- <author>Jan Schmidt <jan@noraisin.net>
- Michael Smith <msmith@fluendo.com></author>
+ <author>Jan Schmidt <jan@noraisin.net>012Michael Smith <msmith@fluendo.com></author>
<pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, width=(int){ 16, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], endianness=(int){ 4321 }, depth=(int){ 16, 24 }, signed=(boolean){ true }</details>
+ <details>audio/x-raw-int, width=(int){ 16, 24 }, rate=(int){ 32000, 44100, 48000, 96000 }, channels=(int)[ 1, 8 ], endianness=(int){ 4321 }, depth=(int){ 16, 24 }, signed=(boolean){ true }</details>
</caps>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-private1-lpcm; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ true, false }, mute=(boolean){ true, false }</details>
+ <details>audio/x-private1-lpcm; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 32000, 44100, 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ true, false }, mute=(boolean){ true, false }</details>
</caps>
</pads>
</element>
<plugin>
<name>dvdsub</name>
- <description>Decode DVD subtitles to AYUV video frames</description>
+ <description>DVD subtitle parser and decoder</description>
<filename>../../gst/dvdsub/.libs/libgstdvdsub.so</filename>
<basename>libgstdvdsub.so</basename>
<version>0.10.6.1</version>
<elements>
<element>
<name>dvdsubdec</name>
- <longname>DVD subtitle Decoder</longname>
+ <longname>DVD subtitle decoder</longname>
<class>Codec/Decoder/Video</class>
<description>Decodes DVD subtitles into AYUV video frames</description>
- <author>Wim Taymans <wim.taymans@chello.be>, Jan Schmidt <thaytan@mad.scientist.com></author>
+ <author>Wim Taymans <wim.taymans@gmail.com>, Jan Schmidt <thaytan@mad.scientist.com></author>
<pads>
<caps>
<name>sink</name>
</caps>
</pads>
</element>
+ <element>
+ <name>dvdsubparse</name>
+ <longname>DVD subtitle parser</longname>
+ <class>Codec/Parser/Subtitle</class>
+ <description>Parses and packetizes DVD subtitle streams</description>
+ <author>Mark Nauwelaerts <mnauw@users.sourceforge.net></author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>video/x-dvd-subpicture</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>video/x-dvd-subpicture, parsed=(boolean)true</details>
+ </caps>
+ </pads>
+ </element>
</elements>
</plugin>
\ No newline at end of file
<longname>MPEG1 Audio Parser</longname>
<class>Codec/Parser/Audio</class>
<description>Parses and frames mpeg1 audio streams (levels 1-3), provides seek</description>
- <author>Jan Schmidt <thaytan@mad.scientist.com>
- Erik Walthinsen <omega@cse.ogi.edu></author>
+ <author>Jan Schmidt <thaytan@mad.scientist.com>012Erik Walthinsen <omega@cse.ogi.edu></author>
<pads>
<caps>
<name>src</name>
<longname>MPEG Demuxer</longname>
<class>Codec/Demuxer</class>
<description>Demultiplexes MPEG1 and MPEG2 System Streams</description>
- <author>Erik Walthinsen <omega@cse.ogi.edu>
- Wim Taymans <wim.taymans@chello.be></author>
+ <author>Erik Walthinsen <omega@cse.ogi.edu>012Wim Taymans <wim.taymans@chello.be></author>
<pads>
<caps>
<name>sink</name>
<longname>MPEG System Parser</longname>
<class>Codec/Parser</class>
<description>Parses MPEG1 and MPEG2 System Streams</description>
- <author>Erik Walthinsen <omega@cse.ogi.edu>
- Wim Taymans <wim.taymans@chello.be></author>
+ <author>Erik Walthinsen <omega@cse.ogi.edu>012Wim Taymans <wim.taymans@chello.be></author>
<pads>
<caps>
<name>sink</name>
<longname>RealAudio Demuxer</longname>
<class>Codec/Demuxer</class>
<description>Demultiplex a RealAudio file</description>
- <author>Tim-Philipp MΓΌller <tim centricular net></author>
+ <author>Tim-Philipp M303274ller <tim centricular net></author>
<pads>
<caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/x-pn-realaudio</details>
- </caps>
- <caps>
<name>src</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>ANY</details>
</caps>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>application/x-pn-realaudio</details>
+ </caps>
</pads>
</element>
<element>
<author>Lutz Mueller <lutz at topfrose dot de>, Wim Taymans <wim@fluendo.com></author>
<pads>
<caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>application/x-rdt, media=(string)application, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)X-REAL-RDT</details>
+ </caps>
+ <caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>application/vnd.rn-realmedia</details>
</caps>
+ </pads>
+ </element>
+ <element>
+ <name>rdtmanager</name>
+ <longname>RTP Decoder</longname>
+ <class>Codec/Parser/Network</class>
+ <description>Accepts raw RTP and RTCP packets and sends them forward</description>
+ <author>Wim Taymans <wim@fluendo.com></author>
+ <pads>
<caps>
- <name>sink</name>
+ <name>rtcp_src_%d</name>
+ <direction>source</direction>
+ <presence>request</presence>
+ <details>application/x-rtcp</details>
+ </caps>
+ <caps>
+ <name>recv_rtp_src_%d_%d_%d</name>
+ <direction>source</direction>
+ <presence>sometimes</presence>
+ <details>application/x-rdt</details>
+ </caps>
+ <caps>
+ <name>recv_rtcp_sink_%d</name>
<direction>sink</direction>
- <presence>always</presence>
- <details>application/x-rdt, media=(string)application, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)x-real-rdt</details>
+ <presence>request</presence>
+ <details>application/x-rtcp</details>
+ </caps>
+ <caps>
+ <name>recv_rtp_sink_%d</name>
+ <direction>sink</direction>
+ <presence>request</presence>
+ <details>application/x-rdt</details>
</caps>
</pads>
</element>
<author>David Schleef <ds@schleef.org></author>
<pads>
<caps>
- <name>sink</name>
- <direction>sink</direction>
- <presence>always</presence>
- <details>application/vnd.rn-realmedia</details>
- </caps>
- <caps>
- <name>video_%02d</name>
+ <name>audio_%02d</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>ANY</details>
</caps>
<caps>
- <name>audio_%02d</name>
+ <name>video_%02d</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>ANY</details>
</caps>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>application/vnd.rn-realmedia</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>rtspreal</name>
+ <longname>RealMedia RTSP Extension</longname>
+ <class>Network/Extension/Protocol</class>
+ <description>Extends RTSP so that it can handle RealMedia setup</description>
+ <author>Wim Taymans <wim.taymans@gmail.com></author>
+ <pads>
+
</pads>
</element>
</elements>
<description>Uses libsidplay to decode .sid files</description>
<filename>../../ext/sidplay/.libs/libgstsid.so</filename>
<basename>libgstsid.so</basename>
- <version>0.10.6</version>
+ <version>0.10.6.1</version>
<license>GPL</license>
<source>gst-plugins-ugly</source>
- <package>GStreamer Ugly Plug-ins source release</package>
+ <package>GStreamer Ugly Plug-ins CVS/prerelease</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<longname>Sid decoder</longname>
<class>Codec/Decoder/Audio</class>
<description>Use libsidplay to decode SID audio tunes</description>
- <author>Wim Taymans <wim@fluendo.com> </author>
+ <author>Wim Taymans <wim.taymans@gmail.com></author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-sid</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean){ true, false }, width=(int){ 8, 16 }, depth=(int){ 8, 16 }, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]</details>
+ </caps>
+ </pads>
</element>
</elements>
</plugin>
\ No newline at end of file
<author>Richard Boulton <richard@tartarus.org></author>
<pads>
<caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
- </caps>
- <caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)2, endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
</caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ </caps>
</pads>
</element>
</elements>
}
/**
- * ac3_push_data
+ * ac3_push_data:
* @padder: The padder structure.
* @data: A pointer to a buffer with new data to parse. This should
* correspond to a new piece of a stream containing raw AC3 data.
}
/**
- * ac3p_parse
+ * ac3p_parse:
* @padder: The padder structure.
*
* Parses the bytes already pushed into the padder structure (see
* ac3p_frame
* @padder: The padder structure.
*
- * Returns a pointer to the padded frame contained in the padder.
+ * Returns: a pointer to the padded frame contained in the padder.
*/
#define ac3p_frame(padder) ((guint8 *) &((padder)->frame))
* ac3p_frame_size
* @padder: The padder structure.
*
- * Returns the length in bytes of the last read raw AC3 frame.
+ * Returns: the length in bytes of the last read raw AC3 frame.
*/
#define ac3p_frame_size(padder) ((padder)->ac3_frame_size * 2)