1. 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
  2. 23 Apr, 2003 1 commit
  3. 14 Apr, 2003 1 commit
  4. 10 Feb, 2003 1 commit
    • Wim Taymans's avatar
      - Add more --disable options · b030b5ce
      Wim Taymans authored
      Original commit message from CVS:
      - Add more --disable options
      - fix makefiles to only compile non-disabled features
      - some compile fixes.
      - removed extratypes, added gsturitype
      - make get/set clock on a bin overridable
      - some portability fixes for GUINT64
      - separate pools from gstregistry.[ch] into gstregistrypool.[ch]
      - make gstobject size fixed, even if we disabled load/save
      - don't use 'new' as a variable as it is not a valib C++ variable
      b030b5ce
  5. 16 Jan, 2003 1 commit
  6. 09 Jan, 2003 2 commits
  7. 06 Jan, 2003 1 commit
  8. 01 Jan, 2003 1 commit
    • Wim Taymans's avatar
      - Added PAD_NEGOTIATING flag, remove PAD_EOS flag · eb6c33fb
      Wim Taymans authored
      Original commit message from CVS:
      - Added PAD_NEGOTIATING flag, remove PAD_EOS flag
      - Try to avoid negotiation in state change if pad were already negotiating
      - Added gstquery.c for completeness (maybe merge common functions with
      gstformat.c?)
      eb6c33fb
  9. 31 Dec, 2002 1 commit
    • Wim Taymans's avatar
      - copy kernel headers (waiting for libatomic..) · 132bab10
      Wim Taymans authored
      Original commit message from CVS:
      - copy kernel headers (waiting for libatomic..)
      - Make sure the atomic stuff is never seen by the app
      - inline atomic stuff for core only, expose non-inlined version to apps.
      
      hoping this one works... please test
      132bab10
  10. 30 Dec, 2002 1 commit
    • Wim Taymans's avatar
      - major API breakage (one of the last, I promise...) · 347505bc
      Wim Taymans authored
      Original commit message from CVS:
      - major API breakage (one of the last, I promise...)
      - GST_PAD_QUERY -> GST_QUERY
      - GstPadQuery -> GstQuery
      - Move query definitions to gstquery.h to allow for future dynamic
      query types.
      - remove _pad_handles_* in favour of extra format/event functions to
      make the same checks.
      - fix elements
      - Implemented missing query/event/formats functions in gstelement
      347505bc
  11. 29 Dec, 2002 1 commit
    • Wim Taymans's avatar
      - First pass at cleaning up the atomic mess · 8854eac1
      Wim Taymans authored
      Original commit message from CVS:
      - First pass at cleaning up the atomic mess
      - moved weird asm to datastructure that makes sense
      - this should also make the trasition to libatomic less painful
      8854eac1
  12. 12 Dec, 2002 1 commit
  13. 11 Dec, 2002 1 commit
  14. 08 Dec, 2002 1 commit
  15. 29 Nov, 2002 2 commits
  16. 28 Nov, 2002 1 commit
  17. 27 Nov, 2002 1 commit
    • Wim Taymans's avatar
      - Added first attempt at general caching mechanism (GstTimeCache renamed to GstCache) · a48bce0a
      Wim Taymans authored
      Original commit message from CVS:
      - Added first attempt at general caching mechanism (GstTimeCache renamed
      to GstCache)
      - Some more clocking checks and updates (waiting on GST_CLOCK_TIME_NONE
      returns immediatly instead of blocking forever)
      - Moved clock get/set functions to element class instead of instance.
      - Added cache methods on elements.
      - Renamed GST_PROPS_BOOL_TYPE to GST_PROPS_BOOLEAN_TYPE to make it more
      consistent with gst_props_get/set_boolean and GST_PROPS_BOOLEAN.
      - Give short stats about plugins in gst-inspect.
      a48bce0a
  18. 02 Nov, 2002 1 commit
  19. 13 Aug, 2002 1 commit
  20. 31 Jul, 2002 1 commit
  21. 28 Jul, 2002 2 commits
  22. 24 Jul, 2002 2 commits
  23. 08 Jul, 2002 1 commit
    • Wim Taymans's avatar
      - Removed bufferpool code and move that to gstbuffer.c · fcb10a6c
      Wim Taymans authored
      Original commit message from CVS:
      - Removed bufferpool code and move that to gstbuffer.c
      - implemented refcounting on GstData
      - implemented new buffer code based on Company's work in the EVENTS2 branch
      - added boxed types for GstData/GstEvent/GstBuffer/GstBufferPool
      - added refcounting to bufferpools and events
      - use lockfree allocation for buffers
      - simplified the clock, use lockfree allocation
      - use GQueue in GstQueue for faster access to the tail element
      - update core plugins to the new event API
      fcb10a6c
  24. 22 Jun, 2002 1 commit
  25. 21 Jun, 2002 1 commit
  26. 16 Jun, 2002 1 commit
    • David I. Lehn's avatar
      auto build some enum code. · bb83c424
      David I. Lehn authored
      Original commit message from CVS:
      auto build some enum code.
      useful for things like autogenerated python bindings.
      bb83c424
  27. 28 May, 2002 1 commit
  28. 09 May, 2002 1 commit
  29. 08 May, 2002 1 commit
    • Wim Taymans's avatar
      Totally rewritten registry handling. · 086de421
      Wim Taymans authored
      Original commit message from CVS:
      Totally rewritten registry handling.
      - move the registry save/load code into a gstregistry subclass, this
      will make it possible to use other registries (flat file, web based,
      RDBMS type, etc..)
      - a simple GMarkup xml registry is implemented
      - use standard statically linked plugins for core elements.
      - GstPlugin has a very well defined set of functions now
      A little bytestream hack..
      Added more info to -inspect.
      Some more debugging info for clocking.
      Small cleanups
      
      I use ./gst-register --gst-plugin-path=/opt/src/sourceforge/gst-plugins/gst-libs:/opt/src/sourceforge/gst-plugins/
      to register core and gst-plugins now.
      086de421
  30. 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
  31. 07 Apr, 2002 1 commit
    • Andy Wingo Wingo's avatar
      new parser that uses flex and bison · 70cfc6cb
      Andy Wingo Wingo authored
      Original commit message from CVS:
      * new parser that uses flex and bison
      - doesn't do dynamic pipelines yet...
      * added GErrors to the gst_parse_launch[v] api
      * added --gst-mask-help command line option
      * fixed -o option for gst-launch
      * GstElement api change:
      - gst_element_get_pad
      - gst_element_get_request_pad, gst_element_get_static_pad
      - gst_element_get_compatible_pad
      - gst_element_get_compatible_static_pad, gst_element_get_compatible_request_pad
      - gst_element_[dis]connect -> gst_element_[dis]connect_pads
      - gst_element_[dis]connect_elements -> gst_element_[dis]connect
      * manual update
      * example, tool, and doc updates for the api changes
      - no more plugin docs in the core docs, plugins require a more
      extensive doc system
      70cfc6cb
  32. 31 Mar, 2002 1 commit
  33. 30 Mar, 2002 1 commit
    • Wim Taymans's avatar
      - Remove the propsprivate header file · f0326eea
      Wim Taymans authored
      Original commit message from CVS:
      - Remove the propsprivate header file
      - Added new API for properties.
      - Moved the clock distribution to the scheduler.
      - Removed the lock from GstCaps
      - Added boxed types for Caps/Props
      - Simplified the clock, new systemclock implementation
      - Removed deprecated element_info/send_event functions
      - First step at exposing more info in the pad_connect functions
      - Queue cleanup
      - Make the scheduler aware of other schedulers inside it
      - Added the _SELF_SCHEDULABLE flag to gstthread
      - Removed _get_widget from _utils, changed to new props API
      - Make fakesink sync on timestamps when requested
      - Removed the offset notify from filesrc
      - Added a fast scheduler
      - some scheduler cleanups.
      f0326eea
  34. 19 Mar, 2002 1 commit
  35. 11 Feb, 2002 2 commits