renamed to actual element names, so much nicer to look at

Original commit message from CVS:

* common/gtk-doc-plugins.mak:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
renamed to actual element names, so much nicer to look at
* docs/plugins/tmpl/gstmultifdsink.sgml:
remove
* docs/plugins/tmpl/multifdsink.sgml:
* docs/plugins/tmpl/tcpserversink.sgml:
add
* ext/alsa/gstalsa.c:
* ext/cdparanoia/gstcdparanoia.c: (cdparanoia_get_property):
* ext/ogg/gstoggmux.c:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
* gst/playback/gstdecodebin.c:
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init):
* gst/tcp/gsttcpserversink.c:
various fixes and documentation additions
This commit is contained in:
Thomas Vander Stichele 2005-08-05 18:51:29 +00:00
parent 29569738a6
commit e571f069d1
14 changed files with 138 additions and 28 deletions

View file

@ -1,3 +1,24 @@
2005-08-05 Thomas Vander Stichele <thomas at apestaart dot org>
* common/gtk-doc-plugins.mak:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
renamed to actual element names, so much nicer to look at
* docs/plugins/tmpl/gstmultifdsink.sgml:
remove
* docs/plugins/tmpl/multifdsink.sgml:
* docs/plugins/tmpl/tcpserversink.sgml:
add
* ext/alsa/gstalsa.c:
* ext/cdparanoia/gstcdparanoia.c: (cdparanoia_get_property):
* ext/ogg/gstoggmux.c:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
* gst/playback/gstdecodebin.c:
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init):
* gst/tcp/gsttcpserversink.c:
various fixes and documentation additions
2005-08-05 Thomas Vander Stichele <thomas at apestaart dot org> 2005-08-05 Thomas Vander Stichele <thomas at apestaart dot org>
* common/Makefile.am: * common/Makefile.am:

2
common

@ -1 +1 @@
Subproject commit c99f9050f296219783c6717efe319dc741d2e2d3 Subproject commit 856fbbfa88621ab67df141ead8d4d3df32c5c176

View file

@ -49,7 +49,7 @@ SCAN_OPTIONS=
#EXTRA_DIST = gstreamer.types.in gstreamer.hierarchy $(DOC_MODULE)-sections.txt gstreamer-sections.txt $(DOC_MAIN_SGML_FILE) #EXTRA_DIST = gstreamer.types.in gstreamer.hierarchy $(DOC_MODULE)-sections.txt gstreamer-sections.txt $(DOC_MAIN_SGML_FILE)
# Extra options to supply to gtkdoc-mkdb. # Extra options to supply to gtkdoc-mkdb.
MKDB_OPTIONS=--sgml-mode --ignore-files=trio MKDB_OPTIONS=--sgml-mode
# Extra options to supply to gtkdoc-fixref. # Extra options to supply to gtkdoc-fixref.
# FIXME get the location of the installed gstreamer docs # FIXME get the location of the installed gstreamer docs
@ -66,9 +66,12 @@ CFILE_GLOB=$(DOC_SOURCE_DIR)/*/*/*.c
SCANOBJ_DEPS = SCANOBJ_DEPS =
# Header files to ignore when scanning. # Header files to ignore when scanning.
IGNORE_HFILES = avcodec.h gstffmpegcodecmap.h IGNORE_HFILES = avcodec.h gstffmpegcodecmap.h dsputil.h
IGNORE_CFILES = utils.c mem.c imgconvert.c
EXTRA_HFILES = $(top_srcdir)/gst/tcp/gstmultifdsink.h EXTRA_HFILES = \
$(top_srcdir)/gst/tcp/gstmultifdsink.h \
$(top_srcdir)/gst/tcp/gsttcpserversink.h
# Images to copy into HTML directory. # Images to copy into HTML directory.
HTML_IMAGES = HTML_IMAGES =

View file

@ -1,13 +1,18 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"> "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
<!ENTITY % version-entities SYSTEM "version.entities">
%version-entities;
]>
<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude"> <book id="index" xmlns:xi="http://www.w3.org/2003/XInclude">
<bookinfo> <bookinfo>
<title>gst-plugins-base Plugins Reference Manual</title> <title>GStreamer Base Plugins &GST_MAJORMINOR; Plugins Reference Manual</title>
</bookinfo> </bookinfo>
<chapter> <chapter>
<title>gst-plugins-base Plugins</title> <title>gst-plugins-base Plugins</title>
<xi:include href="xml/gstmultifdsink.xml"/> <xi:include href="xml/multifdsink.xml"/>
<xi:include href="xml/tcpserversink.xml"/>
</chapter> </chapter>
</book> </book>

View file

@ -1,13 +1,41 @@
<SECTION> <SECTION>
<FILE>gstmultifdsink</FILE> <FILE>multifdsink</FILE>
GstMultiFdSink GstMultiFdSink
GstMultiFdSinkFlags GstMultiFdSinkFlags
GstRecoverPolicy GstRecoverPolicy
GstSyncMethod GstSyncMethod
GstUnitType GstUnitType
GstClientStatus GstClientStatus
<TITLE>GstMultiFdSink</TITLE> <TITLE>multifdsink</TITLE>
<SUBSECTION Standard> <SUBSECTION Standard>
GstMultiFdSinkClass GstMultiFdSinkClass
</SECTION> </SECTION>
<SECTION>
<FILE>tcpserversink</FILE>
GstTCPServerSink
<TITLE>tcpserversink</TITLE>
<SUBSECTION Standard>
GstTCPServerSinkClass
</SECTION>
<SECTION>
<FILE>private</FILE>
CLIENTS_UNLOCK
CLIENTS_LOCK_INIT
GST_MULTIFDSINK_GET_CLASS
CLIENTS_LOCK_FREE
GST_IS_MULTIFDSINK_CLASS
gst_multifdsink_get_type
gst_multifdsink_remove
GST_IS_MULTIFDSINK
CLIENTS_LOCK
GST_TYPE_MULTIFDSINK
gst_multifdsink_clear
GstTCPClient
GST_MULTIFDSINK_CLASS
gst_multifdsink_get_stats
GST_MULTIFDSINK
gst_multifdsink_add
</SECTION>

View file

@ -1,5 +1,5 @@
<!-- ##### SECTION Title ##### --> <!-- ##### SECTION Title ##### -->
GstMultiFdSink multifdsink
<!-- ##### SECTION Short_Description ##### --> <!-- ##### SECTION Short_Description ##### -->
@ -14,6 +14,9 @@ GstMultiFdSink
</para> </para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### STRUCT GstMultiFdSink ##### --> <!-- ##### STRUCT GstMultiFdSink ##### -->
<para> <para>

View file

@ -0,0 +1,35 @@
<!-- ##### SECTION Title ##### -->
tcpserversink
<!-- ##### SECTION Short_Description ##### -->
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### STRUCT GstTCPServerSink ##### -->
<para>
</para>
<!-- ##### ARG GstTCPServerSink:host ##### -->
<para>
</para>
<!-- ##### ARG GstTCPServerSink:port ##### -->
<para>
</para>

View file

@ -96,7 +96,7 @@ static gboolean gst_alsa_query (GstElement * element,
static gboolean gst_alsa_pad_query (GstPad * pad, static gboolean gst_alsa_pad_query (GstPad * pad,
GstQueryType type, GstFormat * format, gint64 * value); GstQueryType type, GstFormat * format, gint64 * value);
/*** TYPE FUNCTIONS ***********************************************************/ /* TYPE FUNCTIONS ***********************************************************/
GType GType
gst_alsa_get_type (void) gst_alsa_get_type (void)
@ -131,7 +131,7 @@ gst_alsa_get_type (void)
return alsa_type; return alsa_type;
} }
/*** GOBJECT FUNCTIONS ********************************************************/ /* GOBJECT FUNCTIONS ********************************************************/
enum enum
{ {
@ -519,7 +519,7 @@ gst_alsa_probe_interface_init (GstPropertyProbeInterface * iface)
iface->get_values = gst_alsa_probe_get_values; iface->get_values = gst_alsa_probe_get_values;
} }
/*** GSTREAMER PAD / QUERY / CONVERSION / STATE FUNCTIONS *********************/ /* GSTREAMER PAD / QUERY / CONVERSION / STATE FUNCTIONS *********************/
static GstPad * static GstPad *
gst_alsa_request_new_pad (GstElement * element, GstPadTemplate * templ, gst_alsa_request_new_pad (GstElement * element, GstPadTemplate * templ,
@ -767,7 +767,7 @@ add_channels (GstStructure * structure, gint min_channels, gint max_channels)
} }
} }
/** /*
* Get all available caps. * Get all available caps.
* @format: SND_PCM_FORMAT_UNKNOWN for all formats, desired format else * @format: SND_PCM_FORMAT_UNKNOWN for all formats, desired format else
* @rate: allowed rates if < 0, else desired rate * @rate: allowed rates if < 0, else desired rate
@ -1425,7 +1425,7 @@ gst_alsa_set_clock (GstElement * element, GstClock * clock)
GST_ALSA (element)->ext_clock = clock; GST_ALSA (element)->ext_clock = clock;
} }
/*** AUDIO PROCESSING *********************************************************/ /* AUDIO PROCESSING *********************************************************/
inline snd_pcm_sframes_t inline snd_pcm_sframes_t
gst_alsa_update_avail (GstAlsa * this) gst_alsa_update_avail (GstAlsa * this)
@ -1474,7 +1474,7 @@ gst_alsa_pcm_wait (GstAlsa * this)
return TRUE; return TRUE;
} }
/** /*
* error out or make sure we're in SND_PCM_STATE_RUNNING afterwards * error out or make sure we're in SND_PCM_STATE_RUNNING afterwards
* return FALSE if we're not * return FALSE if we're not
*/ */
@ -1552,7 +1552,7 @@ gst_alsa_xrun_recovery (GstAlsa * this)
return TRUE; return TRUE;
} }
/*** AUDIO SETUP / START / STOP ***********************************************/ /* AUDIO SETUP / START / STOP ***********************************************/
void void
gst_alsa_set_eos (GstAlsa * this) gst_alsa_set_eos (GstAlsa * this)
@ -1700,7 +1700,7 @@ gst_alsa_probe_hw_params (GstAlsa * this, GstAlsaFormat * format)
return TRUE; return TRUE;
} }
/** /*
* You must set all hw parameters at once and can't use already set params and * You must set all hw parameters at once and can't use already set params and
* change them. * change them.
* Thx ALSA for not documenting this * Thx ALSA for not documenting this
@ -1932,7 +1932,7 @@ gst_alsa_close_audio (GstAlsa * this)
return TRUE; return TRUE;
} }
/*** QUERYING/FORMAT/CONVERSION FUNCTIONS *************************************/ /* QUERYING/FORMAT/CONVERSION FUNCTIONS *************************************/
static const GstFormat * static const GstFormat *
gst_alsa_get_formats (GstPad * pad) gst_alsa_get_formats (GstPad * pad)

View file

@ -65,7 +65,7 @@ GST_STATIC_PAD_TEMPLATE ("src",
); );
/********** Define useful types for non-programmatic interfaces **********/ /* Define useful types for non-programmatic interfaces **********/
#define GST_TYPE_PARANOIA_MODE (gst_paranoia_mode_get_type()) #define GST_TYPE_PARANOIA_MODE (gst_paranoia_mode_get_type())
static GType static GType
gst_paranoia_mode_get_type (void) gst_paranoia_mode_get_type (void)
@ -103,7 +103,7 @@ gst_paranoia_endian_get_type (void)
return paranoia_endian_type; return paranoia_endian_type;
} }
/********** Standard stuff for signals and arguments **********/ /* Standard stuff for signals and arguments **********/
/* CDParanoia signals and args */ /* CDParanoia signals and args */
enum enum
{ {
@ -446,7 +446,7 @@ cdparanoia_get_property (GObject * object, guint prop_id, GValue * value,
g_value_set_enum (value, src->paranoia_mode); g_value_set_enum (value, src->paranoia_mode);
break; break;
case ARG_DISCID: case ARG_DISCID:
/** /*
* Due to possible autocorrections of start sectors of audio tracks on * Due to possible autocorrections of start sectors of audio tracks on
* multisession cds, we can maybe not compute the correct discid. * multisession cds, we can maybe not compute the correct discid.
* So issue a warning. * So issue a warning.
@ -1163,7 +1163,7 @@ plugin_init (GstPlugin * plugin)
return TRUE; return TRUE;
} }
/*** GSTURIHANDLER INTERFACE *************************************************/ /* GSTURIHANDLER INTERFACE *************************************************/
static guint static guint
cdparanoia_uri_get_type (void) cdparanoia_uri_get_type (void)

View file

@ -694,7 +694,7 @@ gst_ogg_mux_set_header_on_caps (GstCaps * caps, GList * buffers)
return caps; return caps;
} }
/** /*
* For each pad we need to write out one (small) header in one * For each pad we need to write out one (small) header in one
* page that allows decoders to identify the type of the stream. * page that allows decoders to identify the type of the stream.
* After that we need to write out all extra info for the decoders. * After that we need to write out all extra info for the decoders.

View file

@ -237,7 +237,7 @@ gst_audio_convert_chain (GstPad * pad, GstBuffer * buf)
this = GST_AUDIO_CONVERT (GST_OBJECT_PARENT (pad)); this = GST_AUDIO_CONVERT (GST_OBJECT_PARENT (pad));
/** /*
* Theory of operation: * Theory of operation:
* - convert the format (endianness, signedness, width, depth) to * - convert the format (endianness, signedness, width, depth) to
* (G_BYTE_ORDER, TRUE, 32, 32) * (G_BYTE_ORDER, TRUE, 32, 32)

View file

@ -541,7 +541,7 @@ many_types:
} }
} }
/** /*
* given a list of element factories, try to link one of the factories * given a list of element factories, try to link one of the factories
* to the given pad. * to the given pad.
* *

View file

@ -18,6 +18,14 @@
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
/**
* SECTION:multifdsink
* @short_description: a sink that writes to multiple file descriptors
* @see_also: tcpserversink
*
* Incredibly, still a sink that writes to multiple file descriptors
*/
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif

View file

@ -18,6 +18,13 @@
* Boston, MA 02111-1307, USA. * Boston, MA 02111-1307, USA.
*/ */
/**
* SECTION:tcpserversink
* @short_description: a sink that acts as a TCP server and sends data to
* multiple clients
* @see_also: #multifdsink
*/
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
#include "config.h" #include "config.h"
#endif #endif