1. 24 Sep, 2005 1 commit
    • Wim Taymans's avatar
      Various documentation updates. · 84770e84
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-events.txt:
      * docs/design/part-gstbus.txt:
      * docs/design/part-gstpipeline.txt:
      * docs/design/part-messages.txt:
      * docs/design/part-overview.txt:
      * docs/design/part-segments.txt:
      * gst/gstbin.c:
      * gst/gstbuffer.c:
      * gst/gstclock.c:
      * gst/gstelement.c:
      * gst/gstevent.c:
      * gst/gstfilter.c:
      * gst/gstiterator.c:
      Various documentation updates.
      84770e84
  2. 08 Sep, 2005 1 commit
    • Michael Smith's avatar
      Various fixes for unseekable, unmmapable, and non-normal files, so that... · 4e78d618
      Michael Smith authored
      Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
      
      Original commit message from CVS:
      Various fixes for unseekable, unmmapable, and non-normal files, so that
      fallback to read() rather than mmap() works.
      
      Allow newsegment events with start == end, so that cases where that's
      correct work (e.g. filesrc on a zero-size file).
      4e78d618
  3. 01 Sep, 2005 1 commit
    • Wim Taymans's avatar
      gst/base/gstbasesink.*: Handle newsegments more correctly. · 8099c342
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
      (gst_base_sink_event), (gst_base_sink_do_sync),
      (gst_base_sink_handle_event):
      * gst/base/gstbasesink.h:
      Handle newsegments more correctly.
      
      * gst/gstbus.c:
      Fix docs.
      
      * gst/gstevent.c: (gst_event_new_newsegment):
      A newsegment cannot have a start_time of -1
      8099c342
  4. 31 Aug, 2005 1 commit
    • Thomas Vander Stichele's avatar
      docs/faq/gst-uninstalled: add -good · e5d298f4
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * docs/faq/gst-uninstalled:
      add -good
      * gst/gstevent.c:
      * gst/gstevent.h:
      remove wrong docs
      * gst/gstutils.c: (gst_element_link_filtered):
      * gst/gstutils.h:
      add gst_element_link_filtered
      e5d298f4
  5. 25 Aug, 2005 1 commit
    • Stefan Kost's avatar
      gst/gstbin.h: removed ';' from the end of macro defs · a28d6343
      Stefan Kost authored
      Original commit message from CVS:
      * gst/gstbin.h:
      removed ';' from the end of macro defs
      * docs/gst/gstreamer-docs.sgml:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/tmpl/.cvsignore:
      * gst/gstbus.h:
      * gst/gstelement.c: (gst_element_class_init),
      (gst_element_set_state), (activate_pads),
      (gst_element_save_thyself):
      * gst/gstevent.c: (gst_event_new_newsegment):
      * gst/gstevent.h:
      * gst/gstiterator.c:
      * gst/gstiterator.h:
      * gst/gstpad.c:
      * gst/gstprobe.h:
      * gst/gstutils.c: (gst_pad_query_convert):
      * gst/gstutils.h:
      fixed parameter name mismatches between source, header and docs
      added some more docs, resolved the last batch of unused elements in
      docs (now someone needs to doc them)
      a28d6343
  6. 23 Aug, 2005 1 commit
    • Wim Taymans's avatar
      gst/gstevent.*: Some more debugging output and doc cleanups. · bc3dfd5d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
      (gst_event_new_newsegment), (gst_event_parse_newsegment),
      (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
      (gst_event_parse_qos), (gst_event_new_seek),
      (gst_event_parse_seek):
      * gst/gstevent.h:
      Some more debugging output and doc cleanups.
      
      * gst/gstqueue.c: (gst_queue_handle_sink_event):
      Fix possible deadlock.
      bc3dfd5d
  7. 22 Aug, 2005 1 commit
  8. 27 Jul, 2005 1 commit
    • Wim Taymans's avatar
      Some docs updates · 66d7070e
      Wim Taymans authored
      Original commit message from CVS:
      * CHANGES-0.9:
      * docs/design/part-TODO.txt:
      * docs/design/part-events.txt:
      Some docs updates
      
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
      (gst_base_sink_event), (gst_base_sink_do_sync),
      (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
      * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
      (gst_base_src_do_seek), (gst_base_src_event_handler),
      (gst_base_src_loop):
      * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
      (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
      (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
      (gst_base_transform_event), (gst_base_transform_handle_buffer),
      (gst_base_transform_set_passthrough),
      (gst_base_transform_is_passthrough):
      * gst/elements/gstfakesink.c: (gst_fake_sink_event):
      * gst/elements/gstfilesink.c: (gst_file_sink_event):
      Event updates.
      
      * gst/gstbuffer.h:
      Use faster casts.
      
      * gst/gstelement.c: (gst_element_seek):
      * gst/gstelement.h:
      Update gst_element_seek.
      
      * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
      (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
      (gst_event_new_flush_start), (gst_event_new_flush_stop),
      (gst_event_new_eos), (gst_event_new_newsegment),
      (gst_event_parse_newsegment), (gst_event_new_tag),
      (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
      (gst_event_parse_qos), (gst_event_new_seek),
      (gst_event_parse_seek), (gst_event_new_navigation):
      * gst/gstevent.h:
      Make GstEvent use GstStructure. Add parsing code, make sure the
      API is sufficiently generic.
      Mark possible directions of events and serialization.
      
      * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
      (_gst_message_copy), (gst_message_new_segment_start),
      (gst_message_new_segment_done), (gst_message_new_custom),
      (gst_message_parse_segment_start),
      (gst_message_parse_segment_done):
      Small cleanups.
      
      * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
      (gst_pad_set_caps), (gst_pad_send_event):
      Update for new events.
      Catch events sent in wrong directions.
      
      * gst/gstqueue.c: (gst_queue_link_src),
      (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
      (gst_queue_handle_src_query):
      Event updates.
      
      * gst/gsttag.c:
      * gst/gsttag.h:
      Remove event code from this file.
      
      * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
      (gst_dp_event_from_packet):
      Event updates.
      66d7070e
  9. 18 Jul, 2005 1 commit
    • Wim Taymans's avatar
      docs/design/: Some more docs in the works. · 2b1ce5f2
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-dynamic.txt:
      * docs/design/part-events.txt:
      * docs/design/part-seeking.txt:
      Some more docs in the works.
      
      * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
      (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
      (gst_base_transform_setcaps), (gst_base_transform_get_size),
      (gst_base_transform_buffer_alloc), (gst_base_transform_event),
      (gst_base_transform_handle_buffer),
      (gst_base_transform_sink_activate_push),
      (gst_base_transform_src_activate_pull),
      (gst_base_transform_set_passthrough),
      (gst_base_transform_is_passthrough):
      Refcounting fixes.
      
      * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
      Cleanups.
      
      * gst/gstevent.c: (gst_event_finalize):
      Set SRC to NULL.
      
      * gst/gstutils.c: (gst_element_unlink),
      (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
      (gst_pad_proxy_setcaps):
      * gst/gstutils.h:
      Add _get_parent_element() to get a pads parent as an element.
      2b1ce5f2
  10. 29 Jun, 2005 1 commit
  11. 27 Jun, 2005 1 commit
    • Andy Wingo Wingo's avatar
      gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer. · f2cf753b
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-06-27  Andy Wingo  <wingo@pobox.com>
      
      * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
      remaining buffer.
      
      * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
      returns a sorted copy of the trace list.
      (gst_alloc_trace_print_live): New API, only prints traces with
      live objects. Sort the list.
      (gst_alloc_trace_print_all): Sort the list.
      (gst_alloc_trace_print): Align columns.
      
      * gst/elements/gstttypefindelement.c:
      * gst/elements/gsttee.c:
      * gst/base/gstbasesrc.c:
      * gst/base/gstbasesink.c:
      * gst/base/gstbasetransform.c:
      * gst/gstqueue.c: Adapt for pad activation changes.
      
      * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
      sched.
      (gst_pipeline_dispose): Drop ref on sched.
      
      * gst/gstpad.c (gst_pad_init): Set the default activate func.
      (gst_pad_activate_default): Push mode by default.
      (pre_activate_switch, post_activate_switch): New stubs, things to
      do before and after switching activation modes on pads.
      (gst_pad_set_active): Take a boolean and not a mode, dispatch to
      the pad's activate function to choose which mode to activate.
      Shortcut on deactivation and call the right function directly.
      (gst_pad_activate_pull): New API, (de)activates a pad in pull
      mode.
      (gst_pad_activate_push): New API, same for push mode.
      (gst_pad_set_activate_function)
      (gst_pad_set_activatepull_function)
      (gst_pad_set_activatepush_function): Setters for new API.
      
      * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
      Trace all miniobjects.
      (gst_mini_object_make_writable): Unref the arg if we copy, like
      gst_caps_make_writable.
      
      * gst/gstmessage.c (_gst_message_initialize): No trace init.
      
      * gst/gstghostpad.c (gst_proxy_pad_do_activate)
      (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
      Adapt for new pad API.
      
      * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
      
      * gst/gstelement.h:
      * gst/gstelement.c (gst_element_iterate_src_pads)
      (gst_element_iterate_sink_pads): New API functions.
      
      * gst/gstelement.c (iterator_fold_with_resync): New utility,
      should fold into gstiterator.c in some form.
      (gst_element_pads_activate): Simplified via use of fold and
      delegation of decisions to gstpad->activate.
      
      * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
      help in debugging.
      
      * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
      class once in init, like gstmessage. Didn't run into this issue
      but it seems correct. Don't initialize a trace, gstminiobject does
      that.
      
      * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
      test, runs fakesrc ! fakesink, stopping on ::handoff via a message
      to the bus.
      (assert_live_count): New util function, uses alloc traces to check
      cleanup.
      
      * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
      To be modified when unlink drops the internal pad.
      f2cf753b
  12. 16 May, 2005 1 commit
    • David Schleef's avatar
      check/Makefile.am: remove GstData checks · e134f7f7
      David Schleef authored
      Original commit message from CVS:
      * check/Makefile.am: remove GstData checks
      * check/gst-libs/gdp.c: (START_TEST): fix for API changes
      * gst/Makefile.am: add miniobject, remove data
      * gst/gst.h: add miniobject, remove data
      * gst/gstdata.c: remove
      * gst/gstdata.h: remove
      * gst/gstdata_private.h: remove
      * gst/gsttypes.h: remove GstEvent and GstMessage
      * gst/gstelement.c: (gst_element_post_message): fix for API changes
      * gst/gstmarshal.list: change BOXED -> OBJECT
      Implement GstMiniObject.
      * gst/gstminiobject.c:
      * gst/gstminiobject.h:
      Modify to be subclasses of GstMiniObject.
      * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
      (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
      (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
      (gst_subbuffer_get_type), (gst_subbuffer_init),
      (gst_buffer_create_sub), (gst_buffer_is_span_fast),
      (gst_buffer_span):
      * gst/gstbuffer.h:
      * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
      (gst_event_class_init), (gst_event_init), (gst_event_finalize),
      (_gst_event_copy), (gst_event_new):
      * gst/gstevent.h:
      * gst/gstmessage.c: (_gst_message_initialize),
      (gst_message_get_type), (gst_message_class_init),
      (gst_message_init), (gst_message_finalize), (_gst_message_copy),
      (gst_message_new), (gst_message_new_error),
      (gst_message_new_warning), (gst_message_new_tag),
      (gst_message_new_state_changed), (gst_message_new_application):
      * gst/gstmessage.h:
      * gst/gstprobe.c: (gst_probe_perform),
      (gst_probe_dispatcher_dispatch):
      * gst/gstprobe.h:
      * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
      (gst_query_class_init), (gst_query_finalize), (gst_query_init),
      (_gst_query_copy), (gst_query_new):
      Update elements for GstData -> GstMiniObject changes
      * gst/gstquery.h:
      * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
      (gst_queue_chain), (gst_queue_loop):
      * gst/elements/gstbufferstore.c:
      (gst_buffer_store_add_buffer_func),
      (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
      * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
      (gst_fakesink_render):
      * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
      * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
      (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
      (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
      (gst_filesrc_create_read):
      * gst/elements/gstidentity.c: (gst_identity_class_init):
      * gst/elements/gsttypefindelement.c:
      (gst_type_find_element_src_event), (free_entry_buffers),
      (gst_type_find_element_handle_event):
      * libs/gst/dataprotocol/dataprotocol.c:
      (gst_dp_header_from_buffer):
      * libs/gst/dataprotocol/dataprotocol.h:
      * libs/gst/dataprotocol/dp-private.h:
      e134f7f7
  13. 28 Apr, 2005 1 commit
    • Wim Taymans's avatar
      gst/: Better debugging of clocking info. · 71359c38
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasesink.c: (gst_basesink_base_init),
      (gst_basesink_pad_getcaps), (gst_basesink_init),
      (gst_basesink_do_sync):
      * gst/gstclock.c: (gst_clock_entry_new):
      * gst/gstevent.c: (gst_event_discont_get_value):
      * gst/gstpipeline.c: (pipeline_bus_handler),
      (gst_pipeline_change_state):
      * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
      Better debugging of clocking info.
      Allow NULL values when getting discont values.
      71359c38
  14. 24 Apr, 2005 1 commit
    • David Schleef's avatar
      Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic. · 46e13eb5
      David Schleef authored
      Original commit message from CVS:
      Convert everything from GstAtomicInt to g_atomic_int_*, and
      remove gstatomic.
      * gst/Makefile.am:
      * gst/gstatomic.c:
      * gst/gstatomic.h:
      * gst/gstatomic_impl.h:
      * gst/gstbuffer.c:
      * gst/gstcaps.c:
      * gst/gstcaps.h:
      * gst/gstclock.c:
      * gst/gstclock.h:
      * gst/gstdata.c:
      * gst/gstdata.h:
      * gst/gstdata_private.h:
      * gst/gstevent.c:
      * gst/gstinfo.c:
      * gst/gstinfo.h:
      * gst/gstmessage.c:
      * gst/gstobject.c:
      * gst/gstobject.h:
      * gst/gststructure.c:
      * gst/gststructure.h:
      * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
      * gst/gstutils.h:
      46e13eb5
  15. 31 Mar, 2005 1 commit
  16. 21 Mar, 2005 1 commit
    • Wim Taymans's avatar
      Next big merge. · c2f41a89
      Wim Taymans authored
      Original commit message from CVS:
      Next big merge.
      Added GstBus for mainloop integration.
      Added GstMessage for sending notifications on the bus.
      Added GstTask as an abstraction for pipeline entry points.
      Removed GstThread.
      Removed Schedulers.
      Simplified GstQueue for multithreaded core.
      Made _link threadsafe, removed old capsnego.
      Added STREAM_LOCK and PREROLL_LOCK in GstPad.
      Added pad blocking functions.
      Reworked scheduling functions in GstPad to prepare for
      scheduling updates soon.
      Moved events out of data stream.
      Simplified GstEvent types.
      Added return values to push/pull.
      Removed clocking from GstElement.
      Added prototypes for state change function for next merge.
      Removed iterate from bins and state change management.
      Fixed some elements, disabled others for now.
      Fixed -inspect and -launch.
      Added check for GstBus.
      c2f41a89
  17. 08 Jan, 2005 2 commits
    • Ronald S. Bultje's avatar
      gst/gstevent.c: Reference source object when copying events, since it'll be... · 58efb5a9
      Ronald S. Bultje authored
      gst/gstevent.c: Reference source object when copying events, since it'll be dereferenced on event dereferencing as well.
      
      Original commit message from CVS:
      * gst/gstevent.c: (_gst_event_copy):
      Reference source object when copying events, since it'll be
      dereferenced on event dereferencing as well.
      58efb5a9
    • Ronald S. Bultje's avatar
      Add two new functions for filler events (which are used to synchronize streams... · 66d5da4f
      Ronald S. Bultje authored
      Add two new functions for filler events (which are used to synchronize streams if one of them is not having any data ...
      
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/tmpl/gstevent.sgml:
      * gst/gstevent.c: (gst_event_new_filler_stamped),
      (gst_event_filler_get_duration):
      * gst/gstevent.h:
      Add two new functions for filler events (which are used to
      synchronize streams if one of them is not having any data
      for a while) without interrupting the actual data-stream.
      Basically a no-op.
      * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
      (gst_queue_link_sink), (gst_queue_link_src),
      (gst_queue_change_state):
      Allow for renegotiation while filled. Required for stream
      switching while playing.
      66d5da4f
  18. 07 Jul, 2004 1 commit
  19. 03 May, 2004 1 commit
  20. 21 Apr, 2004 1 commit
  21. 15 Mar, 2004 1 commit
  22. 13 Mar, 2004 1 commit
  23. 12 Mar, 2004 1 commit
  24. 01 Mar, 2004 1 commit
    • Johan Dahlin's avatar
      gst/: Use gst_data_copy, instead of ref, since some applications that uses... · 2db69715
      Johan Dahlin authored
      gst/: Use gst_data_copy, instead of ref, since some applications that uses GBoxed routines depends on a function that...
      
      Original commit message from CVS:
      * gst/gstbuffer.c (_gst_buffer_initialize):
      * gst/gstdata.c (gst_data_get_type):
      * gst/gstevent.c (_gst_event_initialize): Use gst_data_copy,
      instead of ref, since some applications that uses GBoxed
      routines depends on a function that actually returns a copy.
      2db69715
  25. 20 Feb, 2004 1 commit
    • Benjamin Otte's avatar
      gst/gstevent.c: copy navigation event correctly. Check freeing tag lists. · 7155cfae
      Benjamin Otte authored
      Original commit message from CVS:
      2004-02-20  Benjamin Otte  <otte@gnome.org>
      
      * gst/gstevent.c: (_gst_event_copy), (_gst_event_free):
      copy navigation event correctly. Check freeing tag lists.
      * gst/gstthread.c: (gst_thread_change_state):
      don't abort() on state changing mess - it might happen because of
      bugs.
      * gst/gstvalue.c: (gst_value_set_caps), (gst_value_get_caps):
      use boxed functions
      * gst/gstvalue.h:
      fix GST_VALUE_HOLDS_CAPS
      7155cfae
  26. 10 Feb, 2004 1 commit
    • Julien Moutte Moutte's avatar
      gst/gstevent.c: Sometimes a tag event arrives but the structure does not... · c168ad6b
      Julien Moutte Moutte authored
      gst/gstevent.c: Sometimes a tag event arrives but the structure does not contain a valid tag list. Adding a safety ch...
      
      Original commit message from CVS:
      2004-02-10  Julien MOUTTE <julien@moutte.net>
      
      * gst/gstevent.c: (_gst_event_free): Sometimes a tag event arrives but
      the structure does not contain a valid tag list. Adding a safety check
      to remove a noisy warning in that case.
      c168ad6b
  27. 04 Feb, 2004 1 commit
  28. 05 Jan, 2004 1 commit
  29. 02 Dec, 2003 2 commits
  30. 24 Nov, 2003 1 commit
    • Benjamin Otte's avatar
      merge in tagging · 385b9ee5
      Benjamin Otte authored
      Original commit message from CVS:
      merge in tagging
      Includes:
      - gsttag.[ch] - The definition of GstTagList and tag registering/querying
      - gsttaginterface.[ch] - Interface for elements that can handle setting of tags
      - updates and merges to gststructure.[ch] and gstvalue.[ch]
      - testsuite/tags - some tests for tagging
      - bugfixes
      - updates to make make distcheck work
      - updates the version number to 0.7.2.1
      
      Does not include:
      - including tagging stuff in docs
      - extensive tests
      385b9ee5
  31. 16 Jul, 2003 1 commit
  32. 29 Jun, 2003 1 commit
    • Benjamin Otte's avatar
      GST_DEBUG reorganization containing loads of stuff: · 803ce6bf
      Benjamin Otte authored
      Original commit message from CVS:
      GST_DEBUG reorganization
      This is a big diff (ca 450k), containing loads of stuff:
      - gstinfo.[ch] complete rewrite
      - changing of all GST_DEBUG messages to reflect that change
      - reorganization of subsystem disabling
      - addition of gstconfig.h.in so we can track the disablings
      - <gst/gst.h> does not include <unistd.h> and <config.h> anymore
      - documentation updated for gstinfo stuff (build the docs yourself to know what changed)
      - bugfixes for making of the docs (files from CVS are not deleted anymore
      - testsuite for debugging changes in testsuite/debug
      
      expect breakage
      803ce6bf
  33. 07 Jun, 2003 1 commit
  34. 05 Jun, 2003 1 commit
  35. 10 May, 2003 1 commit
  36. 26 Apr, 2003 1 commit
  37. 29 Mar, 2003 1 commit
    • Martin Schulze's avatar
      gst/gstelementfactory.c: Add "g_free (dp->license)" in gst_element_details_free(). · df2f9473
      Martin Schulze authored
      Original commit message from CVS:
      2003-03-29  Martin Schulze  <MHL.Schulze@t-online.de>
      
      * gst/gstelementfactory.c: Add "g_free (dp->license)" in
      gst_element_details_free().
      * gst/gstevent.[ch]: Add function gst_event_get_type() to
      support c++ language binding. Make macros gst_event_ref[_by_count]
      return a GstEvent* instead of a GstData*.
      * gst/gstbuffer.[ch]: Add functions gst_buffer[_pool]_get_type()
      to support c++ language binding.
      df2f9473
  38. 16 Mar, 2003 1 commit