1. 15 Sep, 2006 3 commits
    • Wim Taymans's avatar
      gst/: Small cleanups in docs and code. · bb634398
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstobject.c: (gst_object_set_parent):
      * gst/gstpipeline.c: (do_pipeline_seek):
      Small cleanups in docs and code.
      * gst/gstsegment.c: (gst_segment_clip):
      * tests/check/gst/gstsegment.c: (GST_START_TEST):
      if stop == start and start is in the segment, no clipping should be
      done. Also add a test for this.
      bb634398
    • Wim Taymans's avatar
      Added methods to create and parse BUFFERING messages. · bc14daab
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-buffering.txt:
      * docs/gst/gstreamer-sections.txt:
      * gst/gstmessage.c: (gst_message_new_buffering),
      (gst_message_parse_buffering):
      * gst/gstmessage.h:
      Added methods to create and parse BUFFERING messages.
      Added preliminary docs about buffering.
      API: gst_message_new_buffering
      API: gst_message_parse_buffering
      bc14daab
    • Wim Taymans's avatar
      gst/gstbin.c: Update documentation. · 84fc21c3
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstbin.c:
      Update documentation.
      * gst/gstelement.c: (gst_element_class_init),
      (gst_element_release_request_pad), (gst_element_set_clock),
      (gst_element_get_index), (gst_element_add_pad),
      (gst_element_remove_pad), (gst_element_get_random_pad),
      (gst_element_send_event), (gst_element_get_query_types),
      (gst_element_query), (gst_element_post_message),
      (gst_element_message_full), (gst_element_continue_state),
      (gst_element_lost_state), (gst_element_save_thyself),
      (gst_element_restore_thyself):
      Documentation updates.
      Rename last bit of the new-pad -> pad-added signal rename.
      Fix the case where an element query would only work if the source
      pad was linked.
      Avoid some useless type checking in message handling.
      * gst/gstevent.c:
      * gst/gstevent.h:
      * gst/gstutils.c:
      Documentation updates.
      84fc21c3
  2. 14 Sep, 2006 3 commits
  3. 09 Sep, 2006 2 commits
  4. 05 Sep, 2006 2 commits
    • Tim-Philipp Müller's avatar
      docs/manual/advanced-position.xml: Fix typo in sample code. · 422f8589
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/manual/advanced-position.xml:
      Fix typo in sample code.
      422f8589
    • Wim Taymans's avatar
      libs/gst/net/: Make stuff compile on windows. Fixes #345295. · b1cb4a63
      Wim Taymans authored
      Original commit message from CVS:
      * libs/gst/net/gstnetclientclock.c: (inet_aton),
      (gst_net_client_clock_init), (gst_net_client_clock_finalize),
      (gst_net_client_clock_do_select), (gst_net_client_clock_new):
      * libs/gst/net/gstnetclientclock.h:
      * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
      * libs/gst/net/gstnettimepacket.h:
      * libs/gst/net/gstnettimeprovider.c: (inet_aton),
      (gst_net_time_provider_init), (gst_net_time_provider_finalize),
      (gst_net_time_provider_thread), (gst_net_time_provider_new):
      * libs/gst/net/gstnettimeprovider.h:
      Make stuff compile on windows. Fixes #345295.
      b1cb4a63
  5. 03 Sep, 2006 2 commits
  6. 02 Sep, 2006 4 commits
  7. 01 Sep, 2006 4 commits
    • Tim-Philipp Müller's avatar
      ChangeLog surgery: fix typo · 27dcfe7c
      Tim-Philipp Müller authored
      Original commit message from CVS:
      ChangeLog surgery: fix typo
      27dcfe7c
    • Tim-Philipp Müller's avatar
      gst/gstinfo.c: Fix locking order, handle NULL function values properly. · 1c389318
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
      Fix locking order, handle NULL function values properly.
      * gst/gstinfo.h:
      Fix docs.
      * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
      Initialised variable before using it and fix debug statement to
      print the address of the function rather than the address of the
      variable on the stack holding the address of the function.
      1c389318
    • Wim Taymans's avatar
      gst/gstghostpad.c: More cleanups. · 1b623c32
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstghostpad.c: (gst_proxy_pad_do_event),
      (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
      (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
      (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
      (gst_ghost_pad_parent_unset),
      (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_do_unlink),
      (gst_ghost_pad_init), (gst_ghost_pad_dispose),
      (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
      (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
      (gst_ghost_pad_new_no_target_from_template),
      (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
      More cleanups.
      Avoid needless typechecking in macros.
      Since the internal pad is always present and never changes, there is
      no need to locking or ref when retrieving it.
      Improve debugging a bit.
      Handle link errors when setting the target. Fixes #341029.
      1b623c32
    • Wim Taymans's avatar
      docs/: Fix docs some more. · 41fbe768
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/gstreamer-libs-sections.txt:
      * docs/plugins/gstreamer-plugins-sections.txt:
      Fix docs some more.
      * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
      (gst_collect_pads_event):
      * libs/gst/base/gstcollectpads.h:
      Documentation updates.
      Free queued buffer when removing a pad.
      41fbe768
  8. 31 Aug, 2006 3 commits
    • Michael Smith's avatar
      gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link... · 858de979
      Michael Smith authored
      gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
      
      Original commit message from CVS:
      * gst/gstutils.c: (gst_element_link_pads),
      (gst_element_link_pads_filtered):
      Ensure that we set a capsfilter to NULL if we failed to link it
      when doing filtered linking, to avoid criticals.
      
      No need to check for unreffing srcpad, which is explicly NULLed
      above (a trivial code cleanup).
      858de979
    • Wim Taymans's avatar
      docs/design/part-gstghostpad.txt: Update ascii art in documentation. · 47e5ba2f
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-gstghostpad.txt:
      Update ascii art in documentation.
      * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
      (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
      (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
      (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_do_unlink),
      (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
      (gst_ghost_pad_set_target):
      Small cleanups and leak fixes.
      Remove some checks now that the internal pad is never NULL.
      Fix the case where linking pads without a target would create nasty
      criticals. Fixes #341029.
      Don't assign a GstPadLinkReturn to a gboolean and mess up the return
      value of _set_target().
      * tests/check/gst/gstghostpad.c: (GST_START_TEST),
      (gst_ghost_pad_suite):
      Some more tests for creating and linking untargeted ghostpads.
      47e5ba2f
    • Edward Hervey's avatar
      Refactored *_new() functions. · ce6e126d
      Edward Hervey authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
      (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
      (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
      (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
      (gst_ghost_pad_new_from_template),
      (gst_ghost_pad_new_no_target_from_template):
      * gst/gstghostpad.h:
      Refactored *_new() functions.
      Templates are now used as a g_object_new() parameter.
      Use template in _do_getcaps() if we don't have a target.
      Small documentation cleanups.
      Added two new constructors:
      gst_ghost_pad_new_from_template()
      gst_ghost_pad_new_no_target_from_template()
      * tests/check/gst/gstghostpad.c: (GST_START_TEST),
      (gst_ghost_pad_suite):
      Added tests for new ghostpad instanciation functions.
      API additions: gst_ghost_pad_new_from_template,
      gst_ghost_pad_new_no_target_from_template
      ce6e126d
  9. 30 Aug, 2006 1 commit
  10. 29 Aug, 2006 4 commits
    • Wim Taymans's avatar
      gst/gstcaps.c: Code cleanups. · cf85710b
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
      Code cleanups.
      Fix memleak.
      cf85710b
    • Tim-Philipp Müller's avatar
      gst/gstxml.c: Improve and detypofy docs. · ab00f16f
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/gstxml.c:
      Improve and detypofy docs.
      * tests/check/Makefile.am:
      * tests/check/gst/.cvsignore:
      * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
      Add a basic test suite for GstXML.
      ab00f16f
    • Wim Taymans's avatar
      gst/gstelement.c: Clear the pad caps when the element shut down all of the... · 3f7a4066
      Wim Taymans authored
      gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
      
      Original commit message from CVS:
      * gst/gstelement.c: (activate_pads), (clear_caps),
      (iterator_activate_fold_with_resync), (gst_element_pads_activate):
      Clear the pad caps when the element shut down all of the pads and
      is not streaming data that could modify the caps.
      Fixes #352958.
      3f7a4066
    • Thomas Vander Stichele's avatar
      I don't even know which arch that is · 06f437a4
      Thomas Vander Stichele authored
      Original commit message from CVS:
      I don't even know which arch that is
      06f437a4
  11. 28 Aug, 2006 9 commits
  12. 25 Aug, 2006 1 commit
    • Tim-Philipp Müller's avatar
      docs/manual/basics-bus.xml: Docs update: fix wrong callback return value... · 4ff1d208
      Tim-Philipp Müller authored
      docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
      
      Original commit message from CVS:
      * docs/manual/basics-bus.xml:
      Docs update: fix wrong callback return value explanation; add
      some lines about the implicit relationship between main loop
      and main context; remove duplicate main loop variable declaration.
      4ff1d208
  13. 24 Aug, 2006 2 commits
    • Tim-Philipp Müller's avatar
      tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks. · e8578fd5
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * tests/check/gst/gstcaps.c: (GST_START_TEST):
      Don't leak caps in unit test; add a few more simple
      checks.
      e8578fd5
    • Stefan Kost's avatar
      implement caps merging (fixes #352580) · fc8d184b
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
      (gst_caps_structure_is_subset), (gst_caps_merge),
      (gst_caps_merge_structure):
      * gst/gstcaps.h:
      * libs/gst/base/gstbasetransform.c:
      (gst_base_transform_transform_caps):
      * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
      implement caps merging (fixes #352580)
      fc8d184b