docs: Fix documentation typos and inconsistencies

* GstGlobalDeviceMonitor was renamed to GstDeviceMonitor
 * Expand GST_MESSAGE_DEVICE to the full enum value names
 * Correct the incorrect references to the GstDeviceProvider interfaces
 * Describe caps arguments for gstcheck interface
 * Add missing docs for GstNetAddressMeta and its add function
 * Add docs for toc helper macros
 * Avoid refering to GstValueList type as done elsewhere

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732786
This commit is contained in:
Sebastian Rasmussen 2014-07-05 18:29:29 +02:00 committed by Sebastian Dröge
parent 05cd4f89d3
commit 863ba1a598
11 changed files with 49 additions and 16 deletions

View file

@ -72,6 +72,7 @@
libgstnet-&GST_API_VERSION;.so provides network elements and objects. libgstnet-&GST_API_VERSION;.so provides network elements and objects.
</para> </para>
<xi:include href="xml/gstnetaddressmeta.xml" />
<xi:include href="xml/gstnetclientclock.xml" /> <xi:include href="xml/gstnetclientclock.xml" />
<xi:include href="xml/gstnettimepacket.xml" /> <xi:include href="xml/gstnettimepacket.xml" />
<xi:include href="xml/gstnettimeprovider.xml" /> <xi:include href="xml/gstnettimeprovider.xml" />

View file

@ -978,6 +978,10 @@ gst_check_element_push_buffer
gst_check_run_suite gst_check_run_suite
gst_check_setup_events gst_check_setup_events
gst_check_setup_events_with_stream_id gst_check_setup_events_with_stream_id
gst_check_setup_sink_pad_by_name_from_template
gst_check_setup_sink_pad_from_template
gst_check_setup_src_pad_by_name_from_template
gst_check_setup_src_pad_from_template
<SUBSECTION Private> <SUBSECTION Private>
MAIN_INIT MAIN_INIT

View file

@ -291,14 +291,14 @@ gst_caps_copy (const GstCaps * caps)
* @old_caps: (inout) (transfer full) (nullable): pointer to a pointer * @old_caps: (inout) (transfer full) (nullable): pointer to a pointer
* to a #GstCaps to be replaced. * to a #GstCaps to be replaced.
* @new_caps: (transfer none) (allow-none): pointer to a #GstCaps that will * @new_caps: (transfer none) (allow-none): pointer to a #GstCaps that will
* replace the caps pointed to by @ocaps. * replace the caps pointed to by @old_caps.
* *
* Modifies a pointer to a #GstCaps to point to a different #GstCaps. The * Modifies a pointer to a #GstCaps to point to a different #GstCaps. The
* modification is done atomically (so this is useful for ensuring thread safety * modification is done atomically (so this is useful for ensuring thread safety
* in some cases), and the reference counts are updated appropriately (the old * in some cases), and the reference counts are updated appropriately (the old
* caps is unreffed, the new is reffed). * caps is unreffed, the new is reffed).
* *
* Either @ncaps or the #GstCaps pointed to by @ocaps may be %NULL. * Either @new_caps or the #GstCaps pointed to by @old_caps may be %NULL.
* *
* Returns: %TRUE if @new_caps was different from @old_caps * Returns: %TRUE if @new_caps was different from @old_caps
*/ */
@ -317,7 +317,7 @@ gst_caps_replace (GstCaps **old_caps, GstCaps *new_caps)
* @old_caps: (inout) (transfer full): pointer to a pointer to a #GstCaps to be * @old_caps: (inout) (transfer full): pointer to a pointer to a #GstCaps to be
* replaced. * replaced.
* @new_caps: (transfer full) (allow-none): pointer to a #GstCaps that will * @new_caps: (transfer full) (allow-none): pointer to a #GstCaps that will
* replace the caps pointed to by @ocaps. * replace the caps pointed to by @old_caps.
* *
* Modifies a pointer to a #GstCaps to point to a different #GstCaps. This * Modifies a pointer to a #GstCaps to point to a different #GstCaps. This
* function is similar to gst_caps_replace() except that it takes ownership * function is similar to gst_caps_replace() except that it takes ownership

View file

@ -29,7 +29,7 @@
* representing the media types it can produce or handle. * representing the media types it can produce or handle.
* *
* #GstDevice are created by #GstDeviceProvider objects which can be * #GstDevice are created by #GstDeviceProvider objects which can be
* aggregated by #GstGlobalDeviceMonitor objects. * aggregated by #GstDeviceMonitor objects.
* *
* Since: 1.4 * Since: 1.4
*/ */

View file

@ -380,9 +380,9 @@ gst_device_provider_get_devices (GstDeviceProvider * provider)
* gst_device_provider_start: * gst_device_provider_start:
* @provider: A #GstDeviceProvider * @provider: A #GstDeviceProvider
* *
* Starts providering the devices. This will cause #GST_MESSAGE_DEVICE messages * Starts providering the devices. This will cause #GST_MESSAGE_DEVICE_ADDED
* to be posted on the provider's bus when devices are added or removed from * and #GST_MESSAGE_DEVICE_REMOVED messages to be posted on the provider's bus
* the system. * when devices are added or removed from the system.
* *
* Since the #GstDeviceProvider is a singleton, * Since the #GstDeviceProvider is a singleton,
* gst_device_provider_start() may already have been called by another * gst_device_provider_start() may already have been called by another

View file

@ -31,8 +31,8 @@
* #GstPluginFeature. * #GstPluginFeature.
* *
* Use the gst_device_provider_factory_find() and * Use the gst_device_provider_factory_find() and
* gst_device_provider_factory_create() functions to create device * gst_device_provider_factory_get() functions to create device
* provider instances or use gst_device_provider_factory_make() as a * provider instances or use gst_device_provider_factory_get_by_name() as a
* convenient shortcut. * convenient shortcut.
* *
* Since: 1.4 * Since: 1.4

View file

@ -81,7 +81,20 @@ typedef enum {
GST_TOC_ENTRY_TYPE_CHAPTER = 3, GST_TOC_ENTRY_TYPE_CHAPTER = 3,
} GstTocEntryType; } GstTocEntryType;
/**
* GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE:
* @entry_type: The #GstTocEntryType from a #GstTocEntry
*
* Checks if @entry_type indicates that its #GstTocEntry is an alternative.
*/
#define GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE(entry_type) (entry_type < 0) #define GST_TOC_ENTRY_TYPE_IS_ALTERNATIVE(entry_type) (entry_type < 0)
/**
* GST_TOC_ENTRY_TYPE_IS_SEQUENCE:
* @entry_type: The #GstTocEntryType from a #GstTocEntry
*
* Checks if @entry_type indicates that its #GstTocEntry is a sequence.
*/
#define GST_TOC_ENTRY_TYPE_IS_SEQUENCE(entry_type) (entry_type > 0) #define GST_TOC_ENTRY_TYPE_IS_SEQUENCE(entry_type) (entry_type > 0)
/** /**

View file

@ -4637,7 +4637,7 @@ gst_value_compare_with_func (const GValue * value1, const GValue * value2,
* *
* Determines if @value1 and @value2 can be non-trivially unioned. * Determines if @value1 and @value2 can be non-trivially unioned.
* Any two values can be trivially unioned by adding both of them * Any two values can be trivially unioned by adding both of them
* to a #GstValueList. However, certain types have the possibility * to a GstValueList. However, certain types have the possibility
* to be unioned in a simpler way. For example, an integer range * to be unioned in a simpler way. For example, an integer range
* and an integer can be unioned if the integer is a subset of the * and an integer can be unioned if the integer is a subset of the
* integer range. If there is the possibility that two values can * integer range. If there is the possibility that two values can

View file

@ -547,14 +547,16 @@ buffer_event_function (GstPad * pad, GstObject * noparent, GstEvent * event)
* @element_name: name of the element that needs to be created * @element_name: name of the element that needs to be created
* @buffer_in: (element-type GstBuffer) (transfer full): a list of buffers that needs to be * @buffer_in: (element-type GstBuffer) (transfer full): a list of buffers that needs to be
* pushed to the element * pushed to the element
* @caps_in: the #GstCaps expected of the sinkpad of the element
* @buffer_out: (element-type GstBuffer) (transfer full): a list of buffers that we expect from * @buffer_out: (element-type GstBuffer) (transfer full): a list of buffers that we expect from
* the element * the element
* @caps_out: the #GstCaps expected of the srcpad of the element
* @last_flow_return: the last buffer push needs to give this GstFlowReturn * @last_flow_return: the last buffer push needs to give this GstFlowReturn
* *
* Create an @element with the factory with the name and push the buffers in * Create an element using the factory providing the @element_name and push the
* @buffer_in to this element. The element should create the buffers equal to * buffers in @buffer_in to this element. The element should create the buffers
* the buffers in @buffer_out. We only check the caps, size and the data of the * equal to the buffers in @buffer_out. We only check the size and the data of
* buffers. This function unrefs the buffers in the two lists. * the buffers. This function unrefs the buffers in the two lists.
* The last_flow_return parameter indicates the expected flow return value from * The last_flow_return parameter indicates the expected flow return value from
* pushing the final buffer in the list. * pushing the final buffer in the list.
* This can be used to set up a test which pushes some buffers and then an * This can be used to set up a test which pushes some buffers and then an
@ -694,10 +696,12 @@ gst_check_element_push_buffer_list (const gchar * element_name,
* gst_check_element_push_buffer: * gst_check_element_push_buffer:
* @element_name: name of the element that needs to be created * @element_name: name of the element that needs to be created
* @buffer_in: push this buffer to the element * @buffer_in: push this buffer to the element
* @caps_in: the #GstCaps expected of the sinkpad of the element
* @buffer_out: compare the result with this buffer * @buffer_out: compare the result with this buffer
* @caps_out: the #GstCaps expected of the srcpad of the element
* *
* Create an @element with the factory with the name and push the * Create an element using the factory providing the @element_name and
* @buffer_in to this element. The element should create one buffer * push the @buffer_in to this element. The element should create one buffer
* and this will be compared with @buffer_out. We only check the caps * and this will be compared with @buffer_out. We only check the caps
* and the data of the buffers. This function unrefs the buffers. * and the data of the buffers. This function unrefs the buffers.
*/ */

View file

@ -91,6 +91,15 @@ gst_net_address_meta_get_info (void)
return meta_info; return meta_info;
} }
/**
* gst_buffer_add_net_address_meta:
* @buffer: a #GstBuffer
* @addr: a @GSocketAddress to connect to @buffer
*
* Attaches @addr as metadata in a #GstNetAddressMeta to @buffer.
*
* Returns: (transfer none): a #GstNetAddressMeta connected to @buffer
*/
GstNetAddressMeta * GstNetAddressMeta *
gst_buffer_add_net_address_meta (GstBuffer * buffer, GSocketAddress * addr) gst_buffer_add_net_address_meta (GstBuffer * buffer, GSocketAddress * addr)
{ {

View file

@ -29,6 +29,8 @@ typedef struct _GstNetAddressMeta GstNetAddressMeta;
/** /**
* GstNetAddressMeta: * GstNetAddressMeta:
* @meta: the parent type
* @addr: a #GSocketAddress stored as metadata
* *
* Buffer metadata for network addresses. * Buffer metadata for network addresses.
*/ */