1. 26 Jan, 2004 2 commits
    • David Schleef's avatar
      · 13a29278
      David Schleef authored
      Original commit message from CVS:
      reviewed by: <delete if not using a buddy>
      * docs/gst/tmpl/gstelement.sgml:
      * docs/gst/tmpl/gstplugin.sgml:
      * docs/gst/tmpl/gstreamer-unused.sgml:
      * docs/gst/tmpl/gstxml.sgml:
      * gst/gstelement.h:
      * gst/gstpad.c: (gst_pad_try_set_caps):
      * gst/gstqueue.c: (gst_queue_chain):
      * testsuite/caps/Makefile.am:
      13a29278
    • Benjamin Otte's avatar
      gst/gstelement.h: remove gst_element_factory_get_version. It doesn't exist anymore. · 074ecb22
      Benjamin Otte authored
      Original commit message from CVS:
      2004-01-26  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * gst/gstelement.h:
      remove gst_element_factory_get_version. It doesn't exist anymore.
      * gst/gstplugin.c:
      * gst/gstplugin.h:
      remove gst_plugin_set_name and change gst_plugin_get_longname to
      gst_plugin_get_description to match code.
      * gst/gsterror.h:
      remove GST_LIBRARY_ERROR_ENCODE. It's GST_STREAM_ERROR_ENCODE.
      * gst/gstpad.c: (gst_pad_try_set_caps):
      make it work with nonfixed caps.
      Note that even in the nonfixed case the link function of the pad
      that tries to set caps isn't called.
      074ecb22
  2. 20 Jan, 2004 2 commits
  3. 19 Jan, 2004 4 commits
  4. 18 Jan, 2004 1 commit
  5. 15 Jan, 2004 2 commits
  6. 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
  7. 22 Dec, 2003 1 commit
  8. 13 Dec, 2003 1 commit
  9. 09 Dec, 2003 1 commit
  10. 04 Dec, 2003 1 commit
  11. 29 Nov, 2003 1 commit
  12. 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
  13. 11 Nov, 2003 1 commit
  14. 08 Nov, 2003 1 commit
  15. 02 Nov, 2003 2 commits
  16. 31 Oct, 2003 1 commit
  17. 07 Oct, 2003 1 commit
  18. 16 Sep, 2003 1 commit
  19. 15 Sep, 2003 1 commit
  20. 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
  21. 19 Aug, 2003 1 commit
  22. 18 Aug, 2003 1 commit
  23. 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
  24. 03 Jun, 2003 1 commit
  25. 15 Apr, 2003 1 commit
  26. 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
  27. 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
  28. 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
  29. 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
  30. 09 Jan, 2003 1 commit
  31. 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
  32. 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