1. 20 Jan, 2004 1 commit
  2. 19 Jan, 2004 2 commits
  3. 18 Jan, 2004 1 commit
  4. 15 Jan, 2004 2 commits
    • David Schleef's avatar
      gst/gstelement.c: Use GST_PAD_ macros instead of GST_RPAD_, since we don't... · 4516e567
      David Schleef authored
      gst/gstelement.c: Use GST_PAD_ macros instead of GST_RPAD_, since we don't know if it's a real or ghost pad.
      
      Original commit message from CVS:
      * gst/gstelement.c: (gst_element_get_compatible_pad_filtered),
      (gst_element_link_pads_filtered): Use GST_PAD_ macros instead
      of GST_RPAD_, since we don't know if it's a real or ghost pad.
      4516e567
    • Benjamin Otte's avatar
      gst/autoplug/gstspideridentity.c: break infinite loop by just returning instead of looping · 5e8a2fb8
      Benjamin Otte authored
      Original commit message from CVS:
      2004-01-15  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * gst/autoplug/gstspideridentity.c:
      (gst_spider_identity_sink_loop_type_finding):
      break infinite loop by just returning instead of looping
      * gst/gstclock.c: (gst_clock_class_init), (gst_clock_set_property):
      set event time difference correctly. Set it to 1 second instead
      of 100ms to be more tolerant
      * gst/gstelement.c: (gst_element_set_time):
      add debugging output
      5e8a2fb8
  5. 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
  6. 06 Jan, 2004 1 commit
  7. 03 Jan, 2004 2 commits
    • David Schleef's avatar
      gst/gstelement.c: Fix to allow DELAYED to indicate that linking was successful. · d4142ec0
      David Schleef authored
      Original commit message from CVS:
      * gst/gstelement.c: (gst_element_link_pads_filtered),
      (gst_element_negotiate_pads): Fix to allow DELAYED to indicate
      that linking was successful.
      * gst/gstpad.c: (gst_pad_link_free),
      (gst_pad_link_call_link_functions), (gst_pad_link_negotiate),
      (gst_pad_link_try), (gst_pad_link_unnegotiate),
      (gst_pad_unnegotiate), (gst_pad_set_explicit_caps): Pass
      GstPadLinkReturn correctly between functions, and don't fail
      when DELAYED is used (DELAYED is very important).  Better
      cleanup on unlinking and unnegotiation.  Should fix some spider
      bugs.
      d4142ec0
    • David Schleef's avatar
      Move padtemplate clearing from class_init to base_init · f69c95d9
      David Schleef authored
      Original commit message from CVS:
      Move padtemplate clearing from class_init to base_init
      f69c95d9
  8. 02 Jan, 2004 1 commit
    • Ronald S. Bultje's avatar
      gst/gstelement.c: Refuse registering a pad template if another pad template... · 8dd4d198
      Ronald S. Bultje authored
      gst/gstelement.c: Refuse registering a pad template if another pad template with the same name already exists (#114715).
      
      Original commit message from CVS:
      2004-01-03  Ronald Bultje  <rbultje@ronald.bitfreak.net>
      
      * gst/gstelement.c: (gst_element_class_add_pad_template):
      Refuse registering a pad template if another pad template
      with the same name already exists (#114715).
      8dd4d198
  9. 27 Dec, 2003 1 commit
    • Benjamin Otte's avatar
      gst/gstcaps.c: add sanity checks · 9df87865
      Benjamin Otte authored
      Original commit message from CVS:
      2003-12-27  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * gst/gstcaps.c: (gst_caps_append):
      add sanity checks
      * gst/gstcaps.h: (gst_caps_debug):
      remove, it doesn't exist anymore.
      * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
      (gst_element_threadsafe_properties_post_run):
      make debugging messages not clutter up THREAD debug category
      (gst_element_negotiate_pads), (gst_element_clear_pad_caps),
      (gst_element_change_state):
      update to new caps API
      * gst/gstinterface.c: (gst_implements_interface_cast):
      don't put vital code in g_return_if_fail
      * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
      (gst_pad_link_filtered):
      add pst_pad_try_link and use it.
      (gst_pad_perform_negotiate), (gst_pad_renegotiate):
      implement correctly, deprecate first one.
      (gst_pad_link_unnegotiate), (gst_pad_unnegotiate):
      add and implement.
      (gst_pad_try_relink_filtered), (gst_pad_relink_filtered):
      implement.
      (gst_pad_get_negotiated_caps):
      add and implement. Make GST_PAD_CAPS call this function.
      (gst_pad_get_caps):
      remove unneeded check..
      (gst_pad_recover_caps_error):
      disable, always return FALSE.
      (gst_real_pad_dispose):
      don't free caps and appfilter anymore, they're unused.
      * gst/gstpad.h:
      Reflect changes mentioned above.
      * gst/gstsystemclock.c: (gst_system_clock_wait):
      Make 'clock is way behind' a debugging message.
      * gst/gstthread.c: (gst_thread_change_state):
      Fix debugging message
      9df87865
  10. 24 Dec, 2003 1 commit
  11. 22 Dec, 2003 1 commit
  12. 13 Dec, 2003 1 commit
  13. 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
  14. 17 Nov, 2003 1 commit
  15. 11 Nov, 2003 1 commit
  16. 08 Nov, 2003 1 commit
  17. 05 Nov, 2003 1 commit
  18. 02 Nov, 2003 2 commits
  19. 31 Oct, 2003 1 commit
  20. 28 Oct, 2003 1 commit
    • Benjamin Otte's avatar
      merge TYPEFIND branch. Major changes: · 3235f1d4
      Benjamin Otte authored
      Original commit message from CVS:
      merge TYPEFIND branch. Major changes:
      - totally reworked type(find) system
      - bytestream is out of the core again
      - typefind element is now part of gstelements
      3235f1d4
  21. 16 Sep, 2003 1 commit
  22. 15 Sep, 2003 3 commits
  23. 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
  24. 11 Sep, 2003 1 commit
  25. 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
  26. 16 Jul, 2003 1 commit
  27. 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
  28. 07 Jun, 2003 2 commits
  29. 03 Jun, 2003 1 commit
  30. 17 May, 2003 2 commits
  31. 06 May, 2003 1 commit
  32. 02 May, 2003 1 commit