1. 16 Apr, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke... · 6c5fabe2
      Tim-Philipp Müller authored
      gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
      
      Original commit message from CVS:
      * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
      (gst_registry_binary_read_cache):
      * gst/gstregistrybinary.h:
      Remove unnecessary <sys/mman.h> include which broke the win32 build
      with MingW; move includes from header file to .c file, even if the
      header file isn't installed; use g_strerror() where UTF-8 strings
      are expected, such as in GST_DEBUG messages.
      6c5fabe2
  2. 13 Apr, 2007 4 commits
    • Jan Schmidt's avatar
      docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping. · f1ebb5ca
      Jan Schmidt authored
      Original commit message from CVS:
      * docs/libs/gstreamer-libs-sections.txt:
      Remove bogus addition for API I didn't end up keeping.
      * libs/gst/base/gstbasesrc.h:
      Mention Since: 0.10.13 in the documentation.
      Add the API keyword to the previous ChangeLog entry.
      f1ebb5ca
    • Jan Schmidt's avatar
      Allow basesrc derived classes to execute seeks in other formats by providing a... · 51caed97
      Jan Schmidt authored
      Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
      
      Original commit message from CVS:
      * docs/libs/gstreamer-libs-sections.txt:
      * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
      (gst_base_src_default_prepare_seek_segment),
      (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
      * libs/gst/base/gstbasesrc.h:
      Allow basesrc derived classes to execute seeks in other formats
      by providing a prepare_seek_segment vmethod. Sub-classes can choose
      to prepare the GstSegment in any format that their perform_seek method
      will be able to understand. The default implementation provides the
      old behaviour of attempting to convert the seek offsets to the
      configured native format.
      51caed97
    • Jan Schmidt's avatar
      gst/gstelement.c: Don't output the same debug statement twice. · b9b5877a
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/gstelement.c: (gst_element_get_state_func):
      Don't output the same debug statement twice.
      * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
      (gst_adapter_peek), (gst_adapter_take_buffer):
      Optimise the case where we have buffers at the head of the queue that
      can be joined quickly (because they're contiguous sub-buffers) by
      merging them together rather than copying data out into new memory.
      * gst/parse/grammar.y:
      * tests/check/pipelines/parse-launch.c:
      Fix a leak in an error path for parse_launch, and add a check
      for it to the testsuite.
      b9b5877a
    • Jan Schmidt's avatar
      plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad -... · 60f4a78b
      Jan Schmidt authored
      plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
      
      Original commit message from CVS:
      * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
      Don't deadlock when releasing a pad - gst_pad_set_active may try
      and take the multiqueue lock too.
      60f4a78b
  3. 12 Apr, 2007 2 commits
  4. 09 Apr, 2007 2 commits
  5. 06 Apr, 2007 1 commit
  6. 05 Apr, 2007 7 commits
    • Michael Smith's avatar
      tools/gst-launch.1.in: fractions are better supported in gstreamer than... · bfbbd14a
      Michael Smith authored
      tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
      
      Original commit message from CVS:
      * tools/gst-launch.1.in:
      fractions are better supported in gstreamer than ractions, so
      suggest using those.
      bfbbd14a
    • Thomas Vander Stichele's avatar
      update dutch · 8d9feef8
      Thomas Vander Stichele authored
      Original commit message from CVS:
      update dutch
      8d9feef8
    • Thomas Vander Stichele's avatar
      po/: Added Danish translation. · 96e15354
      Thomas Vander Stichele authored
      Original commit message from CVS:
      Submitted by: Mogens Jaeger <mogens@jaeger.tf>
      * po/LINGUAS:
      * po/da.po:
      Added Danish translation.
      96e15354
    • Wim Taymans's avatar
      libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS. · 12c93346
      Wim Taymans authored
      Original commit message from CVS:
      * libs/gst/base/gstbasesink.c:
      (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
      Fix leak caused when refusing newsegment after EOS.
      * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
      (gst_fake_sink_init), (gst_fake_sink_set_property),
      (gst_fake_sink_get_property), (gst_fake_sink_preroll),
      (gst_fake_sink_render), (gst_fake_sink_change_state):
      * plugins/elements/gstfakesink.h:
      Add num-buffers property to make the element generate EOS after a
      configurable amount of buffers.
      API: fakesink::num-buffers property.
      * tests/check/elements/fakesink.c: (GST_START_TEST),
      (fakesink_suite):
      Fix GstBus leak in test.
      Test for fakesink num-buffers.
      12c93346
    • Wim Taymans's avatar
      libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead. · cc828613
      Wim Taymans authored
      Original commit message from CVS:
      * libs/gst/base/gstbasesink.c:
      (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
      (gst_base_sink_change_state):
      Don't accept anything after an EOS, return UNEXPECTED instead.
      * tests/check/elements/fakesink.c: (GST_START_TEST),
      (fakesink_suite):
      Unit test for new EOS behaviour.
      cc828613
    • Wim Taymans's avatar
      gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d. · bcc9fc59
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstelement.c: (gst_element_get_request_pad):
      Make padtemplates also work when they don't contain %s or %d.
      bcc9fc59
    • Wim Taymans's avatar
      Improve _adjust_unlocked() so that it overflows less. · a78857c2
      Wim Taymans authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gstclock.c: (gst_clock_adjust_unlocked),
      (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
      * gst/gstclock.h:
      Improve _adjust_unlocked() so that it overflows less.
      Add gst_clock_unadjust_unlocked to convert from external time to
      internal time based on calibration.
      Add some more debug.
      API: GstClock::gst_clock_unadjust_unlocked()
      a78857c2
  7. 03 Apr, 2007 1 commit
    • Tommi Myöhänen's avatar
      plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with... · 94e18e22
      Tommi Myöhänen authored
      plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
      
      Original commit message from CVS:
      Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
      * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
      Deactivate pads and free GstSingleQueue with gst_single_queue_free()
      when releasing sink pad. Fixes #425400.
      94e18e22
  8. 02 Apr, 2007 1 commit
    • Stefan Kost's avatar
      docs/random/ensonic/dynlink.txt: More work on proposal for new core api. · 63a26ed5
      Stefan Kost authored
      Original commit message from CVS:
      * docs/random/ensonic/dynlink.txt:
      More work on proposal for new core api.
      * docs/libs/gstreamer-libs-sections.txt:
      * libs/gst/base/gstbasetransform.h:
      API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
      * libs/gst/controller/gstcontroller.c:
      (on_object_controlled_property_changed),
      (gst_controller_sync_values),
      (gst_controller_set_interpolation_mode):
      * libs/gst/controller/gstcontroller.h:
      Less verbose logging add docs for unimplemented parts and correctly
      return when using unavailable parts.
      63a26ed5
  9. 29 Mar, 2007 2 commits
  10. 28 Mar, 2007 3 commits
    • Tim-Philipp Müller's avatar
      plugins/elements/gstmultiqueue.c: Don't leak GCond. · df244cef
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
      Don't leak GCond.
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/multiqueue.c: (setup_multiqueue),
      (GST_START_TEST), (multiqueue_suite):
      Add some dead simple unit tests for the 'multiqueue' element
      (some bits don't work yet and are disabled for now).
      df244cef
    • Tim-Philipp Müller's avatar
      gst/gstelement.c: Make gst_element_get_request_pad() create request pads only... · 799bc90b
      Tim-Philipp Müller authored
      gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
      
      Original commit message from CVS:
      * gst/gstelement.c: (gst_element_get_request_pad),
      (gst_element_class_get_request_pad_template):
      Make gst_element_get_request_pad() create request pads only for
      request pad templates and not for, say, sometimes pad templates.
      799bc90b
    • Stefan Kost's avatar
      docs/design/draft-klass.txt: Add example that needs more thinking. · df19b21c
      Stefan Kost authored
      Original commit message from CVS:
      * docs/design/draft-klass.txt:
      Add example that needs more thinking.
      * docs/design/draft-missing-plugins.txt:
      More thoughts about wtrapper plugins.
      * docs/random/ensonic/embedded.txt:
      * docs/random/ensonic/profiling.txt:
      More design work.
      df19b21c
  11. 25 Mar, 2007 1 commit
  12. 23 Mar, 2007 1 commit
    • Jan Schmidt's avatar
      gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so... · cf4a1965
      Jan Schmidt authored
      gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
      
      Original commit message from CVS:
      * gst/gstpipeline.c: (gst_pipeline_change_state):
      Modify the clock distribution path in PAUSED->PLAYING so that we
      never attempt to choose a new clock unless we're actually leaving
      the PAUSED state for the first time. This prevents choosing a
      different clock when the state_change gets called for a 2nd time due
      to some element doing an async state change.
      cf4a1965
  13. 22 Mar, 2007 6 commits
    • Sebastian Dröge's avatar
      gst/gstpad.c: Revert last commit. This needs some more thoughts. · 12111f31
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
      (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
      (gst_pad_chain_unchecked), (gst_pad_push):
      Revert last commit. This needs some more thoughts.
      12111f31
    • Sebastian Dröge's avatar
      gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and... · 0c34057e
      Sebastian Dröge authored
      gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
      
      Original commit message from CVS:
      * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
      (gst_pad_chain_unchecked), (gst_pad_push):
      Check in set_caps if the caps are compatible with the pad and remove
      two functions that are redundant now. Fixes #421543.
      0c34057e
    • Wim Taymans's avatar
      tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy. · 79e426d5
      Wim Taymans authored
      Original commit message from CVS:
      * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
      (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
      Unref some more to make valgrind happy.
      79e426d5
    • Wim Taymans's avatar
      gst/gstsystemclock.c: Fix anoying regression that survived a few releases.... · 94054fc1
      Wim Taymans authored
      gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
      
      Original commit message from CVS:
      * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
      (gst_system_clock_id_wait_jitter),
      (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
      Fix anoying regression that survived a few releases. When adding an
      async entry while blocking on a sync entry, the sync entry will unblock
      but still be busy, so it should continue to wait instead of returning
      _BUSY to the app.
      Add some comments here and there.
      * tests/check/gst/gstsystemclock.c: (mixed_thread),
      (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
      Add testcase for this.
      94054fc1
    • Wim Taymans's avatar
      libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a · 631c5a95
      Wim Taymans authored
      Original commit message from CVS:
      * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
      Handle errors from the clock sync better, only UNSCHEDULED indicates a
      WRONG_STATE and can silently pause the task. All other cases should
      error out.
      631c5a95
    • Wim Taymans's avatar
      gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177. · 88c8547b
      Wim Taymans authored
      Original commit message from CVS:
      Patch by: <syrjala at sci dot fi>
      * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
      Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
      Improve debugging.
      88c8547b
  14. 21 Mar, 2007 3 commits
  15. 20 Mar, 2007 4 commits
  16. 19 Mar, 2007 1 commit
    • Jan Schmidt's avatar
      libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an... · c248d1db
      Jan Schmidt authored
      libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
      
      Original commit message from CVS:
      * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
      (gst_base_sink_change_state):
      * libs/gst/base/gstbasesink.h:
      * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
      (gst_base_src_default_event), (gst_base_src_unlock_stop),
      (gst_base_src_deactivate):
      * libs/gst/base/gstbasesrc.h:
      Add ::unlock_stop to basesrc and basesink. This allows an opportunity
      for sub-classes to correctly clear any state they set trying to
      unlock, such as clearing out unlock commands from a command fd.
      * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
      (gst_fd_sink_render), (gst_fd_sink_unlock),
      (gst_fd_sink_unlock_stop):
      * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
      (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
      (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
      Implement unlock_stop in fdsrc and fdsink.
      Implement seeking in fdsrc when a seekable fd is passed, as in
      gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
      c248d1db