- 29 Sep, 2005 11 commits
-
-
Andy Wingo Wingo authored
gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig... Original commit message from CVS: 2005-09-29 Andy Wingo <wingo@pobox.com> * gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_signal_watch. (gst_bus_add_signal_watch): Don't return the source id, just store it on the bus if there wasn't an id already. * gst/gstbus.h (GstBus): Add a couple new fields. API changes for add_signal_watch and remove_signal_watch.
-
Edward Hervey authored
Original commit message from CVS: * libs/gst/controller/gstcontroller.c: (gst_controller_new_list): Better if we actually iterate the list :)
-
Wim Taymans authored
Original commit message from CVS: * check/gst/gstbin.c: (GST_START_TEST): Change for new bus API. * check/gst/gstbus.c: (message_func_eos), (message_func_app), (send_messages), (GST_START_TEST), (gstbus_suite): Change for new bus signal API. * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending), (gst_bus_source_prepare), (gst_bus_source_check), (gst_bus_create_watch), (gst_bus_add_watch_full), (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func), (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch): * gst/gstbus.h: Remove support for multiple GSources operating on different message types as it is too complex and unneeded when using signals. Added support for receiving signals from the bus.
-
Thomas Vander Stichele authored
Original commit message from CVS: * docs/libs/tmpl/gstdataprotocol.sgml: * docs/manual/advanced-dataaccess.xml: * gst/elements/gstcapsfilter.c: * gst/gstutils.c: rename filter-caps to caps property
-
Tim-Philipp Müller authored
Original commit message from CVS: * gst/gstvalue.c: (gst_value_deserialize_fraction): More robust fraction string parsing. * docs/pwg/appendix-porting.xml: Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
-
Tim-Philipp Müller authored
gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration. Original commit message from CVS: * gst/gstcaps.c: (gst_caps_do_simplify): Thou shalt not free a structure and then continue using it in the next loop iteration. * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify), (gst_caps_suite): Add test case for caps simplification.
-
Thomas Vander Stichele authored
Original commit message from CVS: remove two removed functions
-
Wim Taymans authored
Original commit message from CVS: * check/gst/gstbin.c: (GST_START_TEST): Oops.
-
Wim Taymans authored
Original commit message from CVS: * check/gst/gstbin.c: (GST_START_TEST): Add bus to bin. * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (add_to_queue), (clear_queue), (reset_degree), (update_degree), (find_element), (gst_bin_sort_iterator_next), (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free), (gst_bin_iterate_sorted), (gst_bin_element_set_state), (gst_bin_change_state), (gst_bin_dispose): A bin does not have a bus, it gets the bus from the parent. * gst/gstelement.c: (gst_element_requires_clock), (gst_element_provides_clock), (gst_element_is_indexable), (gst_element_is_locked_state), (gst_element_change_state), (gst_element_set_bus_func): Small cleanups. * gst/gstpipeline.c: (gst_pipeline_class_init), (gst_pipeline_init), (gst_pipeline_provide_clock_func): The pipeline provides a bus.
-
Johan Dahlin authored
gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int Original commit message from CVS: * gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int * gst/gststructure.c (gst_structure_get_enum): Impl. * gst/gststructure.h (gst_structure_get_enum): Add * docs/gst/gstreamer-sections.txt: Ditto
-
Johan Dahlin authored
Original commit message from CVS: * gst/gstmessage.c (gst_message_new_state_changed): Use GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings which does introspection. Reviewed by Christian Schaller
-
- 28 Sep, 2005 9 commits
-
-
Stefan Kost authored
Original commit message from CVS: fixed umlauts in ChangeLog again
-
Stefan Kost authored
Original commit message from CVS: * gst/gstinfo.c: (gst_debug_log_default): don't do dummy g_strdup()s * libs/gst/controller/gstcontroller.c: (on_object_controlled_property_changed), (gst_controlled_property_new), (gst_controller_new_valist), (gst_controller_new_list), (gst_controller_remove_properties_valist), (gst_controller_set), (gst_controller_get), (gst_controller_sync_values), (gst_controller_get_value_array), (_gst_controller_class_init), (gst_controller_get_type): * libs/gst/controller/gstcontroller.h: * libs/gst/controller/gstinterpolation.c: (gst_controlled_property_find_timed_value_node): convert // to /**/ comments
-
Wim Taymans authored
Original commit message from CVS: * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init), (gst_bus_post), (poll_func), (gst_bus_async_signal_func), (gst_bus_sync_signal_handler): * gst/gstbus.h: Added async-message and sync-message signals to the bus. Added helper BusFunc to emit signals for all posted messages. * gst/gstmessage.c: (gst_message_type_get_name), (gst_message_type_to_quark), (gst_message_get_type): * gst/gstmessage.h: Register quarks for message names.
-
Stefan Kost authored
Original commit message from CVS: * docs/libs/gstreamer-libs-sections.txt: * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist), (gst_controller_new_list): * libs/gst/controller/gstcontroller.h: added another constructor for language bindings
-
Thomas Vander Stichele authored
Original commit message from CVS: * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite): add another check * gst/gstbus.c: add some doc * gst/gstinfo.c: (_gst_debug_init): slightly more readable color for refcount debugging
-
Wim Taymans authored
Original commit message from CVS: * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func), (add_to_queue), (clear_queue), (reset_degree), (update_degree), (find_element), (gst_bin_sort_iterator_next), (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free), (gst_bin_iterate_sorted), (gst_bin_element_set_state), (gst_bin_change_state), (gst_bin_dispose): Small doc fixes. get_clock -> provide_clock. * gst/gstelement.c: (gst_element_class_init), (gst_element_provides_clock), (gst_element_provide_clock), (gst_element_get_clock), (gst_element_commit_state), (gst_element_lost_state): * gst/gstelement.h: Make get/set_clock() symetric. Add provide_clock vmethod since that is actually what this function does. * gst/gstpipeline.c: (gst_pipeline_class_init), (gst_pipeline_change_state), (gst_pipeline_provide_clock_func), (gst_pipeline_get_clock): get_clock -> provide_clock.
-
Andy Wingo Wingo authored
Original commit message from CVS: 2005-09-28 Andy Wingo <wingo@pobox.com> * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs... * gst/elements/gstfdsrc.c: Cleaned up a bit.
-
Tim-Philipp Müller authored
Original commit message from CVS: * gst/elements/gstcapsfilter.c: * gst/elements/gstfakesink.c: * gst/elements/gstfakesrc.c: * gst/elements/gstfdsink.c: * gst/elements/gstfdsrc.c: * gst/elements/gstfilesink.c: * gst/elements/gstfilesrc.c: * gst/elements/gstidentity.c: * gst/elements/gsttee.c: * gst/elements/gsttypefindelement.c: Make element details static.
-
Wim Taymans authored
Original commit message from CVS: * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree), (update_outdegree), (find_element), (gst_bin_sort_iterator_next), (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free), (gst_bin_iterate_sorted), (gst_bin_element_set_state), (gst_bin_change_state), (gst_bin_dispose): Some documentation updates. Clean up dispose handlers. * gst/gstobject.c: (gst_object_ref), (gst_object_unref): * gst/gstpad.c: (gst_pad_dispose): Clean up dispose handler. * gst/gstpipeline.c: (gst_pipeline_change_state): Removed spurious UNLOCK.
-
- 27 Sep, 2005 10 commits
-
-
Stefan Kost authored
added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/base/gstbasesrc.h: * gst/gstelement.h: * gst/gstevent.h: * gst/gstobject.h: * gst/gstpad.h: * gst/gstpipeline.c: * gst/gstpipeline.h: * gst/gstutils.h: * gst/gstxml.h: added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
-
Thomas Vander Stichele authored
Original commit message from CVS: * gst/gstbin.c: (gst_bin_dispose): * gst/gstelement.c: (gst_element_dispose): remove now useless and leaky resurrection code in dispose * gst/base/gstbasesrc.c: (gst_base_src_init): * gst/gstelementfactory.c: (gst_element_factory_create): * gst/gstobject.c: (gst_object_set_parent): add some debugging
-
Wim Taymans authored
Original commit message from CVS: * docs/design/part-TODO.txt: Update TODO. * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree), (update_outdegree), (find_element), (gst_bin_sort_iterator_next), (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free), (gst_bin_iterate_sorted), (gst_bin_element_set_state), (gst_bin_change_state): * gst/gstelement.h: Remove element variable, we keep element info in the iterator now.
-
Andy Wingo Wingo authored
Original commit message from CVS: 2005-09-27 Andy Wingo <wingo@pobox.com> * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
-
Wim Taymans authored
Original commit message from CVS: * check/gst/gstbin.c: (GST_START_TEST): Enable check that works now. * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree), (update_outdegree), (find_element), (gst_bin_sort_iterator_next), (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free), (gst_bin_iterate_sorted), (gst_bin_element_set_state), (gst_bin_change_state): * gst/gstbin.h: Redid the state change algorithm using a topological sort algo. Handles all cases correctly. Exposed iterator for state change order. * gst/gstelement.h: Temp storage for state changes. Need to get rid of this soon.
-
Wim Taymans authored
gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent. Original commit message from CVS: * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push): * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps), (link_fold_func), (gst_pad_proxy_setcaps): Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
-
Tim-Philipp Müller authored
Original commit message from CVS: * check/gst/gstbuffer.c: (test_make_writable): Plug leak in test case and fix 'make check-valgrind'
-
Tim-Philipp Müller authored
gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta... Original commit message from CVS: * gst/gstbuffer.c: (gst_subbuffer_init): Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumstances (we could have just copied the parent buffer's readonly flag, but conceptually it seems cleaner to mark all subbuffers as read-only). (based on patch by Alessandro Decina, #314710). * check/gst/gstbuffer.c: (create_read_only_buffer), (test_make_writable), (test_subbuffer_make_writable), (gst_test_suite): Add some tests for gst_buffer_make_writable().
-
Wim Taymans authored
Original commit message from CVS: * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state): use gst_object_has_ancestor(). * gst/gstobject.c: (gst_object_has_ancestor): * gst/gstobject.h: gst_object_has_ancestor() copied from gstbin.c as it is a usefull function. * tests/instantiate/create.c: (create_all_elements): * tests/lat.c: (handoff_src), (handoff_sink): * tests/sched/runxml.c: (main): * tests/seeking/seeking1.c: (main): * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func), (main): Fix compilation of some tests.
-
Tim-Philipp Müller authored
Original commit message from CVS: * gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay, G_TYPE_ERROR has been WONTFIX'ed by the GLib folks (#316961, #300610).
-
- 26 Sep, 2005 10 commits
-
-
Wim Taymans authored
Original commit message from CVS: * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite): Added check that shows error in state change order.
-
Wim Taymans authored
gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order. Original commit message from CVS: * gst/gstbin.c: (gst_bin_change_state): Make state change function use 3 queues again, we were adding elements in the wrong order. * gst/gstghostpad.c: (gst_ghost_pad_do_unlink): Some debug info, * gst/gstpad.c: (gst_pad_dispose): Added some debug info first.
-
Tim-Philipp Müller authored
Original commit message from CVS: * docs/design/draft-push-pull.txt: * docs/design/part-events.txt: * docs/design/part-overview.txt: * docs/design/part-scheduling.txt: Replace all _pull_region() with _pull_range()
-
Andy Wingo Wingo authored
Original commit message from CVS: try the fourth
-
Andy Wingo Wingo authored
Original commit message from CVS: foo
-
Andy Wingo Wingo authored
Original commit message from CVS: 2005-09-26 Andy Wingo <wingo@pobox.com> * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
-
Andy Wingo Wingo authored
Original commit message from CVS: 2005-09-26 Andy Wingo <wingo@pobox.com> * check/gst-libs/controller.c: Update for controller api change.
-
Andy Wingo Wingo authored
Original commit message from CVS: 2005-09-26 Andy Wingo <wingo@pobox.com> * configure.ac: * tests/Makefile.am: * tests/memchunk: Remove memchunk benchmark stuff, this is taken over by GLib bug 118439. * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait routines to a function. * docs/libs/gstreamer-libs-sections.txt: I am a good person today. * libs/gst/controller/gsthelper.c: * libs/gst/controller/gstcontroller.h (gst_controller_sync_values) (gst_object_sync_values): Renamed from sink_values. Ugh. * libs/gst/controller/gsthelper.c: Update for __gst_controller_key. * libs/gst/controller/gstcontroller.c (__gst_controller_key): Renamed from controller_key, as it is exported. * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
-
Thomas Vander Stichele authored
remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec Original commit message from CVS: remove queryutils headers after moving the two used functions to gstquery. also fixes build problem for gstsiddec
-
Michael Smith authored
Original commit message from CVS: Correct syntax for debug option in gst-launch manpage
-