mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-02 14:36:41 +00:00
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:
parent
29569738a6
commit
e571f069d1
14 changed files with 138 additions and 28 deletions
21
ChangeLog
21
ChangeLog
|
@ -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
2
common
|
@ -1 +1 @@
|
||||||
Subproject commit c99f9050f296219783c6717efe319dc741d2e2d3
|
Subproject commit 856fbbfa88621ab67df141ead8d4d3df32c5c176
|
|
@ -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 =
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
35
docs/plugins/tmpl/tcpserversink.sgml
Normal file
35
docs/plugins/tmpl/tcpserversink.sgml
Normal 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>
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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.
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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.
|
||||||
*
|
*
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue