From e4c86da4f5ab874fd39ce79d22a2f30a82b8ceab Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Mon, 26 Jul 2004 16:34:35 +0000 Subject: [PATCH] fixed all double elements in sections.txt added missing <TITLE> elements in sections.txt Original commit message from CVS: fixed all double <TITLE> elements in sections.txt added missing <TITLE> elements in sections.txt --- docs/README | 13 +- docs/gst/gstreamer-docs.sgml | 23 +- docs/gst/gstreamer-sections.txt | 1945 ++++++++++++------------ docs/gst/tmpl/gstconfig.sgml | 2 + docs/gst/tmpl/gstelementdetails.sgml | 2 - docs/gst/tmpl/gstghostpad.sgml | 55 + docs/gst/tmpl/gstindex.sgml | 59 - docs/gst/tmpl/gstindexfactory.sgml | 75 + docs/gst/tmpl/gstinfo.sgml | 12 - docs/gst/tmpl/gstpad.sgml | 402 ----- docs/gst/tmpl/gstpadtemplate.sgml | 222 +++ docs/gst/tmpl/gstrealpad.sgml | 16 + docs/gst/tmpl/gstscheduler.sgml | 77 - docs/gst/tmpl/gstschedulerfactory.sgml | 110 ++ docs/gst/tmpl/gsttag.sgml | 879 ----------- docs/gst/tmpl/gsttagsetter.sgml | 7 + docs/gst/tmpl/gstthread.sgml | 7 + docs/gst/tmpl/gsttypefind.sgml | 41 - docs/gst/tmpl/gsttypefindfactory.sgml | 117 ++ docs/gst/tmpl/gsturi.sgml | 150 -- docs/gst/tmpl/gsturitype.sgml | 9 + docs/libs/gstreamer-libs-docs.sgml | 3 +- gst/gsturi.c | 2 + 23 files changed, 1656 insertions(+), 2572 deletions(-) create mode 100644 docs/gst/tmpl/gstghostpad.sgml create mode 100644 docs/gst/tmpl/gstindexfactory.sgml create mode 100644 docs/gst/tmpl/gstpadtemplate.sgml create mode 100644 docs/gst/tmpl/gstrealpad.sgml create mode 100644 docs/gst/tmpl/gstschedulerfactory.sgml delete mode 100644 docs/gst/tmpl/gsttag.sgml create mode 100644 docs/gst/tmpl/gsttypefindfactory.sgml delete mode 100644 docs/gst/tmpl/gsturi.sgml diff --git a/docs/README b/docs/README index 8ba6d20a88..2983a4f650 100644 --- a/docs/README +++ b/docs/README @@ -114,17 +114,20 @@ GTK-DOC NOTES * what to do when adding a new piece of API: - add both an entity and use the entity in gstreamer-docs.sgml - - add a new section to gstreamer-sections.txt + - add a new <SECTION> to gstreamer-sections.txt in the correct alphabetical + position related to the other sections (so that it is easier to locate) - add all documented symbols to gstreamer-sections.txt in the proper section (default),<SUBSECTION Standard>,<SUBSECTION Private> - document at least the Short_Description in tmpl/.sgml - signals: document them properly in tmpl/.sgml (or better in the c-source) * checklist: - - make sure -sections.txt has a <TITLE> set for each <FILE> - - the title should be named like the type, when it gets registered - (otherwise gtkdoc introspection fails) - - for clarity name the file like the title, but all lowercase + - make sure *-sections.txt has a <TITLE> set for each <FILE> + - add only *one* <TITLE> to each file, when you have multiple classes in one + source-file, create one <FILE> section for each class + - the <TITLE> *must* be named like the type of the GType, when it gets + registered (otherwise gtkdoc introspection fails) + - for clarity name the <FILE> like the <TITLE>, but all lowercase * what to do when trying to improve the docs - compare the output of diff --git a/docs/gst/gstreamer-docs.sgml b/docs/gst/gstreamer-docs.sgml index 41b5c0ebb3..b7b4828504 100644 --- a/docs/gst/gstreamer-docs.sgml +++ b/docs/gst/gstreamer-docs.sgml @@ -18,31 +18,37 @@ <!ENTITY GstError SYSTEM "xml/gsterror.xml"> <!ENTITY GstEvent SYSTEM "xml/gstevent.xml"> <!ENTITY GstFormat SYSTEM "xml/gstformat.xml"> +<!ENTITY GstGhostPad SYSTEM "xml/gstghostpad.xml"> <!ENTITY GstIndex SYSTEM "xml/gstindex.xml"> +<!ENTITY GstIndexFactory SYSTEM "xml/gstindexfactory.xml"> <!ENTITY GstImplementsInterface SYSTEM "xml/gstimplementsinterface.xml"> <!ENTITY GstInfo SYSTEM "xml/gstinfo.xml"> <!ENTITY GstLog SYSTEM "xml/gstlog.xml"> <!ENTITY GstMemChunk SYSTEM "xml/gstmemchunk.xml"> <!ENTITY GstObject SYSTEM "xml/gstobject.xml"> <!ENTITY GstPad SYSTEM "xml/gstpad.xml"> +<!ENTITY GstPadTemplate SYSTEM "xml/gstpadtemplate.xml"> <!ENTITY GstParse SYSTEM "xml/gstparse.xml"> <!ENTITY GstPipeline SYSTEM "xml/gstpipeline.xml"> <!ENTITY GstPlugin SYSTEM "xml/gstplugin.xml"> <!ENTITY GstPluginFeature SYSTEM "xml/gstpluginfeature.xml"> <!ENTITY GstProbe SYSTEM "xml/gstprobe.xml"> <!ENTITY GstQuery SYSTEM "xml/gstquery.xml"> +<!ENTITY GstRealPad SYSTEM "xml/gstrealpad.xml"> <!ENTITY GstRegistry SYSTEM "xml/gstregistry.xml"> <!ENTITY GstRegistryPool SYSTEM "xml/gstregistrypool.xml"> <!ENTITY GstScheduler SYSTEM "xml/gstscheduler.xml"> +<!ENTITY GstSchedulerFactory SYSTEM "xml/gstschedulerfactory.xml"> <!ENTITY GstStructure SYSTEM "xml/gststructure.xml"> <!ENTITY GstSystemClock SYSTEM "xml/gstsystemclock.xml"> -<!ENTITY GstTag SYSTEM "xml/gsttag.xml"> +<!ENTITY GstTagList SYSTEM "xml/gsttaglist.xml"> <!ENTITY GstTagSetter SYSTEM "xml/gsttagsetter.xml"> <!ENTITY GstThread SYSTEM "xml/gstthread.xml"> <!ENTITY GstTrace SYSTEM "xml/gsttrace.xml"> <!ENTITY GstTypeFind SYSTEM "xml/gsttypefind.xml"> +<!ENTITY GstTypeFindFactory SYSTEM "xml/gsttypefindfactory.xml"> <!ENTITY GstUtils SYSTEM "xml/gstutils.xml"> -<!ENTITY GstUri SYSTEM "xml/gsturi.xml"> +<!ENTITY GstUriHandler SYSTEM "xml/gsturihandler.xml"> <!ENTITY GstValue SYSTEM "xml/gstvalue.xml"> <!ENTITY GstXML SYSTEM "xml/gstxml.xml"> <!ENTITY GstQueue SYSTEM "xml/gstqueue.xml"> @@ -66,7 +72,8 @@ ]> <book> <bookinfo> - <title>GStreamer &GST_MAJORMINOR; Core API Reference (&GST_VERSION;) + GStreamer &GST_MAJORMINOR; Core API Reference + for GStreamer Core &GST_MAJORMINOR; (&GST_VERSION;) @@ -93,11 +100,14 @@ &GstError; &GstEvent; &GstFormat; + &GstGhostPad; &GstIndex; + &GstIndexFactory; &GstInfo; &GstImplementsInterface; &GstObject; &GstPad; + &GstPadTemplate; &GstParse; &GstPipeline; &GstPlugin; @@ -105,16 +115,19 @@ &GstProbe; &GstQuery; &GstQueue; + &GstRealPad; &GstRegistry; &GstRegistryPool; &GstScheduler; + &GstSchedulerFactory; &GstStructure; &GstSystemClock; - &GstTag; + &GstTagList; &GstTagSetter; &GstThread; &GstTypeFind; - &GstUri; + &GstTypeFindFactory; + &GstUriHandler; &GstUtils; &GstValue; &GstXML; diff --git a/docs/gst/gstreamer-sections.txt b/docs/gst/gstreamer-sections.txt index 5dab2b7a74..92795e8c87 100644 --- a/docs/gst/gstreamer-sections.txt +++ b/docs/gst/gstreamer-sections.txt @@ -1,3 +1,41 @@ +# GStreamer API reference sections + +# please add section in the alpahbetical order using the following template +#
+# gstxxx +# GstXxx +# +# +#
+ +
+gst +Gst +gst_init +gst_init_check +gst_init_with_popt_table +gst_init_check_with_popt_table +gst_init_get_popt_table +gst_use_threads +gst_has_threads +gst_main +gst_main_quit +
+ +
+gstatomic +GstAtomic +gst_vgint +GstAtomicInt +gst_atomic_int_init +gst_atomic_int_destroy +gst_atomic_int_set +gst_atomic_int_read +gst_atomic_int_add +gst_atomic_int_inc +gst_atomic_int_dec_and_test +
+
gstbin GstBin @@ -210,6 +248,7 @@ gst_clock_get_type
gstcompat +GstCompat gst_element_connect gst_element_connect_pads gst_element_connect_many @@ -233,6 +272,31 @@ gst_info GST_PAD_IS_CONNECTED
+
+gstconfig +GST_DISABLE_LOADSAVE_REGISTRY +GST_DISABLE_GST_DEBUG +GST_DISABLE_LOADSAVE +GST_DISABLE_PARSE +GST_DISABLE_TRACE +GST_DISABLE_ALLOC_TRACE +GST_DISABLE_REGISTRY +GST_DISABLE_ENUMTYPES +GST_DISABLE_INDEX +GST_DISABLE_PLUGIN +GST_DISABLE_URI +GST_PTR_FORMAT +GST_EXPORT +GST_PLUGIN_EXPORT +
+ +
+gstcpu +GstCPU +GstCPUFlags +gst_cpu_get_flags +
+
gstdata GstData @@ -429,893 +493,9 @@ GST_IS_ELEMENT_FACTORY_CLASS gst_element_factory_get_type
-
-gstevent -GstEvent -GST_TYPE_EVENT -GstEvent -GstEventType -GST_EVENT_ANY -GST_EVENT_TRACE_NAME -GST_EVENT_TYPE -GST_EVENT_TIMESTAMP -GST_EVENT_SRC -GST_EVENT_IS_INTERRUPT -GST_SEEK_FORMAT_SHIFT -GST_SEEK_METHOD_SHIFT -GST_SEEK_FLAGS_SHIFT -GST_SEEK_FORMAT_MASK -GST_SEEK_METHOD_MASK -GST_SEEK_FLAGS_MASK -GstEventFlag -GST_EVENT_MASK_FUNCTION -GstSeekType -GstSeekAccuracy -GST_EVENT_SEEK_TYPE -GST_EVENT_SEEK_FORMAT -GST_EVENT_SEEK_METHOD -GST_EVENT_SEEK_FLAGS -GST_EVENT_SEEK_OFFSET -GST_EVENT_SEEK_ENDOFFSET -GST_EVENT_SEEK_ACCURACY -GST_EVENT_DISCONT_NEW_MEDIA -GST_EVENT_DISCONT_OFFSET -GST_EVENT_DISCONT_OFFSET_LEN -GST_EVENT_SIZE_FORMAT -GST_EVENT_SIZE_VALUE -GST_EVENT_RATE_VALUE -gst_event_new -gst_event_ref -gst_event_ref_by_count -gst_event_unref -gst_event_copy -gst_event_masks_contains -gst_event_new_seek -gst_event_new_segment_seek -gst_event_new_size -gst_event_new_discontinuous -gst_event_new_discontinuous_valist -gst_event_discont_get_value -gst_event_new_filler -gst_event_new_flush - -GST_EVENT -GST_IS_EVENT - -gst_event_get_type -
- -
-gstindex -GstIndex -GST_TYPE_INDEX_ENTRY -GstIndexEntry -GstIndexGroup -GstIndexCertainty -GstIndexEntryType -GstIndexLookupMethod -GST_INDEX_NASSOCS -GST_INDEX_ASSOC_FLAGS -GST_INDEX_ASSOC_FORMAT -GST_INDEX_ASSOC_VALUE -GstIndexAssociation -GstAssocFlags -GST_INDEX_FORMAT_FORMAT -GST_INDEX_FORMAT_KEY -GST_INDEX_ID_INVALID -GST_INDEX_ID_DESCRIPTION -GstIndexFilter -GstIndexResolverMethod -GstIndexResolver -GstIndexFlags -GST_INDEX_IS_READABLE -GST_INDEX_IS_WRITABLE -GstIndex -gst_index_new -gst_index_commit -gst_index_get_group -gst_index_new_group -gst_index_set_group -gst_index_set_certainty -gst_index_get_certainty -gst_index_set_filter -gst_index_set_resolver -gst_index_get_writer_id -gst_index_add_format -gst_index_add_association -gst_index_add_object -gst_index_add_id -gst_index_get_assoc_entry -gst_index_get_assoc_entry_full -gst_index_entry_get_type -gst_index_entry_copy -gst_index_entry_free -gst_index_entry_assoc_map -GST_TYPE_INDEX_FACTORY -GstIndexFactory -GstIndexFactory -gst_index_factory_new -gst_index_factory_destroy -gst_index_factory_find -gst_index_factory_create -gst_index_factory_make - -GstIndexClass -GST_INDEX -GST_IS_INDEX -GST_TYPE_INDEX -GST_INDEX_CLASS -GST_IS_INDEX_CLASS -GST_INDEX_GET_CLASS -GstIndexFactoryClass -GST_INDEX_FACTORY -GST_IS_INDEX_FACTORY -GST_INDEX_FACTORY_CLASS -GST_IS_INDEX_FACTORY_CLASS -GST_INDEX_FACTORY_GET_CLASS - -gst_index_get_type -gst_index_factory_get_type -
- -
-gstimplementsinterface -GstImplementsInterface -GST_TYPE_IMPLEMENTS_INTERFACE -GstImplementsInterface -GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_CAST -GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_TYPE -gst_element_implements_interface -gst_implements_interface_cast -gst_implements_interface_check - -GstImplementsInterfaceClass -GST_IMPLEMENTS_INTERFACE -GST_IMPLEMENTS_INTERFACE_CLASS -GST_IS_IMPLEMENTS_INTERFACE -GST_IS_IMPLEMENTS_INTERFACE_CLASS -GST_IMPLEMENTS_INTERFACE_GET_CLASS - -gst_implements_interface_get_type -
- -
-gstobject -GstObject -GstObject -GST_TYPE_OBJECT -GstObjectFlags -GST_FLAGS -GST_FLAG_IS_SET -GST_FLAG_SET -GST_FLAG_UNSET -GST_OBJECT_NAME -GST_OBJECT_PARENT -GST_OBJECT_DESTROYED -GST_OBJECT_FLOATING -GST_LOCK -GST_TRYLOCK -GST_UNLOCK -GST_GET_LOCK -gst_object_set_name -gst_object_get_name -gst_object_set_parent -gst_object_get_parent -gst_object_unparent -gst_object_default_deep_notify -gst_object_check_uniqueness -gst_object_save_thyself -gst_object_restore_thyself -gst_object_ref -gst_object_unref -gst_object_sink -gst_object_replace -gst_object_get_path_string -gst_class_signal_connect -gst_class_signal_emit_by_name - -GstObjectClass -GST_OBJECT -GST_IS_OBJECT -GST_OBJECT_CLASS -GST_IS_OBJECT_CLASS -GST_OBJECT_GET_CLASS - -gst_object_get_type -xmlNodePtr -
- -
-gstpad -GstPad -GstRealPad -GstGhostPad -GstPadTemplate -GST_TYPE_PAD -GST_TYPE_REAL_PAD -GST_IS_REAL_PAD_FAST -GST_TYPE_GHOST_PAD -GST_IS_GHOST_PAD_FAST -GST_IS_PAD_FAST -GstStaticPadTemplate -GstPadLink -GstPadLinkReturn -GST_PAD_LINK_FAILED -GST_PAD_LINK_SUCCESSFUL -GST_PAD_QUERY_TYPE_FUNCTION -GST_PAD_FORMATS_FUNCTION -GST_PAD_EVENT_MASK_FUNCTION -GstPadChainFunction -GstPadGetFunction -GstPadEventFunction -GstPadConvertFunction -GstPadQueryFunction -GstPadIntLinkFunction -GstPadFormatsFunction -GstPadEventMaskFunction -GstPadQueryTypeFunction -GstPadLinkFunction -GstPadUnlinkFunction -GstPadGetCapsFunction -GstPadFixateFunction -GstPadBufferAllocFunction -GstPadDispatcherFunction -GstPadDirection -GstPadFlags -GstPad -GstRealPad -GstGhostPad -GST_PAD_NAME -GST_PAD_PARENT -GST_PAD_ELEMENT_PRIVATE -GST_PAD_PAD_TEMPLATE -GST_RPAD_DIRECTION -GST_RPAD_CAPS -GST_RPAD_APPFILTER -GST_RPAD_PEER -GST_RPAD_CHAINFUNC -GST_RPAD_CHAINHANDLER -GST_RPAD_GETFUNC -GST_RPAD_GETHANDLER -GST_RPAD_EVENTFUNC -GST_RPAD_EVENTHANDLER -GST_RPAD_CONVERTFUNC -GST_RPAD_QUERYFUNC -GST_RPAD_INTLINKFUNC -GST_RPAD_FORMATSFUNC -GST_RPAD_QUERYTYPEFUNC -GST_RPAD_EVENTMASKFUNC -GST_RPAD_LINKFUNC -GST_RPAD_UNLINKFUNC -GST_RPAD_GETCAPSFUNC -GST_RPAD_FIXATEFUNC -GST_RPAD_BUFFERALLOCFUNC -GST_RPAD_LINK -GST_RPAD_EXPLICIT_CAPS -GST_GPAD_REALPAD -GST_PAD_REALIZE -GST_PAD_DIRECTION -GST_PAD_CAPS -GST_PAD_PEER -GST_PAD_IS_LINKED -GST_PAD_IS_ACTIVE -GST_PAD_IS_NEGOTIATING -GST_PAD_IS_DISPATCHING -GST_PAD_IS_USABLE -GST_PAD_CAN_PULL -GST_PAD_IS_SRC -GST_PAD_IS_SINK -GST_TYPE_PAD_TEMPLATE -GstPadPresence -GST_PAD_TEMPLATE_NAME_TEMPLATE -GST_PAD_TEMPLATE_DIRECTION -GST_PAD_TEMPLATE_PRESENCE -GST_PAD_TEMPLATE_CAPS -GstPadTemplateFlags -GST_PAD_TEMPLATE_IS_FIXED -GstPadTemplate -GST_STATIC_PAD_TEMPLATE -gst_pad_new -gst_pad_new_from_template -gst_pad_custom_new -gst_pad_custom_new_from_template -gst_pad_set_name -gst_pad_get_name -gst_pad_get_direction -gst_pad_set_active -gst_pad_is_active -gst_pad_set_element_private -gst_pad_get_element_private -gst_pad_set_parent -gst_pad_get_parent -gst_pad_get_real_parent -gst_pad_get_scheduler -gst_pad_add_ghost_pad -gst_pad_remove_ghost_pad -gst_pad_get_ghost_pad_list -gst_pad_get_pad_template -gst_pad_set_bufferalloc_function -gst_pad_alloc_buffer -gst_pad_set_chain_function -gst_pad_set_get_function -gst_pad_set_event_function -gst_pad_set_event_mask_function -gst_pad_get_event_masks -gst_pad_get_event_masks_default -gst_pad_set_link_function -gst_pad_can_link -gst_pad_can_link_filtered -gst_pad_set_unlink_function -gst_pad_link -gst_pad_link_filtered -gst_pad_unlink -gst_pad_is_linked -gst_pad_get_peer -gst_pad_get_negotiated_caps -gst_pad_is_negotiated -gst_pad_get_caps -gst_pad_get_pad_template_caps -gst_pad_try_set_caps -gst_pad_try_set_caps_nonfixed -gst_pad_check_compatibility -gst_pad_set_getcaps_function -gst_pad_set_fixate_function -gst_pad_proxy_getcaps -gst_pad_proxy_pad_link -gst_pad_proxy_fixate -gst_pad_proxy_link -gst_pad_set_explicit_caps -gst_pad_use_explicit_caps -gst_pad_relink_filtered -gst_pad_perform_negotiate -gst_pad_renegotiate -gst_pad_unnegotiate -gst_pad_try_relink_filtered -gst_pad_get_allowed_caps -gst_pad_caps_change_notify -gst_pad_recover_caps_error -gst_pad_push -gst_pad_pull -gst_pad_send_event -gst_pad_event_default -gst_pad_select -gst_pad_selectv -gst_pad_select_valist -gst_pad_collect -gst_pad_collectv -gst_pad_collect_valist -gst_pad_set_formats_function -gst_pad_get_formats -gst_pad_get_formats_default -gst_pad_set_convert_function -gst_pad_convert -gst_pad_convert_default -gst_pad_set_query_function -gst_pad_set_query_type_function -gst_pad_get_query_types -gst_pad_get_query_types_default -gst_pad_query -gst_pad_query_default -gst_pad_set_internal_link_function -gst_pad_get_internal_links -gst_pad_get_internal_links_default -gst_pad_dispatcher -gst_pad_add_probe -gst_pad_remove_probe -gst_pad_load_and_link -gst_ghost_pad_new -gst_pad_template_new -gst_static_pad_template_get -gst_pad_template_get_caps -gst_pad_template_get_caps_by_name -gst_ghost_pad_save_thyself - -GstPadClass -GST_PAD -GST_IS_PAD -GST_PAD_CLASS -GST_IS_PAD_CLASS -GstGhostPadClass -GST_GHOST_PAD -GST_IS_GHOST_PAD -GST_GHOST_PAD_CLASS -GST_IS_GHOST_PAD_CLASS -GstRealPadClass -GST_REAL_PAD -GST_IS_REAL_PAD -GST_REAL_PAD_CLASS -GST_IS_REAL_PAD_CLASS -GstPadTemplateClass -GST_PAD_TEMPLATE -GST_IS_PAD_TEMPLATE -GST_PAD_TEMPLATE_CLASS -GST_IS_PAD_TEMPLATE_CLASS - -gst_pad_get_type -gst_real_pad_get_type -gst_ghost_pad_get_type -gst_pad_template_get_type -
- -
-gstpipeline -GstPipeline -GstPipeline -gst_pipeline_new - -GstPipelineClass -GST_PIPELINE -GST_IS_PIPELINE -GST_TYPE_PIPELINE -GST_PIPELINE_CLASS -GST_IS_PIPELINE_CLASS -GST_PIPELINE_GET_CLASS - -gst_pipeline_get_type -
- -
-gstpluginfeature -GstPluginFeature -GstPluginFeature -GST_PLUGIN_FEATURE_NAME -GstTypeNameData -GstPluginFeatureFilter -gst_plugin_feature_ensure_loaded -gst_plugin_feature_unload_thyself -gst_plugin_feature_type_name_filter -gst_plugin_feature_set_rank -gst_plugin_feature_set_name -gst_plugin_feature_get_rank -gst_plugin_feature_get_name - -GstPluginFeatureClass -GST_PLUGIN_FEATURE -GST_IS_PLUGIN_FEATURE -GST_TYPE_PLUGIN_FEATURE -GST_PLUGIN_FEATURE_CLASS -GST_IS_PLUGIN_FEATURE_CLASS -GST_PLUGIN_FEATURE_GET_CLASS - -gst_plugin_feature_get_type -
- -
-gstqueue -GstQueue -GstQueue -GstQueueSize - -GstQueueClass -GST_QUEUE -GST_IS_QUEUE -GST_TYPE_QUEUE -GST_QUEUE_CLASS -GST_IS_QUEUE_CLASS - -gst_queue_get_type -
- -
-gstregistry -GstRegistry -GstRegistry -GLOBAL_REGISTRY_DIR -GLOBAL_REGISTRY_FILE -GLOBAL_REGISTRY_FILE_TMP -LOCAL_REGISTRY_DIR -LOCAL_REGISTRY_FILE -LOCAL_REGISTRY_FILE_TMP -REGISTRY_DIR_PERMS -REGISTRY_TMPFILE_PERMS -REGISTRY_FILE_PERMS -GstRegistryReturn -GstRegistryFlags -gst_registry_load -gst_registry_is_loaded -gst_registry_save -gst_registry_rebuild -gst_registry_unload -gst_registry_add_path -gst_registry_get_path_list -gst_registry_clear_paths -gst_registry_add_plugin -gst_registry_remove_plugin -gst_registry_plugin_filter -gst_registry_feature_filter -gst_registry_find_plugin -gst_registry_find_feature -gst_registry_load_plugin -gst_registry_unload_plugin -gst_registry_update_plugin - -GstRegistryClass -GST_REGISTRY -GST_IS_REGISTRY -GST_TYPE_REGISTRY -GST_REGISTRY_CLASS -GST_IS_REGISTRY_CLASS -GST_REGISTRY_GET_CLASS - -gst_registry_get_type -
- -
-gstscheduler -GstScheduler -GstSchedulerFlags -GST_SCHEDULER_PARENT -GST_SCHEDULER_STATE -GstSchedulerState -GstScheduler -gst_scheduler_setup -gst_scheduler_reset -gst_scheduler_add_element -gst_scheduler_remove_element -gst_scheduler_add_scheduler -gst_scheduler_remove_scheduler -gst_scheduler_state_transition -gst_scheduler_scheduling_change -gst_scheduler_lock_element -gst_scheduler_unlock_element -gst_scheduler_yield -gst_scheduler_interrupt -gst_scheduler_error -gst_scheduler_pad_link -gst_scheduler_pad_unlink -gst_scheduler_pad_select -gst_scheduler_clock_wait -gst_scheduler_iterate -gst_scheduler_use_clock -gst_scheduler_set_clock -gst_scheduler_get_clock -gst_scheduler_auto_clock -gst_scheduler_show -GST_TYPE_SCHEDULER_FACTORY -GST_SCHEDULER_DEFAULT_NAME -GstSchedulerFactory -GstSchedulerFactory -gst_scheduler_factory_new -gst_scheduler_factory_destroy -gst_scheduler_factory_find -gst_scheduler_factory_create -gst_scheduler_factory_make -gst_scheduler_factory_set_default_name -gst_scheduler_factory_get_default_name - -GstSchedulerClass -GST_SCHEDULER -GST_IS_SCHEDULER -GST_TYPE_SCHEDULER -GST_SCHEDULER_CLASS -GST_IS_SCHEDULER_CLASS -GST_SCHEDULER_GET_CLASS -GstSchedulerFactoryClass -GST_SCHEDULER_FACTORY -GST_IS_SCHEDULER_FACTORY -GST_SCHEDULER_FACTORY_CLASS -GST_IS_SCHEDULER_FACTORY_CLASS -GST_SCHEDULER_FACTORY_GET_CLASS - -gst_scheduler_get_type -gst_scheduler_factory_get_type -
- -
-gststructure -GstStructure -GstStructureForeachFunc -gst_structure_empty_new -gst_structure_id_empty_new -gst_structure_new -gst_structure_new_valist -gst_structure_copy -gst_structure_free -gst_structure_get_name -gst_structure_set_name -gst_structure_get_name_id -gst_structure_id_get_value -gst_structure_id_set_value -gst_structure_get_value -gst_structure_set_value -gst_structure_set -gst_structure_set_valist -gst_structure_remove_field -gst_structure_remove_fields -gst_structure_remove_fields_valist -gst_structure_remove_all_fields -gst_structure_get_field_type -gst_structure_foreach -gst_structure_n_fields -gst_structure_has_field -gst_structure_has_field_typed -gst_structure_get_boolean -gst_structure_get_int -gst_structure_get_fourcc -gst_structure_get_double -gst_structure_get_string -gst_structure_to_string -gst_structure_from_string - -GST_STRUCTURE -GST_IS_STRUCTURE -GST_TYPE_STRUCTURE - -gst_structure_get_type -
- -
-gstsystemclock -GstSystemClock -GstSystemClock -gst_system_clock_obtain - -GstSystemClockClass -GST_SYSTEM_CLOCK -GST_IS_SYSTEM_CLOCK -GST_TYPE_SYSTEM_CLOCK -gst_system_clock_get_type -GST_SYSTEM_CLOCK_CLASS -GST_IS_SYSTEM_CLOCK_CLASS -GST_SYSTEM_CLOCK_GET_CLASS -
- -
-gsttag -GstTagMergeMode -GstTagFlag -GstTagList -GST_TAG_LIST -GST_IS_TAG_LIST -GST_TYPE_TAG_LIST -GstTagForeachFunc -GstTagMergeFunc -gst_tag_register -gst_tag_merge_use_first -gst_tag_merge_strings_with_comma -gst_tag_exists -gst_tag_get_type -gst_tag_get_nick -gst_tag_get_description -gst_tag_get_flag -gst_tag_is_fixed -gst_tag_list_new -gst_is_tag_list -gst_tag_list_copy -gst_tag_list_insert -gst_tag_list_merge -gst_tag_list_free -gst_tag_list_get_tag_size -gst_tag_list_add -gst_tag_list_add_values -gst_tag_list_add_valist -gst_tag_list_add_valist_values -gst_tag_list_remove_tag -gst_tag_list_foreach -gst_tag_list_get_value_index -gst_tag_list_copy_value -gst_tag_list_get_char -gst_tag_list_get_char_index -gst_tag_list_get_uchar -gst_tag_list_get_uchar_index -gst_tag_list_get_boolean -gst_tag_list_get_boolean_index -gst_tag_list_get_int -gst_tag_list_get_int_index -gst_tag_list_get_uint -gst_tag_list_get_uint_index -gst_tag_list_get_long -gst_tag_list_get_long_index -gst_tag_list_get_ulong -gst_tag_list_get_ulong_index -gst_tag_list_get_int64 -gst_tag_list_get_int64_index -gst_tag_list_get_uint64 -gst_tag_list_get_uint64_index -gst_tag_list_get_float -gst_tag_list_get_float_index -gst_tag_list_get_double -gst_tag_list_get_double_index -gst_tag_list_get_string -gst_tag_list_get_string_index -gst_tag_list_get_pointer -gst_tag_list_get_pointer_index -gst_event_new_tag -gst_event_tag_get_list -GST_TAG_TITLE -GST_TAG_ARTIST -GST_TAG_ALBUM -GST_TAG_DATE -GST_TAG_GENRE -GST_TAG_COMMENT -GST_TAG_TRACK_NUMBER -GST_TAG_TRACK_COUNT -GST_TAG_ALBUM_VOLUME_NUMBER -GST_TAG_ALBUM_VOLUME_COUNT -GST_TAG_LOCATION -GST_TAG_DESCRIPTION -GST_TAG_VERSION -GST_TAG_ISRC -GST_TAG_ORGANIZATION -GST_TAG_COPYRIGHT -GST_TAG_CONTACT -GST_TAG_LICENSE -GST_TAG_PERFORMER -GST_TAG_DURATION -GST_TAG_CODEC -GST_TAG_VIDEO_CODEC -GST_TAG_AUDIO_CODEC -GST_TAG_BITRATE -GST_TAG_NOMINAL_BITRATE -GST_TAG_MINIMUM_BITRATE -GST_TAG_MAXIMUM_BITRATE -GST_TAG_SERIAL -GST_TAG_ENCODER -GST_TAG_ENCODER_VERSION -GST_TAG_TRACK_GAIN -GST_TAG_TRACK_PEAK -GST_TAG_ALBUM_GAIN -GST_TAG_ALBUM_PEAK - -GST_TAG_FLAG_IS_VALID -GST_TAG_MODE_IS_VALID - -gst_tag_list_get_type -
- -
-gsttagsetter -GstTagSetter -GstTagSetter -GstTagSetterIFace -gst_tag_setter_merge -gst_tag_setter_add -gst_tag_setter_add_values -gst_tag_setter_add_valist -gst_tag_setter_add_valist_values -gst_tag_setter_get_list -gst_tag_setter_set_merge_mode -gst_tag_setter_get_merge_mode - -GST_TAG_SETTER -GST_IS_TAG_SETTER -GST_TYPE_TAG_SETTER -GST_TAG_SETTER_CLASS -GST_TAG_SETTER_GET_IFACE - -gst_tag_setter_get_type -
- -
-gstthread -GstThread -GstThread -gst_thread_current -GstThreadState -gst_thread_new -gst_thread_set_priority -gst_thread_get_current - -GstThreadClass -GST_THREAD -GST_IS_THREAD -GST_TYPE_THREAD -GST_THREAD_CLASS -GST_IS_THREAD_CLASS -GST_THREAD_GET_CLASS - -gst_thread_get_type -
- -
-gsttypefind -GstTypeFind -GstTypeFind -GstTypeFindFunction -GstTypeFindProbability -GstTypeFindFactory -GstTypeFindFactory -gst_type_find_peek -gst_type_find_suggest -gst_type_find_get_length -gst_type_find_register -gst_type_find_factory_get_list -gst_type_find_factory_get_extensions -gst_type_find_factory_get_caps -gst_type_find_factory_call_function - -GstTypeFindFactoryClass -GST_TYPE_FIND_FACTORY -GST_IS_TYPE_FIND_FACTORY -GST_TYPE_TYPE_FIND_FACTORY -GST_TYPE_FIND_FACTORY_CLASS -GST_IS_TYPE_FIND_FACTORY_CLASS -GST_TYPE_FIND_FACTORY_GET_CLASS - -gst_type_find_factory_get_type -
- -
-gsturi -GstURIType -GST_TYPE_URI_HANDLER -GstURIHandler -GST_URI_TYPE_IS_VALID -gst_uri_protocol_is_valid -gst_uri_is_valid -gst_uri_get_protocol -gst_uri_get_location -gst_uri_construct -gst_element_make_from_uri -gst_uri_handler_get_uri_type -gst_uri_handler_get_protocols -gst_uri_handler_get_uri -gst_uri_handler_set_uri -gst_uri_handler_new_uri - -GstURIHandlerInterface -GST_URI_HANDLER -GST_IS_URI_HANDLER -GST_URI_HANDLER_CLASS -GST_URI_HANDLER_GET_INTERFACE - -gst_uri_handler_get_type -
- -
-gstxml -GstXML -GstXML -GstXMLNs -gst_xml_write -gst_xml_write_file -gst_xml_new -gst_xml_parse_doc -gst_xml_parse_file -gst_xml_parse_memory -gst_xml_get_element -gst_xml_get_topelements -gst_xml_make_element - -GstXMLClass -GST_XML -GST_IS_XML -GST_TYPE_XML -GST_XML_CLASS -GST_IS_XML_CLASS -GST_XML_GET_CLASS - -gst_xml_get_type -
- -
-gst -gst_init -gst_init_check -gst_init_with_popt_table -gst_init_check_with_popt_table -gst_init_get_popt_table -gst_use_threads -gst_has_threads -gst_main -gst_main_quit -
- -
-gstatomic -gst_vgint -GstAtomicInt -gst_atomic_int_init -gst_atomic_int_destroy -gst_atomic_int_set -gst_atomic_int_read -gst_atomic_int_add -gst_atomic_int_inc -gst_atomic_int_dec_and_test -
-
gstenumtypes +GstEnumTypes GST_TYPE_ALLOC_TRACE_FLAGS GST_TYPE_ASSOC_FLAGS GST_TYPE_BIN_FLAGS @@ -1416,19 +596,93 @@ gst_uri_type_get_type
-gstcpu -GstCPUFlags -gst_cpu_get_flags +gsterror +GstGError +GstCoreError +GstLibraryError +GstResourceError +GstStreamError +GST_TYPE_G_ERROR +GST_LIBRARY_ERROR +GST_RESOURCE_ERROR +GST_CORE_ERROR +GST_STREAM_ERROR +GST_ERROR_SYSTEM +gst_error_get_message +gst_stream_error_quark +gst_core_error_quark +gst_resource_error_quark +gst_library_error_quark + +gst_g_error_get_type +
+ +
+gstevent +GstEvent +GST_TYPE_EVENT +GstEvent +GstEventType +GST_EVENT_ANY +GST_EVENT_TRACE_NAME +GST_EVENT_TYPE +GST_EVENT_TIMESTAMP +GST_EVENT_SRC +GST_EVENT_IS_INTERRUPT +GST_SEEK_FORMAT_SHIFT +GST_SEEK_METHOD_SHIFT +GST_SEEK_FLAGS_SHIFT +GST_SEEK_FORMAT_MASK +GST_SEEK_METHOD_MASK +GST_SEEK_FLAGS_MASK +GstEventFlag +GST_EVENT_MASK_FUNCTION +GstSeekType +GstSeekAccuracy +GST_EVENT_SEEK_TYPE +GST_EVENT_SEEK_FORMAT +GST_EVENT_SEEK_METHOD +GST_EVENT_SEEK_FLAGS +GST_EVENT_SEEK_OFFSET +GST_EVENT_SEEK_ENDOFFSET +GST_EVENT_SEEK_ACCURACY +GST_EVENT_DISCONT_NEW_MEDIA +GST_EVENT_DISCONT_OFFSET +GST_EVENT_DISCONT_OFFSET_LEN +GST_EVENT_SIZE_FORMAT +GST_EVENT_SIZE_VALUE +GST_EVENT_RATE_VALUE +gst_event_new +gst_event_ref +gst_event_ref_by_count +gst_event_unref +gst_event_copy +gst_event_masks_contains +gst_event_new_seek +gst_event_new_segment_seek +gst_event_new_size +gst_event_new_discontinuous +gst_event_new_discontinuous_valist +gst_event_discont_get_value +gst_event_new_filler +gst_event_new_flush + +GST_EVENT +GST_IS_EVENT + +gst_event_get_type
gstfilter +GstFilter GstFilterFunc gst_filter_run
gstformat +GstFormat GstFormat GST_FORMAT_PERCENT_MAX GST_FORMAT_PERCENT_SCALE @@ -1441,8 +695,105 @@ gst_format_get_details gst_format_get_definitions
+
+gstghostpad +GstGhostPad +GstGhostPad +GST_GPAD_REALPAD +gst_ghost_pad_new +gst_ghost_pad_save_thyself + +GstGhostPadClass +GST_GHOST_PAD +GST_IS_GHOST_PAD +GST_GHOST_PAD_CLASS +GST_IS_GHOST_PAD_CLASS + +gst_ghost_pad_get_type +
+ +
+gstindex +GstIndex +GstIndex +GST_TYPE_INDEX_ENTRY +GstIndexEntry +GstIndexGroup +GstIndexCertainty +GstIndexEntryType +GstIndexLookupMethod +GST_INDEX_NASSOCS +GST_INDEX_ASSOC_FLAGS +GST_INDEX_ASSOC_FORMAT +GST_INDEX_ASSOC_VALUE +GstIndexAssociation +GstAssocFlags +GST_INDEX_FORMAT_FORMAT +GST_INDEX_FORMAT_KEY +GST_INDEX_ID_INVALID +GST_INDEX_ID_DESCRIPTION +GstIndexFilter +GstIndexResolverMethod +GstIndexResolver +GstIndexFlags +GST_INDEX_IS_READABLE +GST_INDEX_IS_WRITABLE +gst_index_new +gst_index_commit +gst_index_get_group +gst_index_new_group +gst_index_set_group +gst_index_set_certainty +gst_index_get_certainty +gst_index_set_filter +gst_index_set_resolver +gst_index_get_writer_id +gst_index_add_format +gst_index_add_association +gst_index_add_object +gst_index_add_id +gst_index_get_assoc_entry +gst_index_get_assoc_entry_full +gst_index_entry_get_type +gst_index_entry_copy +gst_index_entry_free +gst_index_entry_assoc_map + +GstIndexClass +GST_INDEX +GST_IS_INDEX +GST_TYPE_INDEX +GST_INDEX_CLASS +GST_IS_INDEX_CLASS +GST_INDEX_GET_CLASS + +gst_index_get_type +
+ +
+gstindexfactory +GstIndexFactory +GST_TYPE_INDEX_FACTORY +GstIndexFactory +gst_index_factory_new +gst_index_factory_destroy +gst_index_factory_find +gst_index_factory_create +gst_index_factory_make + +GstIndexFactoryClass +GST_INDEX_FACTORY +GST_IS_INDEX_FACTORY +GST_INDEX_FACTORY_CLASS +GST_IS_INDEX_FACTORY_CLASS +GST_INDEX_FACTORY_GET_CLASS + +gst_index_factory_get_type +
+
gstinfo +GstInfo GstDebugLevel GST_LEVEL_DEFAULT GstDebugColorFlags @@ -1516,8 +867,30 @@ GST_TIME_FORMAT GST_TIME_ARGS
+
+gstimplementsinterface +GstImplementsInterface +GST_TYPE_IMPLEMENTS_INTERFACE +GstImplementsInterface +GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_CAST +GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_TYPE +gst_element_implements_interface +gst_implements_interface_cast +gst_implements_interface_check + +GstImplementsInterfaceClass +GST_IMPLEMENTS_INTERFACE +GST_IMPLEMENTS_INTERFACE_CLASS +GST_IS_IMPLEMENTS_INTERFACE +GST_IS_IMPLEMENTS_INTERFACE_CLASS +GST_IMPLEMENTS_INTERFACE_GET_CLASS + +gst_implements_interface_get_type +
+
gstmacros +GstMacros GST_GNUC_CONSTRUCTOR GST_INLINE_FUNC GST_CAN_INLINE @@ -1525,6 +898,7 @@ GST_CAN_INLINE
gstmemchunk +GstMemChunk GstMemChunk gst_mem_chunk_new gst_mem_chunk_destroy @@ -1533,6 +907,226 @@ gst_mem_chunk_alloc0 gst_mem_chunk_free
+
+gstobject +GstObject +GstObject +GST_TYPE_OBJECT +GstObjectFlags +GST_FLAGS +GST_FLAG_IS_SET +GST_FLAG_SET +GST_FLAG_UNSET +GST_OBJECT_NAME +GST_OBJECT_PARENT +GST_OBJECT_DESTROYED +GST_OBJECT_FLOATING +GST_LOCK +GST_TRYLOCK +GST_UNLOCK +GST_GET_LOCK +gst_object_set_name +gst_object_get_name +gst_object_set_parent +gst_object_get_parent +gst_object_unparent +gst_object_default_deep_notify +gst_object_check_uniqueness +gst_object_save_thyself +gst_object_restore_thyself +gst_object_ref +gst_object_unref +gst_object_sink +gst_object_replace +gst_object_get_path_string +gst_class_signal_connect +gst_class_signal_emit_by_name + +GstObjectClass +GST_OBJECT +GST_IS_OBJECT +GST_OBJECT_CLASS +GST_IS_OBJECT_CLASS +GST_OBJECT_GET_CLASS + +gst_object_get_type +xmlNodePtr +
+ +
+gstpad +GstPad +GstPad +GstPadLink +GstPadLinkReturn +GST_PAD_LINK_FAILED +GST_PAD_LINK_SUCCESSFUL +GST_PAD_QUERY_TYPE_FUNCTION +GST_PAD_FORMATS_FUNCTION +GST_PAD_EVENT_MASK_FUNCTION +GstPadChainFunction +GstPadGetFunction +GstPadEventFunction +GstPadConvertFunction +GstPadQueryFunction +GstPadIntLinkFunction +GstPadFormatsFunction +GstPadEventMaskFunction +GstPadQueryTypeFunction +GstPadLinkFunction +GstPadUnlinkFunction +GstPadGetCapsFunction +GstPadFixateFunction +GstPadBufferAllocFunction +GstPadDispatcherFunction +GstPadDirection +GstPadFlags +GST_PAD_NAME +GST_PAD_PARENT +GST_PAD_ELEMENT_PRIVATE +GST_PAD_PAD_TEMPLATE +GST_PAD_REALIZE +GST_PAD_DIRECTION +GST_PAD_CAPS +GST_PAD_PEER +GST_PAD_IS_LINKED +GST_PAD_IS_ACTIVE +GST_PAD_IS_NEGOTIATING +GST_PAD_IS_DISPATCHING +GST_PAD_IS_USABLE +GST_PAD_CAN_PULL +GST_PAD_IS_SRC +GST_PAD_IS_SINK +GST_TYPE_PAD_TEMPLATE +GstPadPresence +gst_pad_new +gst_pad_new_from_template +gst_pad_custom_new +gst_pad_custom_new_from_template +gst_pad_set_name +gst_pad_get_name +gst_pad_get_direction +gst_pad_set_active +gst_pad_is_active +gst_pad_set_element_private +gst_pad_get_element_private +gst_pad_set_parent +gst_pad_get_parent +gst_pad_get_real_parent +gst_pad_get_scheduler +gst_pad_add_ghost_pad +gst_pad_remove_ghost_pad +gst_pad_get_ghost_pad_list +gst_pad_get_pad_template +gst_pad_set_bufferalloc_function +gst_pad_alloc_buffer +gst_pad_set_chain_function +gst_pad_set_get_function +gst_pad_set_event_function +gst_pad_set_event_mask_function +gst_pad_get_event_masks +gst_pad_get_event_masks_default +gst_pad_set_link_function +gst_pad_can_link +gst_pad_can_link_filtered +gst_pad_set_unlink_function +gst_pad_link +gst_pad_link_filtered +gst_pad_unlink +gst_pad_is_linked +gst_pad_get_peer +gst_pad_get_negotiated_caps +gst_pad_is_negotiated +gst_pad_get_caps +gst_pad_get_pad_template_caps +gst_pad_try_set_caps +gst_pad_try_set_caps_nonfixed +gst_pad_check_compatibility +gst_pad_set_getcaps_function +gst_pad_set_fixate_function +gst_pad_proxy_getcaps +gst_pad_proxy_pad_link +gst_pad_proxy_fixate +gst_pad_proxy_link +gst_pad_set_explicit_caps +gst_pad_use_explicit_caps +gst_pad_relink_filtered +gst_pad_perform_negotiate +gst_pad_renegotiate +gst_pad_unnegotiate +gst_pad_try_relink_filtered +gst_pad_get_allowed_caps +gst_pad_caps_change_notify +gst_pad_recover_caps_error +gst_pad_push +gst_pad_pull +gst_pad_send_event +gst_pad_event_default +gst_pad_select +gst_pad_selectv +gst_pad_select_valist +gst_pad_collect +gst_pad_collectv +gst_pad_collect_valist +gst_pad_set_formats_function +gst_pad_get_formats +gst_pad_get_formats_default +gst_pad_set_convert_function +gst_pad_convert +gst_pad_convert_default +gst_pad_set_query_function +gst_pad_set_query_type_function +gst_pad_get_query_types +gst_pad_get_query_types_default +gst_pad_query +gst_pad_query_default +gst_pad_set_internal_link_function +gst_pad_get_internal_links +gst_pad_get_internal_links_default +gst_pad_dispatcher +gst_pad_add_probe +gst_pad_remove_probe +gst_pad_load_and_link + +GstPadClass +GST_PAD +GST_IS_PAD +GST_PAD_CLASS +GST_IS_PAD_CLASS + +gst_pad_get_type +
+ +
+gstpadtemplate +GstPadTemplate +GstPadTemplate +GstStaticPadTemplate +GST_TYPE_PAD +GST_TYPE_GHOST_PAD +GST_IS_GHOST_PAD_FAST +GST_IS_PAD_FAST +GST_PAD_TEMPLATE_NAME_TEMPLATE +GST_PAD_TEMPLATE_DIRECTION +GST_PAD_TEMPLATE_PRESENCE +GST_PAD_TEMPLATE_CAPS +GST_PAD_TEMPLATE_IS_FIXED +GstPadTemplateFlags +gst_pad_template_new +gst_static_pad_template_get +gst_pad_template_get_caps +gst_pad_template_get_caps_by_name + +GstPadTemplateClass +GST_PAD_TEMPLATE +GST_IS_PAD_TEMPLATE +GST_PAD_TEMPLATE_CLASS +GST_IS_PAD_TEMPLATE_CLASS +GST_STATIC_PAD_TEMPLATE + +gst_pad_template_get_type +
+
gstparse GstParse @@ -1543,8 +1137,26 @@ gst_parse_launch gst_parse_launchv
+
+gstpipeline +GstPipeline +GstPipeline +gst_pipeline_new + +GstPipelineClass +GST_PIPELINE +GST_IS_PIPELINE +GST_TYPE_PIPELINE +GST_PIPELINE_CLASS +GST_IS_PIPELINE_CLASS +GST_PIPELINE_GET_CLASS + +gst_pipeline_get_type +
+
gstplugin +GstPlugin gst_plugin_error_quark GST_PLUGIN_ERROR GstPluginError @@ -1582,8 +1194,35 @@ GST_PLUGIN gst_plugin_get_type
+
+gstpluginfeature +GstPluginFeature +GstPluginFeature +GST_PLUGIN_FEATURE_NAME +GstTypeNameData +GstPluginFeatureFilter +gst_plugin_feature_ensure_loaded +gst_plugin_feature_unload_thyself +gst_plugin_feature_type_name_filter +gst_plugin_feature_set_rank +gst_plugin_feature_set_name +gst_plugin_feature_get_rank +gst_plugin_feature_get_name + +GstPluginFeatureClass +GST_PLUGIN_FEATURE +GST_IS_PLUGIN_FEATURE +GST_TYPE_PLUGIN_FEATURE +GST_PLUGIN_FEATURE_CLASS +GST_IS_PLUGIN_FEATURE_CLASS +GST_PLUGIN_FEATURE_GET_CLASS + +gst_plugin_feature_get_type +
+
gstprobe +GstProbe GstProbe GstProbeCallback gst_probe_new @@ -1601,6 +1240,7 @@ gst_probe_dispatcher_dispatch
gstquery +GstQuery GstQueryType GST_QUERY_TYPE_RATE_DEN GstQueryTypeDefinition @@ -1612,8 +1252,109 @@ gst_query_type_get_details gst_query_type_get_definitions
+
+gstqueue +GstQueue +GstQueue +GstQueueSize + +GstQueueClass +GST_QUEUE +GST_IS_QUEUE +GST_TYPE_QUEUE +GST_QUEUE_CLASS +GST_IS_QUEUE_CLASS + +gst_queue_get_type +
+ + +
+gstrealpad +GstRealPad +GstRealPad +GST_TYPE_REAL_PAD +GST_IS_REAL_PAD_FAST +GST_RPAD_DIRECTION +GST_RPAD_CAPS +GST_RPAD_APPFILTER +GST_RPAD_PEER +GST_RPAD_CHAINFUNC +GST_RPAD_CHAINHANDLER +GST_RPAD_GETFUNC +GST_RPAD_GETHANDLER +GST_RPAD_EVENTFUNC +GST_RPAD_EVENTHANDLER +GST_RPAD_CONVERTFUNC +GST_RPAD_QUERYFUNC +GST_RPAD_INTLINKFUNC +GST_RPAD_FORMATSFUNC +GST_RPAD_QUERYTYPEFUNC +GST_RPAD_EVENTMASKFUNC +GST_RPAD_LINKFUNC +GST_RPAD_UNLINKFUNC +GST_RPAD_GETCAPSFUNC +GST_RPAD_FIXATEFUNC +GST_RPAD_BUFFERALLOCFUNC +GST_RPAD_LINK +GST_RPAD_EXPLICIT_CAPS + +GstRealPadClass +GST_REAL_PAD +GST_IS_REAL_PAD +GST_REAL_PAD_CLASS +GST_IS_REAL_PAD_CLASS + +gst_real_pad_get_type +
+ +
+gstregistry +GstRegistry +GstRegistry +GLOBAL_REGISTRY_DIR +GLOBAL_REGISTRY_FILE +GLOBAL_REGISTRY_FILE_TMP +LOCAL_REGISTRY_DIR +LOCAL_REGISTRY_FILE +LOCAL_REGISTRY_FILE_TMP +REGISTRY_DIR_PERMS +REGISTRY_TMPFILE_PERMS +REGISTRY_FILE_PERMS +GstRegistryReturn +GstRegistryFlags +gst_registry_load +gst_registry_is_loaded +gst_registry_save +gst_registry_rebuild +gst_registry_unload +gst_registry_add_path +gst_registry_get_path_list +gst_registry_clear_paths +gst_registry_add_plugin +gst_registry_remove_plugin +gst_registry_plugin_filter +gst_registry_feature_filter +gst_registry_find_plugin +gst_registry_find_feature +gst_registry_load_plugin +gst_registry_unload_plugin +gst_registry_update_plugin + +GstRegistryClass +GST_REGISTRY +GST_IS_REGISTRY +GST_TYPE_REGISTRY +GST_REGISTRY_CLASS +GST_IS_REGISTRY_CLASS +GST_REGISTRY_GET_CLASS + +gst_registry_get_type +
+
gstregistrypool +GstRegistryPool gst_registry_pool_list gst_registry_pool_add gst_registry_pool_remove @@ -1628,8 +1369,283 @@ gst_registry_pool_find_feature gst_registry_pool_get_prefered
+
+gstscheduler +GstScheduler +GstScheduler +GstSchedulerFlags +GST_SCHEDULER_PARENT +GST_SCHEDULER_STATE +GstSchedulerState +gst_scheduler_setup +gst_scheduler_reset +gst_scheduler_add_element +gst_scheduler_remove_element +gst_scheduler_add_scheduler +gst_scheduler_remove_scheduler +gst_scheduler_state_transition +gst_scheduler_scheduling_change +gst_scheduler_lock_element +gst_scheduler_unlock_element +gst_scheduler_yield +gst_scheduler_interrupt +gst_scheduler_error +gst_scheduler_pad_link +gst_scheduler_pad_unlink +gst_scheduler_pad_select +gst_scheduler_clock_wait +gst_scheduler_iterate +gst_scheduler_use_clock +gst_scheduler_set_clock +gst_scheduler_get_clock +gst_scheduler_auto_clock +gst_scheduler_show +GST_SCHEDULER_DEFAULT_NAME + +GstSchedulerClass +GST_SCHEDULER +GST_IS_SCHEDULER +GST_TYPE_SCHEDULER +GST_SCHEDULER_CLASS +GST_IS_SCHEDULER_CLASS +GST_SCHEDULER_GET_CLASS + +gst_scheduler_get_type +
+ +
+gstschedulerfactory +GstSchedulerFactory +GstSchedulerFactory +GST_TYPE_SCHEDULER_FACTORY +gst_scheduler_factory_new +gst_scheduler_factory_destroy +gst_scheduler_factory_find +gst_scheduler_factory_create +gst_scheduler_factory_make +gst_scheduler_factory_set_default_name +gst_scheduler_factory_get_default_name + +GstSchedulerFactoryClass +GST_SCHEDULER_FACTORY +GST_IS_SCHEDULER_FACTORY +GST_SCHEDULER_FACTORY_CLASS +GST_IS_SCHEDULER_FACTORY_CLASS +GST_SCHEDULER_FACTORY_GET_CLASS + +gst_scheduler_factory_get_type +
+ +
+gststructure +GstStructure +GstStructureForeachFunc +gst_structure_empty_new +gst_structure_id_empty_new +gst_structure_new +gst_structure_new_valist +gst_structure_copy +gst_structure_free +gst_structure_get_name +gst_structure_set_name +gst_structure_get_name_id +gst_structure_id_get_value +gst_structure_id_set_value +gst_structure_get_value +gst_structure_set_value +gst_structure_set +gst_structure_set_valist +gst_structure_remove_field +gst_structure_remove_fields +gst_structure_remove_fields_valist +gst_structure_remove_all_fields +gst_structure_get_field_type +gst_structure_foreach +gst_structure_n_fields +gst_structure_has_field +gst_structure_has_field_typed +gst_structure_get_boolean +gst_structure_get_int +gst_structure_get_fourcc +gst_structure_get_double +gst_structure_get_string +gst_structure_to_string +gst_structure_from_string + +GST_STRUCTURE +GST_IS_STRUCTURE +GST_TYPE_STRUCTURE + +gst_structure_get_type +
+ +
+gstsystemclock +GstSystemClock +GstSystemClock +gst_system_clock_obtain + +GstSystemClockClass +GST_SYSTEM_CLOCK +GST_IS_SYSTEM_CLOCK +GST_TYPE_SYSTEM_CLOCK +gst_system_clock_get_type +GST_SYSTEM_CLOCK_CLASS +GST_IS_SYSTEM_CLOCK_CLASS +GST_SYSTEM_CLOCK_GET_CLASS +
+ +
+gsttaglist +GstTagList +GstTagList +GST_TYPE_TAG_LIST +GstTagMergeMode +GstTagFlag +GstTagForeachFunc +GstTagMergeFunc +gst_tag_register +gst_tag_merge_use_first +gst_tag_merge_strings_with_comma +gst_tag_exists +gst_tag_get_type +gst_tag_get_nick +gst_tag_get_description +gst_tag_get_flag +gst_tag_is_fixed +gst_tag_list_new +gst_is_tag_list +gst_tag_list_copy +gst_tag_list_insert +gst_tag_list_merge +gst_tag_list_free +gst_tag_list_get_tag_size +gst_tag_list_add +gst_tag_list_add_values +gst_tag_list_add_valist +gst_tag_list_add_valist_values +gst_tag_list_remove_tag +gst_tag_list_foreach +gst_tag_list_get_value_index +gst_tag_list_copy_value +gst_tag_list_get_char +gst_tag_list_get_char_index +gst_tag_list_get_uchar +gst_tag_list_get_uchar_index +gst_tag_list_get_boolean +gst_tag_list_get_boolean_index +gst_tag_list_get_int +gst_tag_list_get_int_index +gst_tag_list_get_uint +gst_tag_list_get_uint_index +gst_tag_list_get_long +gst_tag_list_get_long_index +gst_tag_list_get_ulong +gst_tag_list_get_ulong_index +gst_tag_list_get_int64 +gst_tag_list_get_int64_index +gst_tag_list_get_uint64 +gst_tag_list_get_uint64_index +gst_tag_list_get_float +gst_tag_list_get_float_index +gst_tag_list_get_double +gst_tag_list_get_double_index +gst_tag_list_get_string +gst_tag_list_get_string_index +gst_tag_list_get_pointer +gst_tag_list_get_pointer_index +gst_event_new_tag +gst_event_tag_get_list +GST_TAG_TITLE +GST_TAG_ARTIST +GST_TAG_ALBUM +GST_TAG_DATE +GST_TAG_GENRE +GST_TAG_COMMENT +GST_TAG_TRACK_NUMBER +GST_TAG_TRACK_COUNT +GST_TAG_ALBUM_VOLUME_NUMBER +GST_TAG_ALBUM_VOLUME_COUNT +GST_TAG_LOCATION +GST_TAG_DESCRIPTION +GST_TAG_VERSION +GST_TAG_ISRC +GST_TAG_ORGANIZATION +GST_TAG_COPYRIGHT +GST_TAG_CONTACT +GST_TAG_LICENSE +GST_TAG_PERFORMER +GST_TAG_DURATION +GST_TAG_CODEC +GST_TAG_VIDEO_CODEC +GST_TAG_AUDIO_CODEC +GST_TAG_BITRATE +GST_TAG_NOMINAL_BITRATE +GST_TAG_MINIMUM_BITRATE +GST_TAG_MAXIMUM_BITRATE +GST_TAG_SERIAL +GST_TAG_ENCODER +GST_TAG_ENCODER_VERSION +GST_TAG_TRACK_GAIN +GST_TAG_TRACK_PEAK +GST_TAG_ALBUM_GAIN +GST_TAG_ALBUM_PEAK + +GST_TAG_LIST +GST_IS_TAG_LIST +GST_TAG_FLAG_IS_VALID +GST_TAG_MODE_IS_VALID + +gst_tag_list_get_type +
+ +
+gsttagsetter +GstTagSetter +GstTagSetter +GstTagSetterIFace +GST_TYPE_TAG_SETTER +gst_tag_setter_merge +gst_tag_setter_add +gst_tag_setter_add_values +gst_tag_setter_add_valist +gst_tag_setter_add_valist_values +gst_tag_setter_get_list +gst_tag_setter_set_merge_mode +gst_tag_setter_get_merge_mode + +GST_TAG_SETTER +GST_IS_TAG_SETTER +GST_TAG_SETTER_CLASS +GST_TAG_SETTER_GET_IFACE + +gst_tag_setter_get_type +
+ +
+gstthread +GstThread +GstThread +GST_TYPE_THREAD +gst_thread_current +GstThreadState +gst_thread_new +gst_thread_set_priority +gst_thread_get_current + +GstThreadClass +GST_THREAD +GST_IS_THREAD +GST_THREAD_CLASS +GST_IS_THREAD_CLASS +GST_THREAD_GET_CLASS + +gst_thread_get_type +
+
gsttrace +GstTrace GstTrace GstTraceEntry gst_trace_new @@ -1659,6 +1675,7 @@ gst_trace_add_entry
gsttrashstack +GstTrashStack GstTrashStack GstTrashStackElement gst_vgpointer @@ -1666,9 +1683,86 @@ gst_vgulong SMP_LOCK
+
+gsttypefind +GstTypeFind +GstTypeFind +GstTypeFindFunction +GstTypeFindProbability +gst_type_find_peek +gst_type_find_suggest +gst_type_find_get_length +gst_type_find_register + + +
+ +
+gsttypefindfactory +GstTypeFindFactory +GstTypeFindFactory +GST_TYPE_TYPE_FIND_FACTORY +gst_type_find_factory_get_list +gst_type_find_factory_get_extensions +gst_type_find_factory_get_caps +gst_type_find_factory_call_function + +GstTypeFindFactoryClass +GST_TYPE_FIND_FACTORY +GST_IS_TYPE_FIND_FACTORY +GST_TYPE_FIND_FACTORY_CLASS +GST_IS_TYPE_FIND_FACTORY_CLASS +GST_TYPE_FIND_FACTORY_GET_CLASS + +gst_type_find_factory_get_type +
+ +
+gsttypes +GstTypes +GstElementState +GstElementStateReturn +GstResult +GST_RANK_PRIMARY +GST_RANK_SECONDARY +GST_RANK_MARGINAL +GST_RANK_NONE +GST_PADDING +GST_PADDING_INIT + +
+ +
+gsturihandler +GstUriHandler +GstURIHandler +GST_TYPE_URI_HANDLER +GST_URI_TYPE_IS_VALID +gst_uri_protocol_is_valid +gst_uri_is_valid +gst_uri_get_protocol +gst_uri_get_location +gst_uri_construct +gst_element_make_from_uri +gst_uri_handler_get_uri_type +gst_uri_handler_get_protocols +gst_uri_handler_get_uri +gst_uri_handler_set_uri +gst_uri_handler_new_uri + +GstURIHandlerInterface +GST_URI_HANDLER +GST_IS_URI_HANDLER +GST_URI_HANDLER_CLASS +GST_URI_HANDLER_GET_INTERFACE + +gst_uri_handler_get_type +
+
gsturitype -GstUri +GstUriType +GstURIType GST_TYPE_URI gst_uri_get_uri_type @@ -1705,6 +1799,7 @@ GST_WRITE_UINT64_BE
gstvalue +GstValue GST_MAKE_FOURCC GST_STR_FOURCC GST_FOURCC_FORMAT @@ -1776,24 +1871,6 @@ gst_value_can_intersect gst_value_register_intersect_func
-
-gstconfig -GST_DISABLE_LOADSAVE_REGISTRY -GST_DISABLE_GST_DEBUG -GST_DISABLE_LOADSAVE -GST_DISABLE_PARSE -GST_DISABLE_TRACE -GST_DISABLE_ALLOC_TRACE -GST_DISABLE_REGISTRY -GST_DISABLE_ENUMTYPES -GST_DISABLE_INDEX -GST_DISABLE_PLUGIN -GST_DISABLE_URI -GST_PTR_FORMAT -GST_EXPORT -GST_PLUGIN_EXPORT -
-
gstversion GST_VERSION_MAJOR @@ -1803,38 +1880,28 @@ gst_version
-gsterror -GstGError -GstCoreError -GstLibraryError -GstResourceError -GstStreamError -GST_TYPE_G_ERROR -GST_LIBRARY_ERROR -GST_RESOURCE_ERROR -GST_CORE_ERROR -GST_STREAM_ERROR -GST_ERROR_SYSTEM -gst_error_get_message -gst_stream_error_quark -gst_core_error_quark -gst_resource_error_quark -gst_library_error_quark - -gst_g_error_get_type -
- -
-gsttypes -GstElementState -GstElementStateReturn -GstResult -GST_RANK_PRIMARY -GST_RANK_SECONDARY -GST_RANK_MARGINAL -GST_RANK_NONE -GST_PADDING -GST_PADDING_INIT +gstxml +GstXML +GstXML +GstXMLNs +gst_xml_write +gst_xml_write_file +gst_xml_new +gst_xml_parse_doc +gst_xml_parse_file +gst_xml_parse_memory +gst_xml_get_element +gst_xml_get_topelements +gst_xml_make_element +GstXMLClass +GST_XML +GST_IS_XML +GST_TYPE_XML +GST_XML_CLASS +GST_IS_XML_CLASS +GST_XML_GET_CLASS + +gst_xml_get_type
diff --git a/docs/gst/tmpl/gstconfig.sgml b/docs/gst/tmpl/gstconfig.sgml index bb0ac2a173..ed05367d28 100644 --- a/docs/gst/tmpl/gstconfig.sgml +++ b/docs/gst/tmpl/gstconfig.sgml @@ -128,9 +128,11 @@ Under Windows it permits to export variables from a DLL, otherwise it just means + Under Windows it permits to automatically export the plugin definition, otherwise it just defines as nothing. + diff --git a/docs/gst/tmpl/gstelementdetails.sgml b/docs/gst/tmpl/gstelementdetails.sgml index fe7582e9a9..0a6856e6f4 100644 --- a/docs/gst/tmpl/gstelementdetails.sgml +++ b/docs/gst/tmpl/gstelementdetails.sgml @@ -9,13 +9,11 @@ Defines public information about a #GstElement - - This struct is used to define public information about the element. It diff --git a/docs/gst/tmpl/gstghostpad.sgml b/docs/gst/tmpl/gstghostpad.sgml new file mode 100644 index 0000000000..10d99b3889 --- /dev/null +++ b/docs/gst/tmpl/gstghostpad.sgml @@ -0,0 +1,55 @@ + +GstGhostPad + + +Pseudo link pads + + + + + + + + + + + + + + + + + + + + + + + + +Get the real pad of this ghost pad. + + +@pad: the real pad to query. + + + + + + + +@name: +@pad: +@Returns: + + + + + + + +@pad: +@parent: +@Returns: + + diff --git a/docs/gst/tmpl/gstindex.sgml b/docs/gst/tmpl/gstindex.sgml index aef57d3252..791743d6c2 100644 --- a/docs/gst/tmpl/gstindex.sgml +++ b/docs/gst/tmpl/gstindex.sgml @@ -438,62 +438,3 @@ Check if the index can be written to @Returns: - - - - - - - - - -The GstIndexFactory object - - - - - - - - -@name: -@longdesc: -@type: -@Returns: - - - - - - - -@factory: - - - - - - - -@name: -@Returns: - - - - - - - -@factory: -@Returns: - - - - - - - -@name: -@Returns: - - diff --git a/docs/gst/tmpl/gstindexfactory.sgml b/docs/gst/tmpl/gstindexfactory.sgml new file mode 100644 index 0000000000..7e72305f1d --- /dev/null +++ b/docs/gst/tmpl/gstindexfactory.sgml @@ -0,0 +1,75 @@ + +GstIndexFactory + + +Create GstIndexes from a factory + + + +GstIndexFactory is used to dynamically create GstIndex implementations. + + + + +#GstIndex + + + + + + + + + + + +The GstIndexFactory object + + + + + + + + +@name: +@longdesc: +@type: +@Returns: + + + + + + + +@factory: + + + + + + + +@name: +@Returns: + + + + + + + +@factory: +@Returns: + + + + + + + +@name: +@Returns: + + diff --git a/docs/gst/tmpl/gstinfo.sgml b/docs/gst/tmpl/gstinfo.sgml index a4c8411235..b7e2a24a1b 100644 --- a/docs/gst/tmpl/gstinfo.sgml +++ b/docs/gst/tmpl/gstinfo.sgml @@ -483,18 +483,6 @@ output with the function name of the message. @Returns: - - -The default category that is used when no other category is defined as the -default. If you want to define a default category, do it like this: - - -&hash;define GST_CAT_DEFAULT category_to_be_default - - - - - GST_CAT_LEVEL_LOG: diff --git a/docs/gst/tmpl/gstpad.sgml b/docs/gst/tmpl/gstpad.sgml index f59232e359..3c53762479 100644 --- a/docs/gst/tmpl/gstpad.sgml +++ b/docs/gst/tmpl/gstpad.sgml @@ -63,93 +63,6 @@ Last reviewed on December 13th, 2002 (0.5.0.1) - - - - - - - - - - - - - - - - - - - -The padtemplate object. - - - - - -This signal is fired when an element creates a pad from this -template. - - -@gstpadtemplate: the object which received the signal. -@arg1: The pad that was created. - - - - - - - - - - - - - - - - - - - - -@obj: - - - - - - - - - - - - - - -@obj: - - - - - - - -@obj: - - - - - - - -@name_template: -@direction: -@presence: -@static_caps: - @@ -425,198 +338,6 @@ Gets the pad template that was used to create this pad. used. - - -Get the direction of the real pad. - - -@pad: the realpad to query. - - - - -Get the caps of the real pad. - - -@pad: the real pad to query. - - - - -Get the application filter for this pad - - -@pad: the pad to query - - - - -Get the peer element of the real pad. - - -@pad: the real pad to query. - - - - -Get the chain function of the real pad. - - -@pad: the real pad to query. - - - - -Get the eventhandler function from the real pad. - - -@pad: the real pad to query. - - - - -Get get getfunction of the real pad. - - -@pad: the real pad to query. - - - - -Get the gethandler function of this real pad. - - -@pad: the real pad to query. - - - - -Get the event function of this real pad. - - -@pad: the real pad to query. - - - - -Get the eventhandler function of this real pad. - - -@pad: the real pad to query. - - - - -Get the convert function of this pad - - -@pad: the pad to query - - - - -Get the query function of this pad - - -@pad: the pad to query - - - - -Get the internal link function of this pad - - -@pad: the pad to query - - - - -Get the formats function of this pad - - -@pad: the pad to query - - - - -Get the query types function of this pad - - -@pad: the pad to query - - - - -Get the event mask function of this pad - - -@pad: the pad to query - - - - -Get the link function of the pad - - -@pad: the pad to query - - - - - - - -@pad: - - - - -Get the getcaps function of this pad - - -@pad: the pad to query - - - - - - - -@pad: - - - - - - - -@pad: - - - - - - - -@pad: - - - - - - - -@pad: - - - - -Get the real pad of this ghost pad. - - -@pad: the real pad to query. - - Returns the real pad of this pad. @@ -735,65 +456,6 @@ Indicates when this pad will become available. @GST_PAD_REQUEST: th pad is only available on request with gst_element_request_pad_by_name() or gst_element_request_compatible_pad(). - - -Get the nametemplate of the padtemplate. - - -@templ: the template to query - - - - -Get the direction of the padtemplate. - - -@templ: the template to query - - - - -Get the presence of the padtemplate. - - -@templ: the template to query - - - - -Get a handle to the padtemplate #GstCaps - - -@templ: the template to query - - - - -Flags for the padtemplate - - -@GST_PAD_TEMPLATE_FIXED: The padtemplate has no variable properties -@GST_PAD_TEMPLATE_FLAG_LAST: first flag that can be used by subclasses. - - - -Check if the properties of the padtemplate are fixed - - -@templ: the template to query - - - - - - - -@padname: -@dir: -@pres: -@caps: - - @@ -1644,67 +1306,3 @@ Remove the probe from the pad @parent: - - - - - -@name: -@pad: -@Returns: - - - - - - - -@name_template: -@direction: -@presence: -@caps: -@Returns: - -@Varargs: - - - - - - - -@pad_template: -@Returns: - -@templ: - - - - - - - -@templ: -@Returns: - - - - - - - -@templ: -@name: -@Returns: - - - - - - - -@pad: -@parent: -@Returns: - - diff --git a/docs/gst/tmpl/gstpadtemplate.sgml b/docs/gst/tmpl/gstpadtemplate.sgml new file mode 100644 index 0000000000..1ae66c76ed --- /dev/null +++ b/docs/gst/tmpl/gstpadtemplate.sgml @@ -0,0 +1,222 @@ + +GstPadTemplate + + +Describe the media type of a pad. + + + +Padtemplates describe the possible media types a pad or an elementfactory can +handle. + + +Pad and PadTemplates have #GstCaps attached to it to describe the media type they +are capable of dealing with. gst_pad_template_get_caps() is used to get the +caps of a padtemplate. It's not possible to modify the caps of a padtemplate after +creation. + + +Padtemplates can be created with gst_pad_template_new() or with the convenient +GST_PAD_TEMPLATE_FACTORY() macro. A padtemplate can be used to create a pad or +to add to an elementfactory. + + +The following code example shows the code to create a pad from a padtemplate. + +Create a pad from a padtemplate + + GstStaticPadTemplate my_template = + GST_STATIC_PAD_TEMPLATE ( + "sink", /* the name of the pad */ + GST_PAD_SINK, /* the direction of the pad */ + GST_PAD_ALWAYS, /* when this pad will be present */ + GST_STATIC_CAPS ( /* the capabilities of the padtemplate */ + "audio/x-raw-int, " + "channels = (int) [ 1, 6 ]" + ) + ) + + void + my_method (void) + { + GstPad *pad; + + pad = gst_pad_new_from_template (GST_PAD_TEMPLATE_GET (my_template_factory), "sink"); + ... + } + + + + +The following example shows you how to add the padtemplate to an elementfactory: + + gboolean + my_factory_init (GstPlugin *plugin) + { + GstElementFactory *factory; + + factory = gst_element_factory_new ("my_factory", GST_TYPE_MYFACTORY, &gst_myfactory_details); + g_return_val_if_fail (factory != NULL, FALSE); + + gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (my_template_factory)); + + gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory)); + + return TRUE; + } + + + + + + +#GstPad, #GstElementFactory + + + + +The padtemplate object. + + + + + +This signal is fired when an element creates a pad from this +template. + + +@gstpadtemplate: the object which received the signal. +@arg1: The pad that was created. + + + + + + +@name_template: +@direction: +@presence: +@static_caps: + + + + + + + + + + + + + + + + + + + + +@obj: + + + + + + + +@obj: + + + + +Get the nametemplate of the padtemplate. + + +@templ: the template to query + + + + +Get the direction of the padtemplate. + + +@templ: the template to query + + + + +Get the presence of the padtemplate. + + +@templ: the template to query + + + + +Get a handle to the padtemplate #GstCaps + + +@templ: the template to query + + + + +Check if the properties of the padtemplate are fixed + + +@templ: the template to query + + + + +Flags for the padtemplate + + +@GST_PAD_TEMPLATE_FIXED: The padtemplate has no variable properties +@GST_PAD_TEMPLATE_FLAG_LAST: first flag that can be used by subclasses. + + + + + + +@name_template: +@direction: +@presence: +@caps: +@Returns: + +@Varargs: + + + + + + + +@pad_template: +@Returns: + +@templ: + + + + + + + +@templ: +@Returns: + + + + + + + +@templ: +@name: +@Returns: + + diff --git a/docs/gst/tmpl/gstrealpad.sgml b/docs/gst/tmpl/gstrealpad.sgml new file mode 100644 index 0000000000..94cf055c36 --- /dev/null +++ b/docs/gst/tmpl/gstrealpad.sgml @@ -0,0 +1,16 @@ + +GstRealPad + + +Real link pads + + + + + + + + + + + diff --git a/docs/gst/tmpl/gstscheduler.sgml b/docs/gst/tmpl/gstscheduler.sgml index 46c5ff151d..e2ffbf5134 100644 --- a/docs/gst/tmpl/gstscheduler.sgml +++ b/docs/gst/tmpl/gstscheduler.sgml @@ -272,13 +272,6 @@ The state of the scheduler @sched: - - - - - - - @@ -286,73 +279,3 @@ The state of the scheduler - - - - - - - - - - - -@name: -@longdesc: -@type: -@Returns: - - - - - - - -@factory: - - - - - - - -@name: -@Returns: - - - - - - - -@factory: -@parent: -@Returns: - - - - - - - -@name: -@parent: -@Returns: - - - - - - - -@name: - - - - - - - -@Returns: - - diff --git a/docs/gst/tmpl/gstschedulerfactory.sgml b/docs/gst/tmpl/gstschedulerfactory.sgml new file mode 100644 index 0000000000..592d227dc4 --- /dev/null +++ b/docs/gst/tmpl/gstschedulerfactory.sgml @@ -0,0 +1,110 @@ + +GstSchedulerFactory + + +Create schedulers from a factory + + + +A schedulerfactory is used to create instances of a scheduler. It +can be added to a #GstPlugin as it extends #GstPluginFeature. + + +Use gst_scheduler_factory_new() to create a new scheduler which can be registered +to a plugin with gst_plugin_add_feature(). + + +Use gst_scheduler_factory_find() to find the named schedulerfactory. +or use gst_scheduler_factory_get_list() to get a list of all available schedulers. + + +Once an schedulerfactory has been obtained use gst_scheduler_factory_create() to +instantiate a real scheduler. Optionally gst_scheduler_factory_make() to create +a scheduler from the named factory. + + +Use gst_scheduler_factory_destroy() to remove the factory from the global list. + + + + + + + + + + + + + + + + + + + + + + + + + +@name: +@longdesc: +@type: +@Returns: + + + + + + + +@factory: + + + + + + + +@name: +@Returns: + + + + + + + +@factory: +@parent: +@Returns: + + + + + + + +@name: +@parent: +@Returns: + + + + + + + +@name: + + + + + + + +@Returns: + + diff --git a/docs/gst/tmpl/gsttag.sgml b/docs/gst/tmpl/gsttag.sgml deleted file mode 100644 index dbbf5f049e..0000000000 --- a/docs/gst/tmpl/gsttag.sgml +++ /dev/null @@ -1,879 +0,0 @@ - -GstTag - - -List of tags and values used to describe media metadata - - - - - - - - - - - - - - - - -@GST_TAG_MERGE_UNDEFINED: -@GST_TAG_MERGE_REPLACE_ALL: -@GST_TAG_MERGE_REPLACE: -@GST_TAG_MERGE_APPEND: -@GST_TAG_MERGE_PREPEND: -@GST_TAG_MERGE_KEEP: -@GST_TAG_MERGE_KEEP_ALL: -@GST_TAG_MERGE_COUNT: - - - - - - -@GST_TAG_FLAG_UNDEFINED: -@GST_TAG_FLAG_META: -@GST_TAG_FLAG_ENCODED: -@GST_TAG_FLAG_DECODED: -@GST_TAG_FLAG_COUNT: - - - - - - - - - - - - -@x: - - - - - - - -@x: - - - - - - - - - - - - - - -@list: -@tag: -@user_data: - - - - - - - -@dest: -@src: - - - - - - - -@name: -@flag: -@type: -@nick: -@blurb: -@func: - - - - - - - -@dest: -@src: - - - - - - - -@dest: -@src: - - - - - - - -@tag: -@Returns: - - - - - - - -@tag: -@Returns: - - - - - - - -@tag: -@Returns: - - - - - - - -@tag: -@Returns: - - - - - - - -@tag: -@Returns: - - - - - - - -@tag: -@Returns: - - - - - - - -@Returns: - - - - - - - -@p: -@Returns: - - - - - - - -@list: -@Returns: - - - - - - - -@into: -@from: -@mode: - - - - - - - -@list1: -@list2: -@mode: -@Returns: - - - - - - - -@list: - - - - - - - -@list: -@tag: -@Returns: - - - - - - - -@list: -@mode: -@tag: -@Varargs: - - - - - - - -@list: -@mode: -@tag: -@Varargs: - - - - - - - -@list: -@mode: -@tag: -@var_args: - - - - - - - -@list: -@mode: -@tag: -@var_args: - - - - - - - -@list: -@tag: - - - - - - - -@list: -@func: -@user_data: - - - - - - - -@list: -@tag: -@index: -@Returns: - - - - - - - -@dest: -@list: -@tag: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@tag: -@value: -@Returns: - - - - - - - -@list: -@tag: -@index: -@value: -@Returns: - - - - - - - -@list: -@Returns: - - - - - - - -@tag_event: -@Returns: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/gst/tmpl/gsttagsetter.sgml b/docs/gst/tmpl/gsttagsetter.sgml index 4c55270c64..a6aaa4bf35 100644 --- a/docs/gst/tmpl/gsttagsetter.sgml +++ b/docs/gst/tmpl/gsttagsetter.sgml @@ -27,6 +27,13 @@ Element interface that allows setting and retrieval of media metadata @g_iface: + + + + + + + diff --git a/docs/gst/tmpl/gstthread.sgml b/docs/gst/tmpl/gstthread.sgml index 3bc273836a..96aae36c78 100644 --- a/docs/gst/tmpl/gstthread.sgml +++ b/docs/gst/tmpl/gstthread.sgml @@ -36,6 +36,13 @@ A Thread can act as a toplevel bin as it has its own scheduler. The thread priority + + + + + + + diff --git a/docs/gst/tmpl/gsttypefind.sgml b/docs/gst/tmpl/gsttypefind.sgml index ee43012c65..d729fd0487 100644 --- a/docs/gst/tmpl/gsttypefind.sgml +++ b/docs/gst/tmpl/gsttypefind.sgml @@ -44,12 +44,6 @@ typefinding subsystem @GST_TYPE_FIND_NEARLY_CERTAIN: @GST_TYPE_FIND_MAXIMUM: - - -Object that stores information about a typefind function - - - @@ -95,38 +89,3 @@ Object that stores information about a typefind function @Returns: - - - - - -@Returns: - - - - - - - -@factory: -@Returns: - - - - - - - -@factory: -@Returns: - - - - - - - -@factory: -@find: - - diff --git a/docs/gst/tmpl/gsttypefindfactory.sgml b/docs/gst/tmpl/gsttypefindfactory.sgml new file mode 100644 index 0000000000..a8aa9cfd5e --- /dev/null +++ b/docs/gst/tmpl/gsttypefindfactory.sgml @@ -0,0 +1,117 @@ + +GstTypeFindFactory + + +information about registered typefind functions + + + +These functions allow querying informations about registered typefind +functions. How to create and register these functions is described in +the section +"Writing typefind functions". + + + how to write a simple typefinder + + /* FIXME: compile this? ;) */ + typedef struct { + guint8 *data; + guint size; + guint probability; + GstCaps *data; + } MyTypeFind; + static void + my_peek (gpointer data, gint64 offset, guint size) + { + MyTypeFind *find = (MyTypeFind *) data; + if (offset >= 0 && offset + size <= find->size) { + return find->data + offset; + } + return NULL; + } + static void + my_suggest (gpointer data, guint probability, GstCaps *caps) + { + MyTypeFind *find = (MyTypeFind *) data; + if (probability > find->probability) { + find->probability = probability; + gst_caps_replace (&find->caps, caps); + } + } + static GstCaps * + find_type (guint8 *data, guint size) + { + GList *walk, *type_list; + MyTypeFind find = {data, size, 0, NULL}; + GstTypeFind gst_find = {my_peek, my_suggest, &find, }; + + walk = type_list = gst_type_find_factory_get_list (); + while (walk) { + GstTypeFindFactory *factory = GST_TYPE_FIND_FACTORY (walk->data); + walk = g_list_next (walk) + gst_type_find_factory_call_function (factory, &gst_find); + } + g_list_free (type_list); + return find.caps; + }; + + + +The above example shows how to write a very simple typefinder that identifies +the given data. You can get quite a bit more complicated than that though. + + + + +Writing typefind functions + + + + +Object that stores information about a typefind function + + + + + + + + + + + + + + + +@Returns: + + + + + + + +@factory: +@Returns: + + + + + + + +@factory: +@Returns: + + + + + + + +@factory: +@find: + + diff --git a/docs/gst/tmpl/gsturi.sgml b/docs/gst/tmpl/gsturi.sgml deleted file mode 100644 index 8c75213488..0000000000 --- a/docs/gst/tmpl/gsturi.sgml +++ /dev/null @@ -1,150 +0,0 @@ - -GstURIHandler - - -Plugin feature that describes URI types and the element that handles it - - - -The URIHandler is a pluginfeature that can be used to locate element -and the element property that can handle a given URI. - - - - - - - - - - - - -@GST_URI_UNKNOWN: -@GST_URI_SINK: -@GST_URI_SRC: - - - - - - - - - - - - - - - - - - - -@type: - - - - - - - -@protocol: -@Returns: - - - - - - - -@uri: -@Returns: - - - - - - - -@uri: -@Returns: - - - - - - - -@uri: -@Returns: - - - - - - - -@protocol: -@location: -@Returns: - - - - - - - -@type: -@uri: -@elementname: -@Returns: - - - - - - - -@handler: -@Returns: - - - - - - - -@handler: -@Returns: - - - - - - - -@handler: -@Returns: - - - - - - - -@handler: -@uri: -@Returns: - - - - - - - -@handler: -@uri: - - diff --git a/docs/gst/tmpl/gsturitype.sgml b/docs/gst/tmpl/gsturitype.sgml index 6b9ca13f47..8e7bcfd4bb 100644 --- a/docs/gst/tmpl/gsturitype.sgml +++ b/docs/gst/tmpl/gsturitype.sgml @@ -14,6 +14,15 @@ GstURIType + + + + + +@GST_URI_UNKNOWN: +@GST_URI_SINK: +@GST_URI_SRC: + diff --git a/docs/libs/gstreamer-libs-docs.sgml b/docs/libs/gstreamer-libs-docs.sgml index 538c2766b5..02f6106abd 100644 --- a/docs/libs/gstreamer-libs-docs.sgml +++ b/docs/libs/gstreamer-libs-docs.sgml @@ -16,7 +16,8 @@ ]> - GStreamer Library &GST_MAJORMINOR; API Reference (&GST_VERSION;) + GStreamer &GST_MAJORMINOR; Library API Reference + for GStreamer Library &GST_MAJORMINOR; (&GST_VERSION;) GStreamer Libraries diff --git a/gst/gsturi.c b/gst/gsturi.c index 2ed88d43fc..08321fef0e 100644 --- a/gst/gsturi.c +++ b/gst/gsturi.c @@ -198,12 +198,14 @@ gst_uri_construct (const gchar * protocol, const gchar * location) return g_strdup_printf ("%s://%s", protocol, location); } + typedef struct { GstURIType type; gchar *protocol; } SearchEntry; + static gboolean search_by_entry (GstPluginFeature * feature, gpointer search_entry) {