docs: add missing docs, fixing doc errors

* add many missing declarations to sections
 * GstController has been removed, update docs
 * skip GstIndex when generating documentation
 * rephrase so gtkdoc doesn't imagine return value
 * add missing argument description for gst_context_new()
 * document GstOutputSelectorPadNegotiationMode and move to header-file

https://bugzilla.gnome.org/show_bug.cgi?id=719614
This commit is contained in:
Sebastian Rasmussen 2013-11-30 12:15:37 +01:00 committed by Tim-Philipp Müller
parent b40fa2b8c3
commit 49950e57ad
12 changed files with 119 additions and 18 deletions

View file

@ -198,6 +198,7 @@ gst_buffer_get_sizes_range
gst_buffer_resize_range gst_buffer_resize_range
gst_buffer_resize gst_buffer_resize
gst_buffer_set_size gst_buffer_set_size
gst_buffer_get_max_memory
gst_buffer_peek_memory gst_buffer_peek_memory
@ -281,6 +282,7 @@ GstMetaTransformCopy
GST_META_TRANSFORM_IS_COPY GST_META_TRANSFORM_IS_COPY
gst_meta_api_type_register gst_meta_api_type_register
gst_meta_api_type_has_tag gst_meta_api_type_has_tag
gst_meta_api_type_get_tags
GST_META_TAG_MEMORY GST_META_TAG_MEMORY
GST_META_TAG_MEMORY_STR GST_META_TAG_MEMORY_STR
gst_meta_register gst_meta_register
@ -458,6 +460,9 @@ gst_caps_intersect_mode_get_type
<FILE>gstcapsfeatures</FILE> <FILE>gstcapsfeatures</FILE>
<TITLE>GstCapsFeatures</TITLE> <TITLE>GstCapsFeatures</TITLE>
GstCapsFeatures GstCapsFeatures
GST_CAPS_FEATURES_ANY
GST_CAPS_FEATURES_MEMORY_SYSTEM_MEMORY
GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY
gst_caps_features_new gst_caps_features_new
gst_caps_features_new_empty gst_caps_features_new_empty
gst_caps_features_new_any gst_caps_features_new_any
@ -509,6 +514,7 @@ gst_sample_get_segment
gst_sample_new gst_sample_new
gst_sample_ref gst_sample_ref
gst_sample_unref gst_sample_unref
gst_sample_copy
<SUBSECTION Standard> <SUBSECTION Standard>
GST_IS_SAMPLE GST_IS_SAMPLE
GST_SAMPLE GST_SAMPLE
@ -713,6 +719,7 @@ GST_CONTROL_BINDING_CLASS
GST_IS_CONTROL_BINDING_CLASS GST_IS_CONTROL_BINDING_CLASS
GST_CONTROL_BINDING_GET_CLASS GST_CONTROL_BINDING_GET_CLASS
GST_TYPE_CONTROL_BINDING GST_TYPE_CONTROL_BINDING
GST_CONTROL_BINDING_PSPEC
<SUBSECTION Private> <SUBSECTION Private>
GstControlBindingConvert GstControlBindingConvert
gst_control_binding_get_type gst_control_binding_get_type
@ -1055,6 +1062,7 @@ gst_event_parse_gap
gst_event_new_stream_start gst_event_new_stream_start
gst_event_parse_stream_start gst_event_parse_stream_start
GstStreamFlags
gst_event_set_stream_flags gst_event_set_stream_flags
gst_event_parse_stream_flags gst_event_parse_stream_flags
gst_event_set_group_id gst_event_set_group_id
@ -1117,6 +1125,7 @@ GST_TYPE_SEEK_TYPE
GST_TYPE_SEEK_FLAGS GST_TYPE_SEEK_FLAGS
GST_TYPE_QOS_TYPE GST_TYPE_QOS_TYPE
GST_TYPE_EVENT_TYPE_FLAGS GST_TYPE_EVENT_TYPE_FLAGS
GST_TYPE_STREAM_FLAGS
<SUBSECTION Private> <SUBSECTION Private>
GST_EVENT_TYPE_SHIFT GST_EVENT_TYPE_SHIFT
GST_EVENT_MAX_STICKY GST_EVENT_MAX_STICKY
@ -1131,6 +1140,7 @@ gst_seek_type_get_type
gst_seek_flags_get_type gst_seek_flags_get_type
gst_qos_type_get_type gst_qos_type_get_type
gst_event_type_flags_get_type gst_event_type_flags_get_type
gst_stream_flags_get_type
</SECTION> </SECTION>
<SECTION> <SECTION>
@ -1209,6 +1219,7 @@ gst_ghost_pad_get_type
GstDebugLevel GstDebugLevel
GST_LEVEL_DEFAULT GST_LEVEL_DEFAULT
GstDebugColorFlags GstDebugColorFlags
GstDebugColorMode
GstDebugCategory GstDebugCategory
GstDebugGraphDetails GstDebugGraphDetails
GST_STR_NULL GST_STR_NULL
@ -1295,6 +1306,7 @@ gst_debug_bin_to_dot_file
gst_debug_bin_to_dot_file_with_ts gst_debug_bin_to_dot_file_with_ts
<SUBSECTION Standard> <SUBSECTION Standard>
GST_TYPE_DEBUG_COLOR_FLAGS GST_TYPE_DEBUG_COLOR_FLAGS
GST_TYPE_DEBUG_COLOR_MODE
GST_TYPE_DEBUG_LEVEL GST_TYPE_DEBUG_LEVEL
GST_TYPE_DEBUG_GRAPH_DETAILS GST_TYPE_DEBUG_GRAPH_DETAILS
<SUBSECTION Private> <SUBSECTION Private>
@ -1304,6 +1316,7 @@ GST_DEBUG_FORMAT_MASK
GstDebugFuncPtr GstDebugFuncPtr
GstDebugMessage GstDebugMessage
gst_debug_color_flags_get_type gst_debug_color_flags_get_type
gst_debug_color_mode_get_type
gst_debug_level_get_type gst_debug_level_get_type
gst_debug_graph_details_get_type gst_debug_graph_details_get_type
GST_CAT_LEVEL_LOG_valist GST_CAT_LEVEL_LOG_valist
@ -2121,6 +2134,8 @@ GstPluginDesc
GstPluginInitFunc GstPluginInitFunc
GstPluginInitFullFunc GstPluginInitFullFunc
GST_PLUGIN_DEFINE GST_PLUGIN_DEFINE
GST_PLUGIN_STATIC_DECLARE
GST_PLUGIN_STATIC_REGISTER
GST_LICENSE_UNKNOWN GST_LICENSE_UNKNOWN
GstPluginFilter GstPluginFilter
gst_plugin_get_name gst_plugin_get_name
@ -2343,6 +2358,8 @@ gst_query_parse_nth_buffering_range
gst_query_new_uri gst_query_new_uri
gst_query_parse_uri gst_query_parse_uri
gst_query_set_uri gst_query_set_uri
gst_query_parse_uri_redirection
gst_query_set_uri_redirection
gst_query_new_allocation gst_query_new_allocation
gst_query_parse_allocation gst_query_parse_allocation
@ -2420,6 +2437,8 @@ gst_registry_feature_filter
gst_registry_find_plugin gst_registry_find_plugin
gst_registry_find_feature gst_registry_find_feature
gst_registry_lookup_feature gst_registry_lookup_feature
gst_registry_add_path
gst_registry_get_path_list
gst_registry_scan_path gst_registry_scan_path
gst_registry_lookup gst_registry_lookup
gst_registry_remove_feature gst_registry_remove_feature
@ -2659,6 +2678,8 @@ GST_TAG_DEVICE_MODEL
GST_TAG_APPLICATION_NAME GST_TAG_APPLICATION_NAME
GST_TAG_APPLICATION_DATA GST_TAG_APPLICATION_DATA
GST_TAG_IMAGE_ORIENTATION GST_TAG_IMAGE_ORIENTATION
GST_TAG_PUBLISHER
GST_TAG_INTERPRETED_BY
gst_tag_register gst_tag_register
gst_tag_register_static gst_tag_register_static
@ -3163,6 +3184,7 @@ GST_TYPE_LIST
GST_VALUE_HOLDS_ARRAY GST_VALUE_HOLDS_ARRAY
GST_TYPE_ARRAY GST_TYPE_ARRAY
gst_value_list_append_value gst_value_list_append_value
gst_value_list_append_and_take_value
gst_value_list_prepend_value gst_value_list_prepend_value
gst_value_list_concat gst_value_list_concat
gst_value_list_merge gst_value_list_merge
@ -3242,6 +3264,7 @@ gst_value_intersect
gst_value_can_intersect gst_value_can_intersect
gst_value_is_subset gst_value_is_subset
gst_value_array_append_value gst_value_array_append_value
gst_value_array_append_and_take_value
gst_value_array_get_size gst_value_array_get_size
gst_value_array_get_value gst_value_array_get_value
gst_value_array_prepend_value gst_value_array_prepend_value

View file

@ -44,6 +44,7 @@ IGNORE_HFILES = \
gstinterpolationcontrolsourceprivate.h \ gstinterpolationcontrolsourceprivate.h \
gstlfocontrolsourceprivate.h \ gstlfocontrolsourceprivate.h \
gstgetbits_inl.h \ gstgetbits_inl.h \
gstindex.h \
dp-private.h dp-private.h
# Images to copy into HTML directory. # Images to copy into HTML directory.

View file

@ -76,6 +76,8 @@ GST_TIMED_VALUE_CONTROL_SOURCE_CLASS
GST_IS_TIMED_VALUE_CONTROL_SOURCE_CLASS GST_IS_TIMED_VALUE_CONTROL_SOURCE_CLASS
GST_TIMED_VALUE_CONTROL_SOURCE_GET_CLASS GST_TIMED_VALUE_CONTROL_SOURCE_GET_CLASS
GST_TYPE_TIMED_VALUE_CONTROL_SOURCE GST_TYPE_TIMED_VALUE_CONTROL_SOURCE
GST_TIMED_VALUE_CONTROL_SOURCE_LOCK
GST_TIMED_VALUE_CONTROL_SOURCE_UNLOCK
<SUBSECTION Private> <SUBSECTION Private>
gst_timed_value_control_source_get_type gst_timed_value_control_source_get_type
</SECTION> </SECTION>
@ -130,6 +132,7 @@ gst_lfo_waveform_get_type
<INCLUDE>libs/controller/gsttriggercontrolsource.h</INCLUDE> <INCLUDE>libs/controller/gsttriggercontrolsource.h</INCLUDE>
GstTriggerControlSource GstTriggerControlSource
gst_trigger_control_source_new gst_trigger_control_source_new
GST_TYPE_TRIGGER_WAVEFORM
<SUBSECTION Standard> <SUBSECTION Standard>
GstTriggerControlSourceClass GstTriggerControlSourceClass
GstTriggerControlSourcePrivate GstTriggerControlSourcePrivate
@ -161,9 +164,12 @@ gst_adapter_available
gst_adapter_available_fast gst_adapter_available_fast
gst_adapter_take gst_adapter_take
gst_adapter_take_buffer gst_adapter_take_buffer
gst_adapter_take_buffer_fast
gst_adapter_take_list gst_adapter_take_list
gst_adapter_prev_pts gst_adapter_prev_pts
gst_adapter_prev_dts gst_adapter_prev_dts
gst_adapter_prev_pts_at_offset
gst_adapter_prev_dts_at_offset
gst_adapter_masked_scan_uint32 gst_adapter_masked_scan_uint32
gst_adapter_masked_scan_uint32_peek gst_adapter_masked_scan_uint32_peek
<SUBSECTION Standard> <SUBSECTION Standard>
@ -194,6 +200,9 @@ gst_base_parse_set_syncable
gst_base_parse_set_has_timing_info gst_base_parse_set_has_timing_info
gst_base_parse_set_frame_rate gst_base_parse_set_frame_rate
gst_base_parse_set_latency gst_base_parse_set_latency
gst_base_parse_set_infer_ts
gst_base_parse_set_pts_interpolation
gst_base_parse_set_ts_at_offset
gst_base_parse_convert_default gst_base_parse_convert_default
gst_base_parse_add_index_entry gst_base_parse_add_index_entry
@ -236,6 +245,8 @@ GstBaseSrcClass
GstBaseSrcFlags GstBaseSrcFlags
gst_base_src_wait_playing gst_base_src_wait_playing
gst_base_src_start_wait
gst_base_src_start_complete
gst_base_src_is_live gst_base_src_is_live
gst_base_src_set_live gst_base_src_set_live
gst_base_src_set_format gst_base_src_set_format
@ -249,8 +260,12 @@ gst_base_src_new_seamless_segment
gst_base_src_set_caps gst_base_src_set_caps
gst_base_src_get_allocator gst_base_src_get_allocator
gst_base_src_get_buffer_pool gst_base_src_get_buffer_pool
gst_base_src_is_async
gst_base_src_set_async
GST_BASE_SRC_PAD GST_BASE_SRC_PAD
GST_BASE_SRC_IS_STARTED
GST_BASE_SRC_IS_STARTING
<SUBSECTION Standard> <SUBSECTION Standard>
GstBaseSrcPrivate GstBaseSrcPrivate
GST_BASE_SRC GST_BASE_SRC
@ -274,6 +289,7 @@ GstBaseSinkClass
gst_base_sink_query_latency gst_base_sink_query_latency
gst_base_sink_get_latency gst_base_sink_get_latency
gst_base_sink_do_preroll gst_base_sink_do_preroll
gst_base_sink_wait
gst_base_sink_wait_preroll gst_base_sink_wait_preroll
gst_base_sink_wait_clock gst_base_sink_wait_clock
gst_base_sink_wait_eos gst_base_sink_wait_eos
@ -296,6 +312,10 @@ gst_base_sink_set_blocksize
gst_base_sink_get_blocksize gst_base_sink_get_blocksize
gst_base_sink_get_throttle_time gst_base_sink_get_throttle_time
gst_base_sink_set_throttle_time gst_base_sink_set_throttle_time
gst_base_sink_set_max_bitrate
gst_base_sink_get_max_bitrate
gst_base_sink_set_last_sample_enabled
gst_base_sink_is_last_sample_enabled
GST_BASE_SINK_PAD GST_BASE_SINK_PAD
GST_BASE_SINK_GET_PREROLL_COND GST_BASE_SINK_GET_PREROLL_COND
@ -307,6 +327,7 @@ GST_BASE_SINK_PREROLL_TIMED_WAIT
GST_BASE_SINK_PREROLL_TRYLOCK GST_BASE_SINK_PREROLL_TRYLOCK
GST_BASE_SINK_PREROLL_UNLOCK GST_BASE_SINK_PREROLL_UNLOCK
GST_BASE_SINK_PREROLL_WAIT GST_BASE_SINK_PREROLL_WAIT
GST_BASE_SINK_PREROLL_WAIT_UNTIL
<SUBSECTION Standard> <SUBSECTION Standard>
GST_BASE_SINK GST_BASE_SINK
@ -342,6 +363,8 @@ gst_base_transform_suggest
gst_base_transform_reconfigure gst_base_transform_reconfigure
gst_base_transform_get_allocator gst_base_transform_get_allocator
gst_base_transform_get_buffer_pool gst_base_transform_get_buffer_pool
gst_base_transform_reconfigure_sink
gst_base_transform_reconfigure_src
GST_BASE_TRANSFORM_SINK_NAME GST_BASE_TRANSFORM_SINK_NAME
GST_BASE_TRANSFORM_SRC_NAME GST_BASE_TRANSFORM_SRC_NAME
@ -626,6 +649,9 @@ gst_byte_writer_put_string_utf8
gst_byte_writer_put_data gst_byte_writer_put_data
gst_byte_writer_fill gst_byte_writer_fill
gst_byte_writer_put_buffer
gst_byte_writer_put_buffer_unchecked
gst_byte_writer_put_int8_unchecked gst_byte_writer_put_int8_unchecked
gst_byte_writer_put_int16_be_unchecked gst_byte_writer_put_int16_be_unchecked
gst_byte_writer_put_int16_le_unchecked gst_byte_writer_put_int16_le_unchecked
@ -666,9 +692,11 @@ GstCollectData
GstCollectDataDestroyNotify GstCollectDataDestroyNotify
GstCollectPadsBufferFunction GstCollectPadsBufferFunction
GstCollectPadsClipFunction
GstCollectPadsCompareFunction GstCollectPadsCompareFunction
GstCollectPadsEventFunction GstCollectPadsEventFunction
GstCollectPadsClipFunction GstCollectPadsFlushFunction
GstCollectPadsQueryFunction
GstCollectPadsFunction GstCollectPadsFunction
GstCollectPadsStateFlags GstCollectPadsStateFlags
@ -699,15 +727,26 @@ gst_collect_pads_read
gst_collect_pads_read_buffer gst_collect_pads_read_buffer
gst_collect_pads_take_buffer gst_collect_pads_take_buffer
gst_collect_pads_clip_running_time
gst_collect_pads_query_default
gst_collect_pads_event_default
gst_collect_pads_src_event_default
gst_collect_pads_set_buffer_function gst_collect_pads_set_buffer_function
gst_collect_pads_set_clip_function
gst_collect_pads_set_compare_function gst_collect_pads_set_compare_function
gst_collect_pads_set_event_function gst_collect_pads_set_event_function
gst_collect_pads_set_clip_function gst_collect_pads_set_flush_function
gst_collect_pads_set_query_function
gst_collect_pads_set_flushing gst_collect_pads_set_flushing
gst_collect_pads_set_function gst_collect_pads_set_function
gst_collect_pads_set_waiting gst_collect_pads_set_waiting
<SUBSECTION Standard> <SUBSECTION Standard>
GstCollectPadsClass GstCollectPadsClass
GstCollectPadsPrivate
GstCollectDataPrivate
GST_COLLECT_PADS GST_COLLECT_PADS
GST_COLLECT_PADS_CLASS GST_COLLECT_PADS_CLASS
GST_TYPE_COLLECT_PADS GST_TYPE_COLLECT_PADS
@ -763,6 +802,7 @@ gst_data_queue_new
gst_data_queue_push gst_data_queue_push
gst_data_queue_push_force gst_data_queue_push_force
gst_data_queue_pop gst_data_queue_pop
gst_data_queue_peek
gst_data_queue_flush gst_data_queue_flush
gst_data_queue_set_flushing gst_data_queue_set_flushing
gst_data_queue_drop_head gst_data_queue_drop_head
@ -772,6 +812,7 @@ gst_data_queue_get_level
gst_data_queue_limits_changed gst_data_queue_limits_changed
<SUBSECTION Standard> <SUBSECTION Standard>
GstDataQueueClass GstDataQueueClass
GstDataQueuePrivate
GST_DATA_QUEUE GST_DATA_QUEUE
GST_IS_DATA_QUEUE GST_IS_DATA_QUEUE
GST_TYPE_DATA_QUEUE GST_TYPE_DATA_QUEUE
@ -799,6 +840,22 @@ gst_queue_array_find
# net # net
<SECTION>
<FILE>gstnetaddressmeta</FILE>
<TITLE>GstNetAddressMeta</TITLE>
<INCLUDE>gst/net/gstnetaddressmeta.h</INCLUDE>
GstNetAddressMeta
gst_buffer_add_net_address_meta
gst_buffer_get_net_address_meta
gst_net_address_meta_get_info
<SUBSECTION Standard>
GST_NET_ADDRESS_META_API_TYPE
GST_NET_ADDRESS_META_INFO
<SUBSECTION Private>
gst_net_address_meta_api_get_type
</SECTION>
<SECTION> <SECTION>
<FILE>gstnetclientclock</FILE> <FILE>gstnetclientclock</FILE>
<TITLE>GstNetClientClock</TITLE> <TITLE>GstNetClientClock</TITLE>
@ -825,11 +882,14 @@ gst_net_client_clock_get_type
GstNetTimePacket GstNetTimePacket
GST_NET_TIME_PACKET_SIZE GST_NET_TIME_PACKET_SIZE
gst_net_time_packet_new gst_net_time_packet_new
gst_net_time_packet_copy
gst_net_time_packet_free
gst_net_time_packet_receive gst_net_time_packet_receive
gst_net_time_packet_send gst_net_time_packet_send
gst_net_time_packet_serialize gst_net_time_packet_serialize
<SUBSECTION Standard> <SUBSECTION Standard>
<SUBSECTION Private> <SUBSECTION Private>
gst_net_time_packet_get_type
socklen_t socklen_t
</SECTION> </SECTION>
@ -1019,6 +1079,7 @@ tcase_add_loop_test
tcase_add_loop_test_raise_signal tcase_add_loop_test_raise_signal
tcase_add_test tcase_add_test
tcase_add_test_raise_signal tcase_add_test_raise_signal
tcase_skip_broken_test
teardown_messaging teardown_messaging
tr_create tr_create
tr_fprint tr_fprint
@ -1047,6 +1108,7 @@ GstStreamConsistency
gst_consistency_checker_new gst_consistency_checker_new
gst_consistency_checker_reset gst_consistency_checker_reset
gst_consistency_checker_free gst_consistency_checker_free
gst_consistency_checker_add_pad
</SECTION> </SECTION>
<SECTION> <SECTION>

View file

@ -144,6 +144,7 @@ gst_identity_get_type
<FILE>element-input-selector</FILE> <FILE>element-input-selector</FILE>
<TITLE>input-selector</TITLE> <TITLE>input-selector</TITLE>
GstInputSelector GstInputSelector
GstInputSelectorSyncMode
<SUBSECTION Standard> <SUBSECTION Standard>
GstInputSelectorClass GstInputSelectorClass
GST_INPUT_SELECTOR GST_INPUT_SELECTOR
@ -170,6 +171,7 @@ GstQueueClass
GST_QUEUE GST_QUEUE
GST_IS_QUEUE GST_IS_QUEUE
GST_QUEUE_CLASS GST_QUEUE_CLASS
GST_QUEUE_CAST
GST_IS_QUEUE_CLASS GST_IS_QUEUE_CLASS
GST_TYPE_QUEUE GST_TYPE_QUEUE
<SUBSECTION Private> <SUBSECTION Private>
@ -215,6 +217,7 @@ gst_multi_queue_get_type
<FILE>element-output-selector</FILE> <FILE>element-output-selector</FILE>
<TITLE>output-selector</TITLE> <TITLE>output-selector</TITLE>
GstOutputSelector GstOutputSelector
GstOutputSelectorPadNegotiationMode
<SUBSECTION Standard> <SUBSECTION Standard>
GstOutputSelectorClass GstOutputSelectorClass
GST_OUTPUT_SELECTOR GST_OUTPUT_SELECTOR

View file

@ -141,6 +141,7 @@ gst_context_init (GstContext * context)
/** /**
* gst_context_new: * gst_context_new:
* @context_type: Context type
* @persistent: Persistent context * @persistent: Persistent context
* *
* Create a new context. * Create a new context.

View file

@ -25,8 +25,8 @@
* @short_description: base class for control source sources * @short_description: base class for control source sources
* *
* The #GstControlSource is a base class for control value sources that could * The #GstControlSource is a base class for control value sources that could
* be used by #GstController to get timestamp-value pairs. A control source * be used to get timestamp-value pairs. A control source essentially is a
* essentially is a function over time, returning gloat values between 0.0 and 1.0. * function over time, returning float values between 0.0 and 1.0.
* *
* A #GstControlSource is used by first getting an instance of a specific * A #GstControlSource is used by first getting an instance of a specific
* control-source, creating a binding for the control-source to the target property * control-source, creating a binding for the control-source to the target property

View file

@ -113,7 +113,6 @@ struct _GstControlSource {
/** /**
* GstControlSourceClass: * GstControlSourceClass:
* @parent_class: Parent class * @parent_class: Parent class
* @bind: Class method for binding the #GstControlSource to a specific GParamSpec
* *
* The class structure of #GstControlSource. * The class structure of #GstControlSource.
*/ */

View file

@ -1136,8 +1136,8 @@ gst_object_set_control_bindings_disabled (GstObject * object, gboolean disabled)
* @disabled: boolean that specifies whether to disable the controller * @disabled: boolean that specifies whether to disable the controller
* or not. * or not.
* *
* This function is used to disable the #GstController on a property for * This function is used to disable the control bindings on a property for
* some time, i.e. gst_controller_sync_values() will do nothing for the * some time, i.e. gst_object_sync_values() will do nothing for the
* property. * property.
*/ */
void void

View file

@ -503,7 +503,7 @@ typedef enum
* @GST_PAD_PROBE_DROP: drop data in data probes. For push mode this means that * @GST_PAD_PROBE_DROP: drop data in data probes. For push mode this means that
* the data item is not sent downstream. For pull mode, it means that the * the data item is not sent downstream. For pull mode, it means that the
* data item is not passed upstream. In both cases, this result code * data item is not passed upstream. In both cases, this result code
* returns #GST_FLOW_OK or %TRUE to the caller. * means that #GST_FLOW_OK or %TRUE is returned to the caller.
* @GST_PAD_PROBE_REMOVE: remove probe * @GST_PAD_PROBE_REMOVE: remove probe
* @GST_PAD_PROBE_PASS: pass the data item in the block probe and block on * @GST_PAD_PROBE_PASS: pass the data item in the block probe and block on
* the next item * the next item
@ -611,8 +611,8 @@ typedef gboolean (*GstPadStickyEventsForeachFunction) (GstPad *pad, GstEvent **
* reconfiguration happened. * reconfiguration happened.
* @GST_PAD_FLAG_PENDING_EVENTS: the pad has pending events * @GST_PAD_FLAG_PENDING_EVENTS: the pad has pending events
* @GST_PAD_FLAG_FIXED_CAPS: the pad is using fixed caps this means that once the * @GST_PAD_FLAG_FIXED_CAPS: the pad is using fixed caps this means that once the
* caps are set on the pad, the caps query function only * caps are set on the pad, the caps query function will only
* returns those caps. * return those caps.
* @GST_PAD_FLAG_PROXY_CAPS: the default event and query handler will forward * @GST_PAD_FLAG_PROXY_CAPS: the default event and query handler will forward
* all events and queries to the internally linked pads * all events and queries to the internally linked pads
* instead of discarding them. * instead of discarding them.

View file

@ -4666,8 +4666,7 @@ gst_value_register_union_func (GType type1, GType type2, GstValueUnionFunc func)
* *
* Determines if intersecting two values will produce a valid result. * Determines if intersecting two values will produce a valid result.
* Two values will produce a valid intersection if they have the same * Two values will produce a valid intersection if they have the same
* type, or if there is a method (registered by * type.
* gst_value_register_intersect_func()) to calculate the intersection.
* *
* Returns: TRUE if the values can intersect * Returns: TRUE if the values can intersect
*/ */

View file

@ -47,12 +47,6 @@ GST_STATIC_PAD_TEMPLATE ("src_%u",
GST_PAD_REQUEST, GST_PAD_REQUEST,
GST_STATIC_CAPS_ANY); GST_STATIC_CAPS_ANY);
enum GstOutputSelectorPadNegotiationMode
{
GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_NONE,
GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ALL,
GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ACTIVE
};
#define GST_TYPE_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE (gst_output_selector_pad_negotiation_mode_get_type()) #define GST_TYPE_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE (gst_output_selector_pad_negotiation_mode_get_type())
static GType static GType
gst_output_selector_pad_negotiation_mode_get_type (void) gst_output_selector_pad_negotiation_mode_get_type (void)

View file

@ -61,6 +61,25 @@ struct _GstOutputSelectorClass {
GstElementClass parent_class; GstElementClass parent_class;
}; };
/**
* GstOutputSelectorPadNegotiationMode:
* @GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_NONE: don't propagate the input
* stream.
* @GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ALL: direct input stream to all
* output pads.
* @GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ACTIVE: direct input stream to the
* currently active output pad as described by the #GstOutputSelector:active-pad
* property.
*
* To what output pad the input stream should be directed.
*/
typedef enum
{
GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_NONE,
GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ALL,
GST_OUTPUT_SELECTOR_PAD_NEGOTIATION_MODE_ACTIVE
} GstOutputSelectorPadNegotiationMode;
G_GNUC_INTERNAL GType gst_output_selector_get_type (void); G_GNUC_INTERNAL GType gst_output_selector_get_type (void);
G_END_DECLS G_END_DECLS