1. 16 Jul, 2005 4 commits
    • Wim Taymans's avatar
      gst/base/gstbasesink.*: Store and use discont values when syncing buffers as... · d5be929b
      Wim Taymans authored
      gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
      
      Original commit message from CVS:
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
      (gst_base_sink_event), (gst_base_sink_get_times),
      (gst_base_sink_do_sync), (gst_base_sink_change_state):
      * gst/base/gstbasesink.h:
      Store and use discont values when syncing buffers as described
      in design docs.
      
      * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
      (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
      (gst_base_src_activate_push):
      Push discont event when starting.
      
      * gst/elements/gstidentity.c: (gst_identity_transform):
      Small cleanups.
      
      * gst/gstbin.c: (gst_bin_change_state):
      Small cleanups in base_time  distribution.
      
      * gst/gstelement.c: (gst_element_set_base_time),
      (gst_element_get_base_time), (gst_element_change_state):
      * gst/gstelement.h:
      Added methods for the base_time of the element.
      Some MT fixes.
      
      * gst/gstpipeline.c: (gst_pipeline_send_event),
      (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
      (gst_pipeline_get_last_stream_time):
      * gst/gstpipeline.h:
      MT fixes.
      Handle seeking as described in design doc, remove stream_time
      hack.
      Cleanups clock and stream_time selection code. Added accessors
      for the stream_time.
      d5be929b
    • Andy Wingo Wingo's avatar
      gst/gsterror.c (_gst_core_errors_init): Use the magic word.. · d3ffeea7
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-07-16  Andy Wingo  <wingo@pobox.com>
      
      * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
      d3ffeea7
    • Wim Taymans's avatar
      check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent,... · f89689b7
      Wim Taymans authored
      check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
      
      Original commit message from CVS:
      * check/gst/gstbin.c: (GST_START_TEST):
      Make elements silent as the deep_notify refs the
      parent, which might make the test fail.
      
      * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
      Don't hold the lock for too long.
      f89689b7
    • Tim-Philipp Müller's avatar
      gst/base/gstbasesrc.c: Don't unref the caps we passed to... · d34751b8
      Tim-Philipp Müller authored
      gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
      
      Original commit message from CVS:
      * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
      Don't unref the caps we passed to gst_caps_make_writable() after
      passing them. gst_caps_make_writable() will do that for us.
      d34751b8
  2. 15 Jul, 2005 8 commits
    • Andy Wingo Wingo's avatar
      gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311). · 1ac0654d
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-07-15  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
      (#157311).
      1ac0654d
    • Andy Wingo Wingo's avatar
      gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own... · 096d369b
      Andy Wingo Wingo authored
      gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
      
      Original commit message from CVS:
      2005-07-15  Andy Wingo  <wingo@pobox.com>
      
      * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
      own marshalling function for the handoff signal. Properly type the
      buffer as a buffer. Fixes some warnings. Should do a more general
      solution.
      (gst_identity_class_init): Plug into the right marshaller.
      096d369b
    • Wim Taymans's avatar
      docs/design/: Updated docs, mostly DISCONT related. · d21b6073
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      * docs/design/part-clocks.txt:
      * docs/design/part-element-sink.txt:
      * docs/design/part-events.txt:
      * docs/design/part-gstpipeline.txt:
      Updated docs, mostly DISCONT related.
      d21b6073
    • Tim-Philipp Müller's avatar
      docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps() · 18bcbf1b
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/pwg/building-pads.xml:
      s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
      18bcbf1b
    • Andy Wingo Wingo's avatar
      remove irrelevant code · f3b34a3e
      Andy Wingo Wingo authored
      Original commit message from CVS:
      remove irrelevant code
      f3b34a3e
    • Andy Wingo Wingo's avatar
      tools/gst-typefind.c: Update, add copyright block. · ad1970ea
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-07-15  Andy Wingo  <wingo@pobox.com>
      
      * tools/gst-typefind.c: Update, add copyright block.
      
      * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
      Normalize and truncate caps before fixation.
      
      * gst/gstcaps.h:
      * gst/gstcaps.c (gst_caps_truncate): New function, destructively
      discards all but the first structure from its argument.
      ad1970ea
    • Wim Taymans's avatar
      gst/base/gstbasetransform.*: Make passthrough work using the bufferpools. · 7f4581d9
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasetransform.c: (gst_base_transform_init),
      (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
      (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
      (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
      (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
      (gst_base_transform_chain), (gst_base_transform_change_state),
      (gst_base_transform_set_passthrough),
      (gst_base_transform_is_passthrough):
      * gst/base/gstbasetransform.h:
      Make passthrough work using the bufferpools.
      Changed API a bit, subclasses have to write into a buffer
      provided by the base class.
      More debug info in nego functions.
      
      * gst/elements/gstidentity.c: (gst_identity_init),
      (gst_identity_transform):
      Port to new base class.
      7f4581d9
    • Wim Taymans's avatar
      Totally dump messages in -launch with the -m option. · a8d83108
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstmessage.c: (gst_message_new_state_changed):
      * tools/gst-launch.c: (event_loop), (main):
      Totally dump messages in -launch with the -m option.
      Fix message name for State messages,
      a8d83108
  3. 14 Jul, 2005 3 commits
    • Wim Taymans's avatar
      gst/base/gstbasesrc.c: Post error messages on errors. · 40a158fa
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasesrc.c: (gst_base_src_loop):
      Post error messages on errors.
      40a158fa
    • Wim Taymans's avatar
      gst/gstcaps.c: Remove debug info. · 9ace7467
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstcaps.c: (gst_caps_do_simplify):
      Remove debug info.
      
      * gst/gsterror.h:
      Define error for stream stopped.
      
      * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
      (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
      Do proper return values.
      
      * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
      (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
      (gst_pad_get_range):
      Better return values.
      
      * gst/gstpad.h:
      Reorganise return values, add macro to check for fatal errors.
      
      * gst/gstqueue.c: (gst_queue_chain):
      Return proper GstFlowReturn values,
      9ace7467
    • Thomas Vander Stichele's avatar
      more autistic cleanliness in functions/names/defines · 259dec97
      Thomas Vander Stichele authored
      Original commit message from CVS:
      more autistic cleanliness in functions/names/defines
      259dec97
  4. 13 Jul, 2005 4 commits
  5. 12 Jul, 2005 6 commits
  6. 11 Jul, 2005 6 commits
    • Thomas Vander Stichele's avatar
      check/Makefile.am: add two more tests for valgrinding · 0794b693
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * check/Makefile.am:
      add two more tests for valgrinding
      * check/gst/gstvalue.c: (GST_START_TEST):
      test refcount of deserialized buffer, found a leak
      * docs/gst/gstreamer-docs.sgml:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/gstreamer.types:
      * docs/gst/tmpl/gstminiobject.sgml:
      add miniobject to docs
      * gst/gstminiobject.c:
      add some docs
      * gst/gstvalue.c: (gst_value_deserialize_buffer),
      (gst_string_unwrap):
      fix a hard-to-find invalid write for one of the tests
      fix a leak for deserialized buffers
      0794b693
    • Thomas Vander Stichele's avatar
      don't valgrind as part of make check for now · 02df189e
      Thomas Vander Stichele authored
      Original commit message from CVS:
      don't valgrind as part of make check for now
      02df189e
    • Thomas Vander Stichele's avatar
      specify tool · dff586d6
      Thomas Vander Stichele authored
      Original commit message from CVS:
      specify tool
      dff586d6
    • Ronald S. Bultje's avatar
      docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of... · aaf787f4
      Ronald S. Bultje authored
      docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
      
      Original commit message from CVS:
      * docs/pwg/advanced-events.xml:
      * docs/pwg/advanced-request.xml:
      * docs/pwg/advanced-scheduling.xml:
      * docs/pwg/appendix-porting.xml:
      * docs/pwg/building-boiler.xml:
      * docs/pwg/intro-preface.xml:
      * docs/pwg/other-ntoone.xml:
      Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
      of example code and explanation for pad activation, loop() and
      getrange() functions and a bit more. Remove old comments pointing
      to loop-functions.
      * examples/pwg/Makefile.am:
      Add loop/getrange examples.
      aaf787f4
    • Thomas Vander Stichele's avatar
      valgrind unit tests as check-local; add gst_deinit · a59215bb
      Thomas Vander Stichele authored
      Original commit message from CVS:
      valgrind unit tests as check-local; add gst_deinit
      a59215bb
    • Thomas Vander Stichele's avatar
      add num-buffers property to basesrc · aff85422
      Thomas Vander Stichele authored
      Original commit message from CVS:
      add num-buffers property to basesrc
      aff85422
  7. 10 Jul, 2005 2 commits
  8. 09 Jul, 2005 7 commits