summaryrefslogtreecommitdiff
path: root/docs
AgeCommit message (Collapse)AuthorFilesLines
2007-03-07Release 0.10.12RELEASE-0_10_12Jan Schmidt3-6/+16
Original commit message from CVS: Release 0.10.12
2007-02-28docs/gst/gstreamer-sections.txt: Add new stuff to docs.Wim Taymans1-0/+3
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: Add new stuff to docs.
2007-02-27API: gst_bus_timed_pop()Wim Taymans1-0/+1
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post), (gst_bus_timed_pop), (gst_bus_pop): * gst/gstbus.h: API: gst_bus_timed_pop() Implement gst_bus_timed_pop() to do a blocking timed wait for a message to arrive on the bus. * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread), (gst_bus_suite): Two unit tests for new _timed_pop() function.
2007-02-23docs/: Some small updates: update plugin system identifier prefix mention ↵Tim-Philipp Müller3-239/+39
our new install Original commit message from CVS: * docs/design/Makefile.am: * docs/design/draft-missing-plugins.txt: * docs/random/draft-missing-plugins.txt: Some small updates: update plugin system identifier prefix ('gstreamer.net' to 'gstreamer'), mention our new install API in libgstbaseutils rather than libgimme-codec, add reference to the online docs.
2007-02-21Fix up documentation to link to the correct GstGError section.Thomas Vander Stichele1-0/+1
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gstelement.h: Fix up documentation to link to the correct GstGError section. Add GST_ELEMENT_INFO macro since someone else added a Info message.
2007-02-21docs/gst/gstreamer-sections.txt: Removed docs as well.Wim Taymans1-3/+0
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: Removed docs as well.
2007-02-20Make the ghostpad a parent of the internal pad again for better backward ↵Wim Taymans1-0/+2
compatibility. Don't write code that relies ... Original commit message from CVS: * docs/design/part-gstghostpad.txt: * gst/gstghostpad.c: (gst_ghost_pad_dispose), (gst_ghost_pad_new_full): Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies on this however. * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push), (gst_pad_link_check_hierarchy): Require that parents should be GstElements in the hierarchy check.
2007-02-20Do not set the internal pad as a parent anymore so we can avoid hierarchy ↵Wim Taymans1-2/+0
linking errors when the ghostpad has no par... Original commit message from CVS: * docs/design/part-gstghostpad.txt: * gst/gstghostpad.c: (gst_ghost_pad_class_init), (gst_ghost_pad_internal_do_activate_push), (gst_ghost_pad_internal_do_activate_pull), (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull), (gst_ghost_pad_do_link), (gst_ghost_pad_dispose), (gst_ghost_pad_new_full), (gst_ghost_pad_set_target): Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no parent yet. This also fixes failed activation because of unlinked internal pads, which in turn fixes the impossible case where you have to activate a pad before you can add it to a running element. Also fix the docs. * gst/gstpad.c: (pre_activate), (post_activate), (gst_pad_set_active), (gst_pad_activate_pull), (gst_pad_activate_push), (gst_pad_check_pull_range): Add some more debug info. Mark activation mode in pre_activate so that we don't try to activate in endless loops. Fixes #385084.
2007-02-15docs/design/: Some doc updates. Start renaming from stream_time to ↵Wim Taymans17-142/+266
running_time where it was used wrongly. Original commit message from CVS: * docs/design/part-TODO.txt: * docs/design/part-activation.txt: * docs/design/part-block.txt: * docs/design/part-buffering.txt: * docs/design/part-clocks.txt: * docs/design/part-element-source.txt: * docs/design/part-events.txt: * docs/design/part-gstbin.txt: * docs/design/part-gstbus.txt: * docs/design/part-gstpipeline.txt: * docs/design/part-live-source.txt: * docs/design/part-messages.txt: * docs/design/part-overview.txt: * docs/design/part-qos.txt: * docs/design/part-query.txt: * docs/design/part-states.txt: * docs/design/part-trickmodes.txt: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
2007-02-15docs/gst/gstreamer-sections.txt: Remove old unused method.Wim Taymans1-1/+0
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: Remove old unused method.
2007-02-13docs/design/part-seeking.txt: Some small update.Wim Taymans1-1/+1
Original commit message from CVS: * docs/design/part-seeking.txt: Some small update. * gst/gstsegment.c: (gst_segment_set_seek): Revert old bogus change that should make seeking work again.
2007-02-13docs/random/ensonic/: Possible dynamic reconnection api, plus some type ↵Stefan Kost3-15/+43
fixes the other two docs. Original commit message from CVS: * docs/random/ensonic/dynlink.txt: * docs/random/ensonic/interfaces.txt: * docs/random/ensonic/receipies.txt: Possible dynamic reconnection api, plus some type fixes the other two docs.
2007-02-13docs/design/draft-klass.txt: Add existing category analysis.Stefan Kost1-1/+11
Original commit message from CVS: * docs/design/draft-klass.txt: Add existing category analysis. * gst/gstcaps.c: Fix doc example, framerate is a fraction.
2007-02-12Add crossreferences to glib/gobject docs.Stefan Kost3-4/+9
Original commit message from CVS: * configure.ac: * docs/gst/Makefile.am: * docs/libs/Makefile.am: * docs/plugins/Makefile.am: Add crossreferences to glib/gobject docs.
2007-02-12docs/design/draft-latency.txt: Small update.Wim Taymans2-1/+4
Original commit message from CVS: * docs/design/draft-latency.txt: Small update. * docs/libs/gstreamer-libs-sections.txt: * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init), (gst_base_sink_get_latency), (gst_base_sink_query_latency), (gst_base_sink_wait_clock), (gst_base_sink_send_qos), (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked), (gst_base_sink_chain_unlocked), (gst_base_sink_send_event), (gst_base_sink_get_position), (gst_base_sink_query), (gst_base_sink_change_state): * libs/gst/base/gstbasesink.h: API: gst_base_sink_query_latency() to let subclasses query the upstream latency. API: gst_base_sink_get_latency() to let subclasses query the configured latency in the sink. Implement query and set latency. Update some docs. As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we don't continue preroll when we are flushing. Fixes #405284. * tests/check/pipelines/stress.c: (change_state_timeout), (quit_timeout), (GST_START_TEST), (stress_suite): Test for #405284.
2007-02-12API: add GST_TAG_REFERENCE_LEVEL (#403597).René Stadler1-0/+1
Original commit message from CVS: Patch by: René Stadler <mail at renestadler de> * docs/gst/gstreamer-sections.txt: * gst/gsttaglist.c: (_gst_tag_initialize): * gst/gsttaglist.h: API: add GST_TAG_REFERENCE_LEVEL (#403597).
2007-02-11docs/libs/Makefile.am: Fix path to core docs.Stefan Kost2-3/+3
Original commit message from CVS: * docs/libs/Makefile.am: Fix path to core docs. * gst/gstbin.c: (gst_bin_get_by_interface), (gst_bin_iterate_all_by_interface): Refix docs by also renaming 'interface' to 'iface' in implementation. * docs/gst/gstreamer-sections.txt: * gst/gstcaps.c: * gst/gstchildproxy.c: (gst_child_proxy_base_init): * gst/gstchildproxy.h: * gst/gstelementfactory.c: * gst/gstpadtemplate.h: * libs/gst/controller/gstcontroller.c: (gst_controlled_property_new): Document more.
2007-02-02docs/gst/gstreamer-sections.txt: Add docs for new methods.Wim Taymans1-1/+12
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: Add docs for new methods. * gst/gstevent.c: (gst_event_new_latency), (gst_event_parse_latency): * gst/gstevent.h: Add new LATENCY event to configure latency in a pipeline. API: gst_event_new_latency API: gst_event_parse_latency * gst/gstmessage.c: (gst_message_new_buffering), (gst_message_new_lost_preroll), (gst_message_new_prerolled), (gst_message_new_latency), (gst_message_parse_buffering), (gst_message_parse_lost_preroll): * gst/gstmessage.h: Added messages used in draft-latency. API: gst_message_new_lost_preroll API: gst_message_parse_lost_preroll API: gst_message_new_prerolled API: gst_message_new_latency * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency), (gst_query_parse_latency): * gst/gstquery.h: Implemented new latency query as in design doc. API: gst_query_new_latency API: gst_query_set_latency API: gst_query_parse_latency
2007-02-02docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency ↵Wim Taymans2-25/+37
adjustments. Original commit message from CVS: * docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments. * docs/design/part-negotiation.txt: Fix some typos.
2007-02-01API: Add function to specify a destroy notification for customSebastian Dröge1-0/+2
Original commit message from CVS: reviewed by: Wim Taymans <wim@fluendo.com> * docs/libs/gstreamer-libs-sections.txt: * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize), (unref_data), (gst_collect_pads_add_pad), (gst_collect_pads_add_pad_full): * libs/gst/base/gstcollectpads.h: API: Add function to specify a destroy notification for custom GstCollectData when adding new pads in GstCollectPads (#402393).
2007-01-31docs/design/draft-klass.txt: Fix the previous change, this is a list of ↵Stefan Kost1-2/+2
categories and not a hierarchy. Original commit message from CVS: * docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
2007-01-31docs/design/draft-klass.txt: Add info about how to get a list of used classes.Stefan Kost1-4/+6
Original commit message from CVS: * docs/design/draft-klass.txt: Add info about how to get a list of used classes.
2007-01-29configure.ac: comment about refining the xml depsStefan Kost1-0/+6
Original commit message from CVS: * configure.ac: comment about refining the xml deps * docs/manuals.mak: comments about moving away from jade for docs * gst/gst.c: recommit the ifdefs to use the binary registry * gst/gstbin.c: (gst_bin_change_state_func): this break is obsolete * gst/gstelementfactory.h: better GST_ELEMENT_DETAILS docs, add comment about translation * gst/gstinfo.h: remove eol slash * gst/gstobject.c: (gst_signal_object_get_type): add G_UNLIKELY as usual * gst/gstpad.c: (gst_pad_event_default): add fall trhu comment * gst/gstregistrybinary.c: (gst_registry_binary_write), (gst_registry_binary_initialize_magic), (gst_registry_binary_save_string), (gst_registry_binary_save_pad_template), (gst_registry_binary_save_feature), (gst_registry_binary_save_plugin), (gst_registry_binary_write_cache), (gst_registry_binary_check_magic), (gst_registry_binary_load_pad_template), (gst_registry_binary_load_feature), (gst_registry_binary_load_plugin), (gst_registry_binary_read_cache): comment typo and formatting * gst/gstutils.c: (gst_element_state_get_name), (gst_element_state_change_return_get_name): remove obsolete breaks * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize): add FIXME 0.11 and remove cpp comment
2007-01-29API: add GST_ROUND_DOWN_* macros (#401781).Tim-Philipp Müller1-0/+6
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gstutils.h: API: add GST_ROUND_DOWN_* macros (#401781).
2007-01-27Document registry signals and make gtk-doc pick them up (#401381).Tim-Philipp Müller1-0/+1
Original commit message from CVS: * docs/gst/gstreamer.types.in: * gst/gstregistry.c: (gst_registry_class_init): Document registry signals and make gtk-doc pick them up (#401381).
2007-01-26docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to ↵Tim-Philipp Müller1-12/+64
the pipeline, and some more comments and e... Original commit message from CVS: * docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and error handling.
2007-01-26docs/: Fix typo (#400987).Tim-Philipp Müller2-2/+2
Original commit message from CVS: * docs/manual/manual.xml: * docs/pwg/pwg.xml: Fix typo (#400987).
2007-01-25API: gst_adapter_copy() that can reduce the amount of memcpy when getting ↵David Schleef1-0/+1
data from the adapter. Fixes #388201. Original commit message from CVS: Patch by: David Schleef <ds at schleef dot org> * docs/libs/gstreamer-libs-sections.txt: * libs/gst/base/gstadapter.c: (gst_adapter_copy): * libs/gst/base/gstadapter.h: API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
2007-01-22docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't ↵Carlos Sanmartin Dominguez1-1/+1
exist any longer. Original commit message from CVS: Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com> * docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
2007-01-19docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH ↵Edward Hervey1-1/+1
so that plugins depending on libgstbaseu... Original commit message from CVS: * docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseutils can work in uninstalled environment.
2007-01-17docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also ↵Edward Hervey1-0/+6
use this script on Original commit message from CVS: * docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on Mac OS X.
2007-01-15add tag support for beat-per-minuteStefan Kost1-1/+2
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gsttaglist.c: (_gst_tag_initialize): * gst/gsttaglist.h: add tag support for beat-per-minute
2007-01-12docs/design/part-negotiation.txt: Update with more policy.Andy Wingo1-27/+47
Original commit message from CVS: 2007-01-12 Andy Wingo <wingo@pobox.com> * docs/design/part-negotiation.txt: Update with more policy.
2007-01-11docs/random/draft-missing-plugins.txt: Some additions: mention new API that ↵Tim-Philipp Müller2-20/+118
is supposed to be used at the various sta... Original commit message from CVS: * docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various stages; short blob about new gst-inspect introspection option; mention potential future problem with plugins that have a dynamic list of elements (such as ladspa, pitfdll, libvisual).
2007-01-11commit binary registry (disabled by default, see #359653)Stefan Kost1-0/+5
Original commit message from CVS: * configure.ac: * docs/gst/gstreamer-sections.txt: * gst/Makefile.am: * gst/gstregistry.c: (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked): * gst/gstregistry.h: * gst/gstregistrybinary.c: (gst_registry_binary_write), (gst_registry_binary_initialize_magic), (gst_registry_binary_save_string), (gst_registry_binary_save_pad_template), (gst_registry_binary_save_feature), (gst_registry_binary_save_plugin), (gst_registry_binary_write_cache), (gst_registry_binary_check_magic), (gst_registry_binary_load_pad_template), (gst_registry_binary_load_feature), (gst_registry_binary_load_plugin), (gst_registry_binary_read_cache): * gst/gstregistrybinary.h: * gst/gstregistryxml.c: (load_feature), (gst_registry_xml_read_cache): commit binary registry (disabled by default, see #359653)
2007-01-10docs/design/part-negotiation.txt: Fix a typo, add a couple notes.Andy Wingo1-1/+9
Original commit message from CVS: 2007-01-10 Andy Wingo <wingo@pobox.com> * docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
2007-01-10docs/design/part-negotiation.txt: Update with, um, one way that pull-mode ↵Andy Wingo1-5/+90
negotiation might work? Original commit message from CVS: 2007-01-10 Andy Wingo <wingo@pobox.com> * docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work? * gst/gstpad.h: * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction that the pad must be a src pad; makes sense to call it the other way in pull mode, and the logic is symmetric anyway.
2007-01-09docs/design/draft-latency.txt: Updates.Wim Taymans1-17/+21
Original commit message from CVS: * docs/design/draft-latency.txt: Updates.
2007-01-09docs/design/draft-latency.txt: Updates.Wim Taymans1-4/+4
Original commit message from CVS: * docs/design/draft-latency.txt: Updates. * gst/gstelement.h: * gst/gststructure.c: * gst/gsttrace.c: Small typo fixes.
2007-01-08API: add gst_update_registry() (#391296).Tim-Philipp Müller1-0/+1
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gst.c: (load_plugin_func), (scan_and_update_registry), (init_post), (gst_deinit), (gst_update_registry): * gst/gst.h: API: add gst_update_registry() (#391296). * tests/check/Makefile.am: * tests/check/gst/gstregistry.c: * tests/check/gst/.cvsignore: Simple unit test for the above.
2006-12-26docs/random/draft-missing-plugins.txt: Some small additions and clarifications.Tim-Philipp Müller2-8/+62
Original commit message from CVS: * docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
2006-12-21docs/design/part-states.txt: two tiny additional commentsStefan Kost1-4/+5
Original commit message from CVS: * docs/design/part-states.txt: two tiny additional comments * gst/gststructure.c: doc fixing * tests/check/Makefile.am: * tests/check/elements/queue.c: (queue_overrun), (queue_underrun), (GST_START_TEST): disable test for now, unless it gets fixed
2006-12-19docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() ↵Tim-Philipp Müller1-1/+1
doesn't exist). Original commit message from CVS: * docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
2006-12-16docs/design/Makefile.am: Dist new design docs.Tim-Philipp Müller1-4/+6
Original commit message from CVS: * docs/design/Makefile.am: Dist new design docs.
2006-12-15docs/design/draft-latency.txt: Checked in draft for handling latency in ↵Wim Taymans1-0/+313
pipelines. Original commit message from CVS: * docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
2006-12-13docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.Edward Hervey1-1/+1
Original commit message from CVS: * docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop. Discovered by somebody who abused the copy-paste technique of coding :)
2006-12-11docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR ↵Tim-Philipp Müller1-0/+27
environment variables. Original commit message from CVS: * docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
2006-12-07configure.ac: releasing 0.10.11, "Love never runs on time"RELEASE-0_10_11Jan Schmidt4-5/+86
Original commit message from CVS: === release 0.10.11 === 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com> * configure.ac: releasing 0.10.11, "Love never runs on time"
2006-11-28libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful ↵Edward Hervey2-0/+29
for elements that need some queueing fun... Original commit message from CVS: * libs/gst/base/Makefile.am: * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type), (gst_data_queue_base_init), (gst_data_queue_class_init), (gst_data_queue_init), (gst_data_queue_new), (gst_data_queue_cleanup), (gst_data_queue_finalize), (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty), (gst_data_queue_locked_is_full), (gst_data_queue_flush), (gst_data_queue_is_empty), (gst_data_queue_is_full), (gst_data_queue_set_flushing), (gst_data_queue_push), (gst_data_queue_pop), (gst_data_queue_drop_head), (gst_data_queue_set_property), (gst_data_queue_get_property): * libs/gst/base/gstdataqueue.h: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing functionnality. * docs/libs/gstreamer-libs-docs.sgml: * docs/libs/gstreamer-libs-sections.txt: Insert documentation for GstDataQueue * plugins/elements/Makefile.am: * plugins/elements/gstelements.c: * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init), (gst_multi_queue_class_init), (gst_multi_queue_init), (gst_multi_queue_finalize), (gst_multi_queue_set_property), (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad), (gst_multi_queue_release_pad), (gst_single_queue_push_one), (gst_multi_queue_item_destroy), (gst_multi_queue_item_new), (gst_multi_queue_loop), (gst_multi_queue_chain), (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event), (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc), (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps), (gst_multi_queue_src_event), (gst_multi_queue_src_query), (wake_up_next_non_linked), (compute_next_non_linked), (single_queue_overrun_cb), (single_queue_underrun_cb), (single_queue_check_full), (gst_single_queue_new): * plugins/elements/gstmultiqueue.h: New multiqueue element, using GstDataQueue. Used for queuing multiple streams. Closes #344639 and #347785
2006-11-22docs/pwg/advanced-types.xml: add more missing type detailsStefan Kost1-2/+10
Original commit message from CVS: * docs/pwg/advanced-types.xml: add more missing type details * tools/gst-run.c: (main): remove unused variable