1. 12 Apr, 2002 1 commit
    • Thomas Vander Stichele's avatar
      registry handling changes read up on it in docs/random/thomasvs/registry if... · e00bcd67
      Thomas Vander Stichele authored
      registry handling changes read up on it in docs/random/thomasvs/registry if interested net effect should be transpare...
      
      Original commit message from CVS:
      registry handling changes
      read up on it in docs/random/thomasvs/registry if interested
      net effect should be transparent; ie. it will keep on working, but will
      be more flexible than before.  Testing with garnome seems to work now.
      Should probably be rewritten completely, together with plugin loading, but
      only after we spec it out ;) It's a bit messy.
      e00bcd67
  2. 24 Mar, 2002 1 commit
    • Andy Wingo Wingo's avatar
      added plugin_desc structures to libs, which makes their locations cached in... · c12c39d3
      Andy Wingo Wingo authored
      added plugin_desc structures to libs, which makes their locations cached in the registry. this speeds plugin loading ...
      
      Original commit message from CVS:
      * added plugin_desc structures to libs, which makes their locations cached in the registry. this
      speeds plugin loading considerably, especially on uninstalled versions.
      
      * put the lib path before all others, for speed reasons.
      
      * some fixes to adder's caps.
      
      * added linefeeds (\n) to GST_DEBUG strings to match GST_INFO behavior. this is more sane. all
      code will need to be converted. i think some perl can do this.
      c12c39d3
  3. 20 Feb, 2002 1 commit
  4. 08 Feb, 2002 1 commit
  5. 06 Feb, 2002 1 commit
  6. 04 Jan, 2002 1 commit
  7. 02 Jan, 2002 1 commit
  8. 25 Dec, 2001 1 commit
  9. 15 Dec, 2001 3 commits
  10. 14 Dec, 2001 1 commit
  11. 13 Dec, 2001 1 commit
  12. 04 Dec, 2001 1 commit
    • wrobell's avatar
      - some fixes to int2float making automake 1.5 happy (gst now requires... · 08eaa112
      wrobell authored
      - some fixes to int2float making automake 1.5 happy (gst now requires automake1.5). It's still not perfect but it bui...
      
      Original commit message from CVS:
      - added playondemand plugin by Leif Morgan Johnson <lmjohns3@eos.ncsu.edu>
      - some fixes to int2float
      - aplied a patch from wrobell <wrobell@ite.pl> that is a first attempt at
      making automake 1.5 happy (gst now requires automake1.5). It's still not
      perfect but it builds.
      - Made the schedulers plugable. The default scheduler now lives inside a
      plugin.
      - Added a new mpeg1/2 parser/demuxer.
      - Fixed some compiler warnings in the core libs.
      - substantial work to GstThread (hopefully less race conditions). simplified
      the code in GstThread a bit. A state change can now also happen in the
      thread context.
      - reworked the state semantics of a bin. it'll now automatically get the
      highest state of its children.
      - the autoplugger now nests the threads so that a state change failure of
      one thread doesn't make its upstream thread lock.
      - GstQueue refuses to go to PLAYING if the sinkpad is not connected. This
      way the queue will not wedge in the _get lock.
      - GstQueue unlocks its mutexes when going to PAUSED.
      - make sure that when all elements in a bin/thread go to PAUSED, the bin
      is set to PAUSED too.
      - make a parent bin wait for its children to PAUSE before ending the
      iteration with FALSE (EOS)
      - Some changes to GstPlay to deal with EOS.
      - aplied the latest patch from Zeenix to gstrtp.
      
      end result: GstPlay doesn't crash on EOS and the pipeline is now shut down
      properly.
      08eaa112
  13. 21 Oct, 2001 1 commit
    • Wim Taymans's avatar
      API docs. revived _buffer_ref_by_count fast types for scheduler and bin. · cccc097c
      Wim Taymans authored
      Original commit message from CVS:
      API docs.
      revived _buffer_ref_by_count
      fast types for scheduler and bin.
      error checking on plugin features;
      removed some prototypes that were not implemented (gst_pipeline_iterate
      comes to mind)
      remove gst_pad_event until we know what it's supposed to do.
      remove sinesrc, it wasn't compiles anymore, so...
      updates to various elements that used the old event API.
      cccc097c
  14. 17 Oct, 2001 1 commit
  15. 14 Sep, 2001 1 commit
  16. 21 Aug, 2001 1 commit
    • Wim Taymans's avatar
      Lots of modifications to the plugin system. · 12bbbd5c
      Wim Taymans authored
      Original commit message from CVS:
      Lots of modifications to the plugin system.
      - Added a GstPluginfeature object that serves as a base class for all
      plugin contents.
      - changed the plugin API, everyhting is now added with
      gst_plugin_add_feature
      - typefactories are named now so that they can be located easily and filled
      in at plugin load.
      - mime types like "video/raw image/raw" are gone for now.
      - lots of plugin updates (style and API changes)
      - tested with an without registry.
      - updates to various tools.
      - added a little testsuite to test/show how you can load plugins (4 modes)
      
      Test this one, Almost everything has changed :-)
      12bbbd5c
  17. 06 Aug, 2001 1 commit
  18. 25 Jun, 2001 1 commit
  19. 19 Jun, 2001 1 commit
  20. 05 Jun, 2001 2 commits
  21. 27 May, 2001 1 commit
    • Wim Taymans's avatar
      Docs updates · b93de9e9
      Wim Taymans authored
      Original commit message from CVS:
      Docs updates
      Changed the cothread to use sigjmp_buf
      removed some unused methods.
      Some code cleanups.
      b93de9e9
  22. 25 May, 2001 2 commits
    • Wim Taymans's avatar
      Removed a stupid printf. · e84c07c2
      Wim Taymans authored
      Original commit message from CVS:
      Removed a stupid printf.
      e84c07c2
    • Wim Taymans's avatar
      Some cleanups. · 9401162a
      Wim Taymans authored
      Original commit message from CVS:
      Some cleanups.
      Removed some bogus code from element and pipeline elements.
      Fixed a typo.
      9401162a
  23. 05 May, 2001 1 commit
  24. 22 Apr, 2001 1 commit
  25. 14 Apr, 2001 1 commit
    • Wim Taymans's avatar
      A rather large patch: · b38d9a94
      Wim Taymans authored
      Original commit message from CVS:
      A rather large patch:
      - changed the API for the padtemplates:
      - remove the factories (array of pointers) for the padtemplates,
      properties and caps. The static array was a nice idea but converting
      all the property values to a gpointer was not a good idea.
      float properties were not possible, and casting a gint to a pointer
      is not very portable. The new API just uses the _padtemplate_new,
      _caps_new and _props_new functions to create the templates.
      This has the added benefit that the API is now uniform for static
      and dynamic templates and that the code can be made cleaner.
      - lots of cleanups in the way the capabilities are constructed (va_list)
      - lots of updates for all the plugins (new API)
      - docs updates (new API)
      - removed the videoraw docs.
      b38d9a94
  26. 03 Apr, 2001 1 commit
  27. 21 Mar, 2001 1 commit
  28. 20 Mar, 2001 1 commit
    • Wim Taymans's avatar
      More work on capsnego proxying. It should be OK now. · 0267b92c
      Wim Taymans authored
      Original commit message from CVS:
      More work on capsnego proxying. It should be OK now.
      Added another testcase enum that shows various capsnego algorithms.
      Warn about pads that try to set a capability incompatible with their
      padtemplate.
      Implemented refcounting and copy_on_write for caps/props.
      0267b92c
  29. 07 Mar, 2001 1 commit
  30. 02 Mar, 2001 1 commit
  31. 25 Feb, 2001 1 commit
  32. 23 Feb, 2001 3 commits
  33. 29 Jan, 2001 1 commit
    • Wim Taymans's avatar
      This is a megapatch with the following changes: · 51cbf226
      Wim Taymans authored
      Original commit message from CVS:
      This is a megapatch with the following changes:
      
      - moved the gchar *name to GstObject, removed the ones in GstElement and
      GstPad.
      - moved the parent handling completely into GstObject. This cause *all* of
      the plugins to fail (except those that used gst_pad_get_parent)
      - rearanged the XML save handling.
      - GstObject now has a class function save/restore_thyself.
      - GstObject has a generic method gst_object_save_thyself, this makes it
      possible to fire a signal wehever a new object is loaded. This is needed
      so we can add XML save hooks.
      - GstXML API has changed slightly. You now have to create a GstXML object
      first before you can actually load something. This makes it possible to
      attach a signal to GstXML whenever an object is loaded. I'm not sure we
      will keep this interface.
      - GstObject can now print the path_string without knowing about the GstPad and
      GstElement types.
      - Added gst_bin_get_by_name_recurse_up to lookup an element in the current
      element hierarchy.
      - added XML namespaces to the saved pipelines the namespace is:
      http://gstreamer.net/gst-core/1.0/
      namespaces are needed to distinguish user generated XML from the core XML.
      
      Note that the plugins still contain a macro GST_OBJECT_PARENT that will be
      replaced with gst_pad_get_parent shortly.
      51cbf226
  34. 18 Jan, 2001 1 commit