[farsight2/master] Further document the CodecAssociation structure
Olivier Crête
olivier.crete at collabora.co.uk
Tue Dec 23 15:22:39 PST 2008
---
gst/fsrtpconference/fs-rtp-codec-negotiation.c | 20 ++++++++++----------
gst/fsrtpconference/fs-rtp-codec-negotiation.h | 12 +++++++++++-
2 files changed, 21 insertions(+), 11 deletions(-)
diff --git a/gst/fsrtpconference/fs-rtp-codec-negotiation.c b/gst/fsrtpconference/fs-rtp-codec-negotiation.c
index ea230a5..14469f9 100644
--- a/gst/fsrtpconference/fs-rtp-codec-negotiation.c
+++ b/gst/fsrtpconference/fs-rtp-codec-negotiation.c
@@ -428,7 +428,7 @@ create_local_codec_associations (
* negotiate_codecs:
* @remote_codecs: The list of remote codecs passed from the other side
* @negotiated_codec_associations: The previous negotiated codecs
- * @local_codec_associations: The list of local codec associations
+ * @local_codec_associations: The list of local #CodecAssociation
* @use_local_ids: Wheter to use local or remote PTs if they dont match (%TRUE
* for local, %FALSE for remote)
* @negotiated_codecs_out: A pointer to a pointer to a #GList where the ordered
@@ -437,7 +437,7 @@ create_local_codec_associations (
*
* This function performs the codec negotiation.
*
- * Returns: a #GList of CodecAssociation or %NULL no codec could be negotiated
+ * Returns: a #GList of #CodecAssociation or %NULL no codec could be negotiated
*/
GList *
@@ -600,9 +600,9 @@ lookup_codec_association_by_pt_list (GList *codec_associations, gint pt,
* @codec_associations: a #GList of CodecAssociation
* @pt: a payload-type number
*
- * Finds the first CodecAssociation that matches the payload type
+ * Finds the first #CodecAssociation that matches the payload type
*
- * Returns: a CodecAssociation
+ * Returns: a #CodecAssociation
*/
CodecAssociation *
@@ -613,12 +613,12 @@ lookup_codec_association_by_pt (GList *codec_associations, gint pt)
/**
* lookup_codec_association_by_codec:
- * @codec_associations: a #GList of CodecAssociation
+ * @codec_associations: a #GList of #CodecAssociation
* @codec: The #FsCodec to look for
*
- * Finds the first CodecAssociation that matches the #FsCodec
+ * Finds the first #CodecAssociation that matches the #FsCodec
*
- * Returns: a CodecAssociation
+ * Returns: a #CodecAssociation
*/
CodecAssociation *
@@ -640,9 +640,9 @@ lookup_codec_association_by_codec (GList *codec_associations, FsCodec *codec)
/**
* codec_association_list_destroy:
- * @list: a #GList of CodecAssociation
+ * @list: a #GList of #CodecAssociation
*
- * Frees a #GList of CodecAssociations
+ * Frees a #GList of #CodecAssociation
*/
void
@@ -666,7 +666,7 @@ codec_association_copy (CodecAssociation *ca)
/**
* codec_associations_to_codecs:
- * @codec_associations: a #GList of CodecAssociation
+ * @codec_associations: a #GList of #CodecAssociation
*
* Returns a #GList of the #FsCodec that are inside the list of associations
* excluding those that are disabled or otherwise receive-only. It copies
diff --git a/gst/fsrtpconference/fs-rtp-codec-negotiation.h b/gst/fsrtpconference/fs-rtp-codec-negotiation.h
index acb9ef6..9bfd1c3 100644
--- a/gst/fsrtpconference/fs-rtp-codec-negotiation.h
+++ b/gst/fsrtpconference/fs-rtp-codec-negotiation.h
@@ -29,14 +29,24 @@
G_BEGIN_DECLS
-/*
+/**
+ * CodecAssociation:
* @disable: means that its not a real association, just a spot thats disabled
* @need_config: means that the config has to be retreived from the codec data
* @recv_only: means thats its not a real negotiated codec, just a codec that
* we have offered from which we have to be ready to receive stuff, just in case
+ *
+ * The codec association structure represents the link between a #FsCodec and
+ * a CodecBlueprint that implements it.
+ *
+ * It should be treated as opaque by any function outside of
+ * fs-rtp-codec-negotiation.c
+ *
*/
typedef struct _CodecAssociation {
+ /*< private >*/
+
gboolean disable;
gboolean need_config;
gboolean recv_only;
--
1.5.6.5
More information about the farsight-commits
mailing list