mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-20 06:08:14 +00:00
d0c8e3a921
Original commit message from CVS: 2004-02-10 Andy Wingo <wingo@pobox.com> * gst/gstpad.c (gst_pad_custom_new): Add a FIXME, this is a hacky way to do inheritance. (gst_pad_get_event_masks, gst_pad_get_event_masks_default) (gst_pad_get_query_types, gst_pad_get_query_types_default): Routine docs. (gst_pad_set_link_function, gst_pad_set_fixate_function) (gst_pad_set_getcaps_function): Doc from Dave's negotation random doc. (gst_pad_unlink, gst_pad_is_linked): Docs. (gst_pad_renegotiate): A brief description of capsnego. (gst_pad_try_set_caps): Document. (gst_pad_try_set_caps_nonfixed): Document. (gst_pad_can_link_filtered, gst_pad_link_filtered): Doc fixes. (gst_pad_set_parent): Deprecated (although not out of the API). (gst_pad_get_parent): Deprecated, although many plugins use this. (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad): Doc that these are private and will go away in 0.9. (gst_pad_perform_negotiate): Doc. (gst_pad_link_unnegotiate): I think this is meant to be static. (gst_pad_get_negotiated_caps, gst_pad_get_pad_template_caps) (gst_pad_template_get_caps_by_name, gst_pad_check_compatibility) (gst_pad_get_peer): Doc updates. (gst_pad_caps_change_notify): Doc. (gst_pad_alloc_buffer, gst_pad_push, gst_static_pad_template_get) (gst_ghost_pad_new): Doc fixes. * gst/gstobject.c (gst_object_get_parent, gst_object_unparent) (gst_object_check_uniqueness): * gst/gstelement.c (gst_element_add_pad) (gst_element_add_ghost_pad, gst_element_remove_pad) (gst_element_remove_ghost_pad, gst_element_get_pad) (gst_element_get_static_pad, gst_element_get_pad_list) (gst_element_class_get_pad_template_list) (gst_element_class_get_pad_template): Work on the docs. (gst_element_get_pad_template_list): Uses the class method. (gst_element_get_compatible_pad_template): Docs, and consolidate some test conditions. (gst_element_get_pad_from_template): New static function. (gst_element_request_compatible_pad): Docs, and work with non-request compatible templates. (gst_element_get_compatible_pad_filtered): Docs and remove redundant checks. (gst_element_get_compatible_pad, gst_element_link_pads_filtered) (gst_element_link_filtered, gst_element_link_many) (gst_element_link, gst_element_link_pads) (gst_element_unlink_many): Docs. 2004-02-05 Andy Wingo <wingo@pobox.com> * gst/gstpad.c (_gst_real_pad_fixate_accumulator): s/pointer/boxed/. * gst/gstmarshal.list (VOID:BOXED, BOXED:BOXED): New marshallers. * gst/gstpad.c (gst_real_pad_class_init): Use a BOXED:BOXED marshaller for ::fixate, and VOID:BOXED for ::caps-nego-failed, with the type=GST_TYPE_CAPS. This allows language bindings to know what kind of data they're dealing with. * gst/gstcaps.c (_gst_caps_value_init): GBoxed values initialize to NULL when g_value_init is called. GstCaps, which rolls its own type implementation, now does the same instead of allocating empty caps. (_gst_caps_initialize, _gst_caps_collect_value, _gst_caps_lcopy_value): Provide collect_value and lcopy_value type table methods. This allows G_VALUE_COLLECT to work. 2004-02-05 Andy Wingo <wingo@pobox.com> * configure.ac: * testsuite/Makefile.am (SUBDIRS): * testsuite/ghostpads/Makefile.am: * testsuite/ghostpads/ghostpads.c: A new test for ghost pads. * gst/gstpad.c (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad): These two routines are the only ones that set GST_GPAD_REALPAD(gpad), the ghost pad list, and the ghost pad's pad template. They should be made static, depending on ABI needs. (gst_real_pad_dispose): Handle the case of ghost pads without a parent. Assert after dealing with ghost pads that the ghost pad list is empty. (gst_ghost_pad_class_init): New property added, ::real-pad. Can be set after creation. (gst_ghost_pad_dispose): Set ::real-pad to NULL. (gst_ghost_pad_set_property, gst_ghost_pad_get_property): New functions. set_property will call add_ghost_pad/remove_ghost_pad as appropriate. (gst_ghost_pad_new): All the work is offloaded to g_object_new. * gst/gstelement.c (gst_element_add_pad): Handle ghost pads as well. (gst_element_add_ghost_pad): Remove code duplicated from _add_pad. (gst_element_remove_pad): Handle ghost pads as well. (gst_element_remove_ghost_pad): Deprecated (could be removed, depending on API-stability needs). 2004-02-05 Andy Wingo <wingo@pobox.com> * gst/gstbin.[ch]: (gst_bin_get_by_interface): GTypes are scalars, of course they're const |
||
---|---|---|
.. | ||
autoplug | ||
elements | ||
indexers | ||
parse | ||
registries | ||
schedulers | ||
.gitignore | ||
cothreads.c | ||
cothreads.h | ||
gettext.h | ||
gst-i18n-app.h | ||
gst-i18n-lib.h | ||
gst.c | ||
gst.h | ||
gst_private.h | ||
gstarch.h | ||
gstatomic.c | ||
gstatomic.h | ||
gstatomic_impl.h | ||
gstbin.c | ||
gstbin.h | ||
gstbuffer.c | ||
gstbuffer.h | ||
gstcaps.c | ||
gstcaps.h | ||
gstclock.c | ||
gstclock.h | ||
gstcompat.h | ||
gstconfig.h.in | ||
gstcpu.c | ||
gstcpu.h | ||
gstcpuid_i386.s | ||
gstdata.c | ||
gstdata.h | ||
gstdata_private.h | ||
gstelement.c | ||
gstelement.h | ||
gstelementfactory.c | ||
gsterror.c | ||
gsterror.h | ||
gstevent.c | ||
gstevent.h | ||
gstfilter.c | ||
gstfilter.h | ||
gstformat.c | ||
gstformat.h | ||
gstindex.c | ||
gstindex.h | ||
gstinfo.c | ||
gstinfo.h | ||
gstinterface.c | ||
gstinterface.h | ||
gstlog.h | ||
gstmacros.h | ||
gstmarshal.list | ||
gstmemchunk.c | ||
gstmemchunk.h | ||
gstobject.c | ||
gstobject.h | ||
gstpad.c | ||
gstpad.h | ||
gstparse.c | ||
gstparse.h | ||
gstpipeline.c | ||
gstpipeline.h | ||
gstplugin.c | ||
gstplugin.h | ||
gstpluginfeature.c | ||
gstpluginfeature.h | ||
gstprobe.c | ||
gstprobe.h | ||
gstquery.c | ||
gstquery.h | ||
gstqueue.c | ||
gstqueue.h | ||
gstregistry.c | ||
gstregistry.h | ||
gstregistrypool.c | ||
gstregistrypool.h | ||
gstscheduler.c | ||
gstscheduler.h | ||
gststructure.c | ||
gststructure.h | ||
gstsystemclock.c | ||
gstsystemclock.h | ||
gsttag.c | ||
gsttag.h | ||
gsttaginterface.c | ||
gsttaginterface.h | ||
gsttaglist.c | ||
gsttaglist.h | ||
gsttagsetter.c | ||
gsttagsetter.h | ||
gstthread.c | ||
gstthread.h | ||
gstthreaddummy.c | ||
gsttrace.c | ||
gsttrace.h | ||
gsttrashstack.c | ||
gsttrashstack.h | ||
gsttypefind.c | ||
gsttypefind.h | ||
gsttypes.h | ||
gsturi.c | ||
gsturi.h | ||
gsturitype.c | ||
gsturitype.h | ||
gstutils.c | ||
gstutils.h | ||
gstvalue.c | ||
gstvalue.h | ||
gstversion.h.in | ||
gstxml.c | ||
gstxml.h | ||
Makefile.am | ||
Makefile.am.future | ||
ROADMAP |