1. 19 Jan, 2004 4 commits
  2. 18 Jan, 2004 1 commit
  3. 15 Jan, 2004 2 commits
  4. 14 Jan, 2004 1 commit
    • Benjamin Otte's avatar
      gst/gstclock.*: deprecate old interface and disable functions that aren't in use anymore. · 1e82f617
      Benjamin Otte authored
      Original commit message from CVS:
      2004-01-13  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * gst/gstclock.c: (gst_clock_class_init), (gst_clock_init),
      (gst_clock_set_speed), (gst_clock_set_active),
      (gst_clock_is_active), (gst_clock_reset),
      (gst_clock_handle_discont):
      * gst/gstclock.h:
      deprecate old interface and disable functions that aren't in use
      anymore.
      * gst/gstelement.h:
      * gst/gstelement.c: (gst_element_get_time), (gst_element_wait),
      (gst_element_set_time), (gst_element_adjust_time):
      add concept of "element time" and functions to get/set this time.
      * gst/gstelement.c: (gst_element_change_state):
      update element time correctly.
      * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
      This is a debug message, not a g_critical.
      * gst/gstpad.c: (gst_pad_event_default):
      handle discontinuous events right with element time.
      * gst/gstscheduler.c: (gst_scheduler_state_transition):
      update to clocking fixes.
      set clocks on elements in READY=>PAUSED. The old behaviour caused
      a wrong element time on the first element that started playing.
      * gst/schedulers/gstbasicscheduler.c:
      (gst_basic_scheduler_class_init):
      * gst/schedulers/gstoptimalscheduler.c:
      (gst_opt_scheduler_class_init):
      remove code that just implements the default behaviour.
      * gst/elements/gstfakesink.c: (gst_fakesink_chain):
      update to use new clocking functions
      * testsuite/clock/clock1.c: (gst_clock_debug), (main):
      * testsuite/clock/clock2.c: (gst_clock_debug), (main):
      update to test new element time.
      * gst/autoplug/gstspideridentity.c: (gst_spider_identity_getcaps):
      use _get_allowed_caps instead of _get_caps. This catches filtered
      caps correctly.
      * testsuite/debug/commandline.c:
      update for new GST_DEBUG syntax.
      * testsuite/threads/Makefile.am:
      disable a test that only works sometimes.
      1e82f617
  5. 22 Dec, 2003 1 commit
  6. 13 Dec, 2003 1 commit
  7. 09 Dec, 2003 1 commit
  8. 04 Dec, 2003 1 commit
  9. 29 Nov, 2003 1 commit
  10. 24 Nov, 2003 2 commits
    • Benjamin Otte's avatar
      implement URI schemes · 25f85868
      Benjamin Otte authored
      Original commit message from CVS:
      implement URI schemes
      Elements can now register as a source or sink for a protocol and applications can use gst_element_make_from_uri () to get an element that handles a given URI.
      This patch provides:
      - removal of old broken URI handling scheme.
      - new URI handling using interfaces.
      - updates for registry to save handled URIs.
      - interface for URI handlers.
      - implementation of that in filesrc and filesink for the file:// URI
      - extension to pipeline parsing to allow specifying only a URI instead of element
      
      Does not include:
      - tests
      - inclusion in docs build
      25f85868
    • 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
  11. 11 Nov, 2003 1 commit
  12. 08 Nov, 2003 1 commit
  13. 02 Nov, 2003 2 commits
  14. 31 Oct, 2003 1 commit
  15. 07 Oct, 2003 1 commit
  16. 16 Sep, 2003 1 commit
  17. 15 Sep, 2003 1 commit
  18. 14 Sep, 2003 1 commit
    • Benjamin Otte's avatar
      implement translatable error messages using gerror. · be1eaa4d
      Benjamin Otte authored
      Original commit message from CVS:
      implement translatable error messages using gerror.
      
      Includes bugfixes for:
      - crash when unlinking Ghostpads
      - make *_PAD_* macros use glib casts
      - make spider typefinding merge buffers correctly
      be1eaa4d
  19. 19 Aug, 2003 1 commit
  20. 18 Aug, 2003 1 commit
  21. 04 Aug, 2003 1 commit
    • Ronald S. Bultje's avatar
      Implement simple seek API. This can later be extended to work with GstPipeline... · e2a9a87c
      Ronald S. Bultje authored
      Implement simple seek API. This can later be extended to work with GstPipeline as arguments and so on *autodetect pro...
      
      Original commit message from CVS:
      Implement simple seek API. This can later be extended to work with GstPipeline as arguments and so on *autodetect proper element to send event to and so on), but this'll do as a start... See #116149
      e2a9a87c
  22. 03 Jun, 2003 1 commit
  23. 15 Apr, 2003 1 commit
  24. 11 Apr, 2003 1 commit
    • Benjamin Otte's avatar
      general fixes: · 8bfbc81d
      Benjamin Otte authored
      Original commit message from CVS:
      general fixes:
      - changed newly added locked_state API to work like GStreamer does
      - added gst_element_sync_state_with_parent function
      - revert: pad linking does not require non-playing state
      - updated spider and pipeline parsing to link elements in playing state
      - bugfix: pads are now activated when added to a playing element (broke above change)
      8bfbc81d
  25. 08 Apr, 2003 1 commit
    • Benjamin Otte's avatar
      huge modifications, hope i didn't break something: · a03e803b
      Benjamin Otte authored
      Original commit message from CVS:
      huge modifications, hope i didn't break something:
      - added functions for setting/getting locked state of elements. gst_element_lock_state syncs the pads state with the state of its parent.
      - made all gst_element_link_* functions call gst_element_link_pads_filtered
      - gst_element_link_pads_filtered now accepts NULL as a pad name.
      - make sure the link functions are only called when the elements are paused
      That's it.
      a03e803b
  26. 25 Mar, 2003 1 commit
    • Wim Taymans's avatar
      - Added _LOCKED_STATE element flag · 11231039
      Wim Taymans authored
      Original commit message from CVS:
      - Added _LOCKED_STATE element flag
      - parent bin does not perform state changes on _LOCKED_STATE elements
      11231039
  27. 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
  28. 09 Jan, 2003 1 commit
  29. 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
  30. 27 Dec, 2002 1 commit
    • Wim Taymans's avatar
      - disable pads when going to PAUSED, we want to make sure no data is passing... · a03425c8
      Wim Taymans authored
      - disable pads when going to PAUSED, we want to make sure no data is passing when an element is not PLAYING.
      
      Original commit message from CVS:
      - disable pads when going to PAUSED, we want to make sure no data is
      passing when an element is not PLAYING.
      - changed the clock sync API, element should now get a ClockID first and
      sync on that. This makes it possible to cancel clock requests.
      a03425c8
  31. 19 Dec, 2002 1 commit
    • Wim Taymans's avatar
      - Cleanups · 68b53ac4
      Wim Taymans authored
      Original commit message from CVS:
      - Cleanups
      - Added padding to structs
      - fixed typechecking/casts
      - reduced casts
      - implemented remove_element in gstbin
      - implemented set index on bin
      68b53ac4
  32. 14 Dec, 2002 1 commit
  33. 12 Dec, 2002 1 commit
  34. 08 Dec, 2002 1 commit