platform/upstream/gstreamer.git
17 years agodocs/faq/gst-uninstalled: don't get empty paths on the PATH variables
Thomas Vander Stichele [Thu, 12 Apr 2007 10:32:38 +0000 (10:32 +0000)]
docs/faq/gst-uninstalled: don't get empty paths on the PATH variables

Original commit message from CVS:
* docs/faq/gst-uninstalled:
don't get empty paths on the PATH variables
* gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
Don't format for the uncommon terminal width of 84 characters.

17 years agoback to head
Thomas Vander Stichele [Mon, 9 Apr 2007 11:59:28 +0000 (11:59 +0000)]
back to head

Original commit message from CVS:
back to head

17 years agodon't format for the uncommon editor width of 84 characters
Thomas Vander Stichele [Mon, 9 Apr 2007 08:17:13 +0000 (08:17 +0000)]
don't format for the uncommon editor width of 84 characters

Original commit message from CVS:
don't format for the uncommon editor width of 84 characters

17 years agogst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
Wim Taymans [Fri, 6 Apr 2007 11:48:17 +0000 (11:48 +0000)]
gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to

Original commit message from CVS:
* gst/gstpipeline.c: (reset_stream_time),
(gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
Only try to select a different pipeline clock when we went back to
PAUSED and not when we merely got flushed.

17 years agotools/gst-launch.1.in: fractions are better supported in gstreamer than ractions...
Michael Smith [Thu, 5 Apr 2007 16:17:24 +0000 (16:17 +0000)]
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.

17 years agoupdate dutch
Thomas Vander Stichele [Thu, 5 Apr 2007 13:49:42 +0000 (13:49 +0000)]
update dutch

Original commit message from CVS:
update dutch

17 years agopo/: Added Danish translation.
Thomas Vander Stichele [Thu, 5 Apr 2007 13:46:54 +0000 (13:46 +0000)]
po/: Added Danish translation.

Original commit message from CVS:
Submitted by: Mogens Jaeger <mogens@jaeger.tf>
* po/LINGUAS:
* po/da.po:
Added Danish translation.

17 years agolibs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
Wim Taymans [Thu, 5 Apr 2007 11:16:09 +0000 (11:16 +0000)]
libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.

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.

17 years agolibs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED...
Wim Taymans [Thu, 5 Apr 2007 10:10:08 +0000 (10:10 +0000)]
libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.

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.

17 years agogst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
Wim Taymans [Thu, 5 Apr 2007 10:08:21 +0000 (10:08 +0000)]
gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.

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.

17 years agoImprove _adjust_unlocked() so that it overflows less.
Wim Taymans [Thu, 5 Apr 2007 10:06:20 +0000 (10:06 +0000)]
Improve _adjust_unlocked() so that it overflows less.

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()

17 years agoplugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_si...
Tommi Myöhänen [Tue, 3 Apr 2007 11:02:41 +0000 (11:02 +0000)]
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.

17 years agodocs/random/ensonic/dynlink.txt: More work on proposal for new core api.
Stefan Kost [Mon, 2 Apr 2007 14:48:12 +0000 (14:48 +0000)]
docs/random/ensonic/dynlink.txt: More work on proposal for new core api.

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.

17 years agogst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the...
Jan Schmidt [Thu, 29 Mar 2007 16:04:45 +0000 (16:04 +0000)]
gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.

Original commit message from CVS:
* gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
Move all the debug to the CLOCK category, and associate it with
the clock object.

17 years agolibs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant...
Jan Schmidt [Thu, 29 Mar 2007 15:53:03 +0000 (15:53 +0000)]
libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...

Original commit message from CVS:
* libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
Make take_buffer a bit quicker by removing redundant checks
caused by calling gst_adapter_take.

17 years agoplugins/elements/gstmultiqueue.c: Don't leak GCond.
Tim-Philipp Müller [Wed, 28 Mar 2007 18:38:11 +0000 (18:38 +0000)]
plugins/elements/gstmultiqueue.c: Don't leak GCond.

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).

17 years agogst/gstelement.c: Make gst_element_get_request_pad() create request pads only for...
Tim-Philipp Müller [Wed, 28 Mar 2007 18:25:16 +0000 (18:25 +0000)]
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.

17 years agodocs/design/draft-klass.txt: Add example that needs more thinking.
Stefan Kost [Wed, 28 Mar 2007 13:44:41 +0000 (13:44 +0000)]
docs/design/draft-klass.txt: Add example that needs more thinking.

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.

17 years agolibs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for...
Wim Taymans [Sun, 25 Mar 2007 15:33:35 +0000 (15:33 +0000)]
libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.

Original commit message from CVS:
* libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
(gst_base_src_loop):
Only push the segment events in the PLAYING state for live sources.

17 years agogst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that...
Jan Schmidt [Fri, 23 Mar 2007 17:52:19 +0000 (17:52 +0000)]
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.

17 years agogst/gstpad.c: Revert last commit. This needs some more thoughts.
Sebastian Dröge [Thu, 22 Mar 2007 18:28:00 +0000 (18:28 +0000)]
gst/gstpad.c: Revert last commit. This needs some more thoughts.

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.

17 years agogst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove...
Sebastian Dröge [Thu, 22 Mar 2007 17:12:23 +0000 (17:12 +0000)]
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.

17 years agotests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
Wim Taymans [Thu, 22 Mar 2007 12:31:54 +0000 (12:31 +0000)]
tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.

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.

17 years agogst/gstsystemclock.c: Fix anoying regression that survived a few releases. When addin...
Wim Taymans [Thu, 22 Mar 2007 11:58:08 +0000 (11:58 +0000)]
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.

17 years agolibs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULE...
Wim Taymans [Thu, 22 Mar 2007 11:19:32 +0000 (11:19 +0000)]
libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a

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.

17 years agogst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
Wim Taymans [Thu, 22 Mar 2007 08:23:41 +0000 (08:23 +0000)]
gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.

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.

17 years agodocs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out...
Michael Smith [Wed, 21 Mar 2007 18:13:40 +0000 (18:13 +0000)]
docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.

Original commit message from CVS:
* docs/pwg/advanced-types.xml:
Fix some errors in the typefinding docs pointed out on irc.

17 years agolibs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_...
Jan Schmidt [Wed, 21 Mar 2007 17:50:46 +0000 (17:50 +0000)]
libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()

Original commit message from CVS:
* libs/gst/base/gstbasesrc.c:
Clarify FIXME comment in the face of having added unlock_stop()

17 years agogst/gstbin.c: Prepare for release where we warn against possible app breakage in...
Wim Taymans [Wed, 21 Mar 2007 11:52:04 +0000 (11:52 +0000)]
gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...

Original commit message from CVS:
* gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
Prepare for release where we warn against possible app breakage in the
case of live pipelines along with an env var to enable/disable live
preroll mode (GST_COMPAT=[no-]live-preroll).

17 years agoplugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should...
Zaheer Abbas Merali [Tue, 20 Mar 2007 14:25:15 +0000 (14:25 +0000)]
plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...

Original commit message from CVS:
* plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
So we should use correct constants for checking for None offset.

17 years agodocs/design/part-block.txt: Mention the fact that the newly switched element should...
Wim Taymans [Tue, 20 Mar 2007 14:17:47 +0000 (14:17 +0000)]
docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.

Original commit message from CVS:
* docs/design/part-block.txt:
Mention the fact that the newly switched element should be set to at
least PAUSED.

17 years agogst/gst.c: Fix compilation with registry disabled as spotted by Saur.
Wim Taymans [Tue, 20 Mar 2007 10:23:25 +0000 (10:23 +0000)]
gst/gst.c: Fix compilation with registry disabled as spotted by Saur.

Original commit message from CVS:
* gst/gst.c:
Fix compilation with registry disabled as spotted by Saur.

17 years agogst/gstelement.c: Look at the pending state too when syncing the element state to...
Olivier Crete [Tue, 20 Mar 2007 09:46:11 +0000 (09:46 +0000)]
gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.

Original commit message from CVS:
Patch by: Olivier Crete <tester at tester dot ca>
* gst/gstelement.c: (gst_element_sync_state_with_parent):
Look at the pending state too when syncing the element state to the
parent. Fixes #420133.

17 years agolibs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity...
Jan Schmidt [Mon, 19 Mar 2007 15:01:40 +0000 (15:01 +0000)]
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

17 years agogst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad...
Evan Nemerson [Mon, 19 Mar 2007 12:07:32 +0000 (12:07 +0000)]
gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...

Original commit message from CVS:
Patch by: Evan Nemerson <evan at coeus dash group dot com>
* gst/gstelement.c: (gst_element_class_init):
Fix pad-added and pad-removed signal signatures so that the pad type is
stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.

17 years agodocs/gst/gstreamer-sections.txt: Add new element field and method.
Wim Taymans [Mon, 19 Mar 2007 10:47:56 +0000 (10:47 +0000)]
docs/gst/gstreamer-sections.txt: Add new element field and method.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
Add new element field and method.
* gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
(bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
(gst_bin_recalc_state), (gst_bin_get_state_func),
(gst_bin_element_set_state), (gst_bin_change_state_func),
(gst_bin_continue_func), (bin_bus_handler),
(bin_push_state_continue), (bin_handle_async_start),
(bin_handle_async_done), (gst_bin_handle_message_func):
Make async state changes a bit smarter by using new ASYNC_START and
ASYNC_DONE messages. This reduces the number of times we run the state
recalculation thread.
Don't change state of element with a pending ASYNC_START message.
Deprecate STATE_DIRTY messages.
* gst/gstelement.c: (gst_element_init), (gst_element_send_event),
(gst_element_get_state_func), (gst_element_continue_state),
(gst_element_lost_state), (gst_element_set_state_func),
(gst_element_change_state):
* gst/gstelement.h:
Keep the state that was last set by the app in a new element field.
Don't allow state changes when handling an element event.
Post ASYNC_START and ASYNC_DONE messages.
Change lost_state so that we go to PAUSED and wait for the parent to set
us to PLAYING again (so latency calculation can be performed)
Export gst_element_change_state() method so that subclasses can use it.
API: gst_element_change_state()
API: GST_STATE_TARGET
* gst/gstpipeline.c: (gst_pipeline_class_init),
(reset_stream_time), (gst_pipeline_change_state),
(gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
Using the new ASYNC_START message we can reset the base_time when
needed. This can then be used to implement base_time redistribution in
flushing seeks so that we can remove the explicit seek handling.
Perform latency query and configuration when going to PLAYING.
* libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
(gst_base_sink_query), (gst_base_sink_change_state):
Post new ASYNC_START/ASYNC_DONE messages.
* tests/check/generic/sinks.c: (GST_START_TEST):
Fix test because the bin will not set the async element to PLAYING right
away.
* tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
Make the message check a little stronger.
Handle ASYNC messages.
* tests/check/pipelines/cleanup.c: (GST_START_TEST):
* tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
Expect ASYNC_DONE messages.

17 years agoAdd ASYNC_START and ASYNC_DONE messages to prepare for latency support.
Wim Taymans [Mon, 19 Mar 2007 09:55:02 +0000 (09:55 +0000)]
Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstmessage.c: (gst_message_new_async_start),
(gst_message_new_async_done), (gst_message_parse_info),
(gst_message_parse_async_start):
* gst/gstmessage.h:
Add ASYNC_START and ASYNC_DONE messages to prepare for latency
support.

17 years agotypos
Thomas Vander Stichele [Thu, 15 Mar 2007 22:33:14 +0000 (22:33 +0000)]
typos

Original commit message from CVS:
typos

17 years agotools/gst-inspect.c: Now that we don't check for the 'Codec' keyword any longer in...
Tim-Philipp Müller [Thu, 15 Mar 2007 12:37:50 +0000 (12:37 +0000)]
tools/gst-inspect.c: Now that we don't check for the 'Codec' keyword any longer in the klass, we shouldn't spew a war...

Original commit message from CVS:
* tools/gst-inspect.c:
(print_plugin_automatic_install_info_codecs):
Now that we don't check for the 'Codec' keyword any longer in the
klass, we shouldn't spew a warning if the klass isn't a decoder or
encoder (since it might be a Source/Network, for example).

17 years agotools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder...
Tim-Philipp Müller [Wed, 14 Mar 2007 17:24:18 +0000 (17:24 +0000)]
tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...

Original commit message from CVS:
* tools/gst-inspect.c:
(print_plugin_automatic_install_info_codecs):
Don't require decoder/demuxer/depayloader elements or
encoder/muxer/paylader elements to have 'Codec' as part of their
factory class string when introspecting a plugin's capabilities.
draft-klass.txt mentions that it might be removed in future, and
flump3dec doesn't have it as part of its class string, so chances
are others might also not have it.

17 years agoupdate i18n doc
Thomas Vander Stichele [Wed, 14 Mar 2007 15:42:01 +0000 (15:42 +0000)]
update i18n doc

Original commit message from CVS:
update i18n doc

17 years agoreformat
Thomas Vander Stichele [Wed, 14 Mar 2007 15:17:09 +0000 (15:17 +0000)]
reformat

Original commit message from CVS:
reformat

17 years agopo/: Update translations from translation project
Thomas Vander Stichele [Wed, 14 Mar 2007 15:15:45 +0000 (15:15 +0000)]
po/: Update translations from translation project

Original commit message from CVS:
* po/af.po:
* po/az.po:
* po/bg.po:
* po/ca.po:
* po/cs.po:
* po/de.po:
* po/en_GB.po:
* po/fr.po:
* po/it.po:
* po/nb.po:
* po/nl.po:
* po/ru.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/tr.po:
* po/uk.po:
* po/vi.po:
* po/zh_CN.po:
* po/zh_TW.po:
Update translations from translation project

17 years agogst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced...
Stefan Kost [Wed, 14 Mar 2007 13:40:28 +0000 (13:40 +0000)]
gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.

Original commit message from CVS:
* gst/gstchildproxy.c: (gst_child_proxy_get_property),
(gst_child_proxy_set_property):
Invert precondition check to be alike the ones in the mimiced gobject
api.

17 years agofix misleading log statement
Thomas Vander Stichele [Wed, 14 Mar 2007 11:21:48 +0000 (11:21 +0000)]
fix misleading log statement

Original commit message from CVS:
fix misleading log statement

17 years agodocs/: Do some Architect work.
Stefan Kost [Tue, 13 Mar 2007 14:53:21 +0000 (14:53 +0000)]
docs/: Do some Architect work.

Original commit message from CVS:
* docs/design/draft-tagreading.txt:
* docs/random/ensonic/audiobaseclasses.txt:
Do some Architect work.
* gst/gstobject.c: (gst_object_set_name):
Add a WARNING.
* gst/gstpad.c:
Add docs that point from gst_pad_get_range to gst_pad_pull_range

17 years agogst/gstsystemclock.c: Defer starting the async system clock thread until the first...
Jan Schmidt [Mon, 12 Mar 2007 15:27:05 +0000 (15:27 +0000)]
gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...

Original commit message from CVS:
* gst/gstsystemclock.c: (gst_system_clock_init),
(gst_system_clock_start_async), (gst_system_clock_id_wait_async):
Defer starting the async system clock thread until the first async
wait is scheduled. Fixes #414986.

17 years agoplugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too...
Tim-Philipp Müller [Mon, 12 Mar 2007 14:23:16 +0000 (14:23 +0000)]
plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).

Original commit message from CVS:
* plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
(gst_single_queue_free):
Fix small leak (free GstSingleQueue structure too, not only contents).

17 years agogst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
Sébastien Moutte [Sat, 10 Mar 2007 15:44:44 +0000 (15:44 +0000)]
gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.

Original commit message from CVS:
* gst/gstbin.c:(gst_bin_add):
Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
* win32/common/libgstbase.def:
* win32/common/libgstreamer.def:
Add new exported functions.

17 years agodocs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
Wim Taymans [Fri, 9 Mar 2007 16:39:29 +0000 (16:39 +0000)]
docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.

Original commit message from CVS:
* docs/plugins/gstreamer-plugins-sections.txt:
Fix GstTee docs.

17 years agoAdd metadata copy functions. Fixes #393099.
Wim Taymans [Fri, 9 Mar 2007 16:30:38 +0000 (16:30 +0000)]
Add metadata copy functions. Fixes #393099.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
* gst/gstbuffer.h:
Add metadata copy functions. Fixes #393099.
* gst/gstutils.c: (gst_buffer_stamp):
* libs/gst/base/gstbasetransform.c:
(gst_base_transform_prepare_output_buffer):
Use new metadata copy functions.

17 years agoplugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check...
Thomas Vander Stichele [Fri, 9 Mar 2007 14:20:25 +0000 (14:20 +0000)]
plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.

Original commit message from CVS:
* plugins/elements/gstidentity.c: (gst_identity_class_init),
(gst_identity_init), (gst_identity_check_perfect),
(gst_identity_check_imperfect_timestamp),
(gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
(gst_identity_set_property), (gst_identity_get_property):
* plugins/elements/gstidentity.h:
Separate out check-imperfect-timestamp and check-imperfect-offset.
Put back check-perfect as it was to keep compatibility.

17 years agogst/gstelement.c: There's no need to warn if VOID_PENDING is not NONE here, as long...
Jan Schmidt [Fri, 9 Mar 2007 12:34:46 +0000 (12:34 +0000)]
gst/gstelement.c: There's no need to warn if VOID_PENDING is not NONE here, as long as the state is NULL it's ok, and...

Original commit message from CVS:
* gst/gstelement.c: (gst_element_dispose):
There's no need to warn if VOID_PENDING is not NONE here, as
long as the state is NULL it's ok, and that's checked immediately
above.

17 years agoplugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with...
Zaheer Abbas Merali [Thu, 8 Mar 2007 17:58:57 +0000 (17:58 +0000)]
plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...

Original commit message from CVS:
2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* plugins/elements/gstidentity.c: (gst_identity_check_perfect):
Fix check for perfect stream to ignore buffers with -1
offsets/offset ends when checking data contiguity.

17 years agotools/gst-launch.c: Print INFO messages.
Wim Taymans [Thu, 8 Mar 2007 16:26:44 +0000 (16:26 +0000)]
tools/gst-launch.c: Print INFO messages.

Original commit message from CVS:
* tools/gst-launch.c: (event_loop):
Print INFO messages.

17 years agolibs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlo...
Wim Taymans [Thu, 8 Mar 2007 11:40:18 +0000 (11:40 +0000)]
libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.

Original commit message from CVS:
* libs/gst/base/gstbasetransform.c:
(gst_base_transform_sink_eventfunc),
(gst_base_transform_handle_buffer), (gst_base_transform_chain),
(gst_base_transform_activate):
* libs/gst/base/gstbasetransform.h:
Add support for dropping buffers with custom GstFlowReturn.
Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
buffers or dropped buffers.
* docs/libs/gstreamer-libs-sections.txt:
docs for new custom return code.
* plugins/elements/gstidentity.c: (gst_identity_transform_ip):
Use drop support in base class to implement drop-probability.

17 years agogst/: Remove newlines at end of debug log strings.
Tim-Philipp Müller [Wed, 7 Mar 2007 17:26:49 +0000 (17:26 +0000)]
gst/: Remove newlines at end of debug log strings.

Original commit message from CVS:
* gst/gst.c: (load_plugin_func):
* gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
* gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
* gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
Remove newlines at end of debug log strings.

17 years agoplugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
Zaheer Abbas Merali [Wed, 7 Mar 2007 17:14:53 +0000 (17:14 +0000)]
plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.

Original commit message from CVS:
2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* plugins/elements/gstidentity.c: (gst_identity_check_perfect):
Only post bus message at max, once per buffer received.

17 years agodocs/design/: Add doc about synchronisation
Wim Taymans [Wed, 7 Mar 2007 17:13:17 +0000 (17:13 +0000)]
docs/design/: Add doc about synchronisation

Original commit message from CVS:
* docs/design/Makefile.am:
* docs/design/part-synchronisation.txt:
Add doc about synchronisation
* docs/design/draft-latency.txt:
* docs/design/part-TODO.txt:
* docs/design/part-clocks.txt:
* docs/design/part-events.txt:
* docs/design/part-gstbus.txt:
* docs/design/part-gstpipeline.txt:
* docs/design/part-live-source.txt:
* docs/design/part-messages.txt:
* docs/design/part-overview.txt:
* docs/design/part-streams.txt:
* docs/design/part-trickmodes.txt:
Documentation updates.

17 years agogstreamer.doap: Update the doap file.
Jan Schmidt [Wed, 7 Mar 2007 17:09:57 +0000 (17:09 +0000)]
gstreamer.doap: Update the doap file.

Original commit message from CVS:
* gstreamer.doap:
Update the doap file.

17 years agoplugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for...
Zaheer Abbas Merali [Wed, 7 Mar 2007 17:02:51 +0000 (17:02 +0000)]
plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.

Original commit message from CVS:
2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* plugins/elements/gstidentity.c: (gst_identity_check_perfect):
Rename non-perfect to imperfect for Mike and for the sanctity of
the language.
Also make sure bus message gets emitted for data-incontiguities.

17 years agoplugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we...
Zaheer Abbas Merali [Wed, 7 Mar 2007 16:58:42 +0000 (16:58 +0000)]
plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...

Original commit message from CVS:
2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* plugins/elements/gstidentity.c: (gst_identity_check_perfect),
(gst_identity_start):
* plugins/elements/gstidentity.h:
Emit bus message if check-perfect is true and we encounter a
non-perfect stream between 2 consecutive buffers.
Fixes #415394.

17 years agoconfigure.ac: Back to CVS
Jan Schmidt [Wed, 7 Mar 2007 16:55:02 +0000 (16:55 +0000)]
configure.ac: Back to CVS

Original commit message from CVS:
* configure.ac:
Back to CVS

17 years agoRelease 0.10.12 RELEASE-0_10_12
Jan Schmidt [Wed, 7 Mar 2007 16:44:04 +0000 (16:44 +0000)]
Release 0.10.12

Original commit message from CVS:
Release 0.10.12

17 years agoUpdate .po files
Jan Schmidt [Wed, 7 Mar 2007 16:31:30 +0000 (16:31 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

17 years agoUpdate .po files
Jan Schmidt [Wed, 7 Mar 2007 12:51:20 +0000 (12:51 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

17 years agoconfigure.ac: Version 0.10.11.2 (0.10.12 pre-release)
Jan Schmidt [Thu, 1 Mar 2007 18:46:36 +0000 (18:46 +0000)]
configure.ac: Version 0.10.11.2 (0.10.12 pre-release)

Original commit message from CVS:
* configure.ac:
Version 0.10.11.2 (0.10.12 pre-release)
Bump libtool versioning.

17 years agolibs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
Stefan Kost [Thu, 1 Mar 2007 14:49:41 +0000 (14:49 +0000)]
libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.

Original commit message from CVS:
* libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
Log flow-names and not numbers.

17 years agoconfigure.ac: Convert to new AG_GST style.
Thomas Vander Stichele [Wed, 28 Feb 2007 19:25:48 +0000 (19:25 +0000)]
configure.ac: Convert to new AG_GST style.

Original commit message from CVS:
* configure.ac:
Convert to new AG_GST style.

17 years agolibs/gst/base/gstbasesink.c: Don't unref query twice.
Wim Taymans [Wed, 28 Feb 2007 18:51:47 +0000 (18:51 +0000)]
libs/gst/base/gstbasesink.c: Don't unref query twice.

Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
Don't unref query twice.

17 years agogst/gstvalue.c: Implement GstObject -> string transform so we print object names...
Wim Taymans [Wed, 28 Feb 2007 16:57:49 +0000 (16:57 +0000)]
gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...

Original commit message from CVS:
* gst/gstvalue.c: (gst_value_transform_object_string),
(_gst_value_initialize):
Implement GstObject -> string transform so we print object names
when serializing GValues containing GstObjects.

17 years agodocs/gst/gstreamer-sections.txt: Add new stuff to docs.
Wim Taymans [Wed, 28 Feb 2007 16:55:53 +0000 (16:55 +0000)]
docs/gst/gstreamer-sections.txt: Add new stuff to docs.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
Add new stuff to docs.

17 years agolibs/gst/base/gstbasesink.c: Improve latency query code.
Wim Taymans [Wed, 28 Feb 2007 16:46:07 +0000 (16:46 +0000)]
libs/gst/base/gstbasesink.c: Improve latency query code.

Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
(gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
(gst_base_sink_change_state):
Improve latency query code.
Don't leak latency events.
* tests/check/gst/gstbin.c: (GST_START_TEST):
Improve debugging.

17 years agogst/gstelement.*: Improve docs a little. Added Since: for new macro.
Wim Taymans [Wed, 28 Feb 2007 16:43:43 +0000 (16:43 +0000)]
gst/gstelement.*: Improve docs a little. Added Since: for new macro.

Original commit message from CVS:
* gst/gstelement.c: (gst_element_message_full),
(gst_element_get_state_func):
* gst/gstelement.h:
Improve docs a little. Added Since: for new macro.
* gst/gstobject.c: (gst_object_sink):
* gst/gstpipeline.c: (gst_pipeline_change_state),
(gst_pipeline_set_new_stream_time):
* gst/gstpipeline.h:
Improve debugging and docs.
* gst/gstutils.c: (gst_element_state_change_return_get_name):
Improve debugging.

17 years agogst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
Wim Taymans [Wed, 28 Feb 2007 16:40:02 +0000 (16:40 +0000)]
gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.

Original commit message from CVS:
* gst/gstelement.c: (gst_element_message_full),
(gst_element_set_locked_state), (gst_element_get_state_func),
(gst_element_change_state):
Handle INFO messages from the GST_ELEMENT_INFO macro as well.
Documentation updates.
Small code cleanups.
* gst/gstmessage.c: (gst_message_new_info),
(gst_message_parse_info):
* gst/gstmessage.h:
API: gst_message_new_info()
API: gst_message_parse_info()
Add INFO message create and parse code.

17 years agogst/gstbin.c: Also report the live parameter of a latency query.
Wim Taymans [Wed, 28 Feb 2007 16:35:48 +0000 (16:35 +0000)]
gst/gstbin.c: Also report the live parameter of a latency query.

Original commit message from CVS:
* gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
(bin_query_latency_done):
Also report the live parameter of a latency query.

17 years agoplug test leak
Thomas Vander Stichele [Wed, 28 Feb 2007 12:57:42 +0000 (12:57 +0000)]
plug test leak

Original commit message from CVS:
plug test leak

17 years agoactually use the env var for tests
Thomas Vander Stichele [Wed, 28 Feb 2007 12:43:57 +0000 (12:43 +0000)]
actually use the env var for tests

Original commit message from CVS:
actually use the env var for tests

17 years agotests/check/generic/states.c: Copy the current generic/states example from -base...
Thomas Vander Stichele [Wed, 28 Feb 2007 12:40:45 +0000 (12:40 +0000)]
tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...

Original commit message from CVS:
* tests/check/generic/states.c: (GST_START_TEST), (states_suite):
Copy the current generic/states example from -base and adapt so
we can use the exact same code everywhere.
Check a STATES_IGNORE_ELEMENTS env var which can be used
to ignore certain element factories for this test, which is
what is being done in -base
* tests/check/Makefile.am:
Mention this environment variable.

17 years agoAPI: gst_bus_timed_pop()
Wim Taymans [Tue, 27 Feb 2007 17:22:07 +0000 (17:22 +0000)]
API: gst_bus_timed_pop()

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
(gst_bus_timed_pop), (gst_bus_pop):
* gst/gstbus.h:
API: gst_bus_timed_pop()
Implement gst_bus_timed_pop() to do a blocking timed wait for a
message to arrive on the bus.
* tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
(gst_bus_suite):
Two unit tests for new _timed_pop() function.

17 years agogst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
Wim Taymans [Fri, 23 Feb 2007 17:42:06 +0000 (17:42 +0000)]
gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().

Original commit message from CVS:
* gst/gstpipeline.c: (gst_pipeline_change_state),
(gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
Don't ref a NULL clock in _provide_clock_func().
Don't allow an INVALID delay.
Don't try to calculate base_time with an invalid start_time.
Also distribute and notify a NULL clock when it was selected.
* tools/gst-launch.c: (event_loop):
Don't crash when a NULL clock was selected in the pipeline.

17 years agodocs/: Some small updates: update plugin system identifier prefix mention our new...
Tim-Philipp Müller [Fri, 23 Feb 2007 13:42:19 +0000 (13:42 +0000)]
docs/: Some small updates: update plugin system identifier prefix mention our new install

Original commit message from CVS:
* docs/design/Makefile.am:
* docs/design/draft-missing-plugins.txt:
* docs/random/draft-missing-plugins.txt:
Some small updates: update plugin system identifier prefix
('gstreamer.net' to 'gstreamer'), mention our new install
API in libgstbaseutils rather than libgimme-codec, add
reference to the online docs.

17 years agowin32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hacker...
Thomas Vander Stichele [Wed, 21 Feb 2007 15:35:19 +0000 (15:35 +0000)]
win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...

Original commit message from CVS:
* win32/common/config.h:
Pretty sure Bill never made a powerpc version.  Powerpc hackers,
use moap cl ci to only check in what is mentioned in the ChangeLog.

17 years agoFix up documentation to link to the correct GstGError section.
Thomas Vander Stichele [Wed, 21 Feb 2007 15:34:14 +0000 (15:34 +0000)]
Fix up documentation to link to the correct GstGError section.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstelement.h:
Fix up documentation to link to the correct GstGError section.
Add GST_ELEMENT_INFO macro since someone else added a Info message.

17 years agotools/gst-launch.c: Make sure that we actually show the important message part of...
Thomas Vander Stichele [Wed, 21 Feb 2007 15:30:53 +0000 (15:30 +0000)]
tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.

Original commit message from CVS:
* tools/gst-launch.c: (event_loop):
Make sure that we actually show the important message part of a
warning message.
No need to check if the gerror is not NULL to free; first of all
g_free accepts NULL; and second the default error handler would
segfault if gerror was NULL.

17 years agodocs/gst/gstreamer-sections.txt: Removed docs as well.
Wim Taymans [Wed, 21 Feb 2007 12:10:14 +0000 (12:10 +0000)]
docs/gst/gstreamer-sections.txt: Removed docs as well.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
Removed docs as well.

17 years agogst/gstmessage.*: Remove new messages for release.
Wim Taymans [Wed, 21 Feb 2007 12:01:41 +0000 (12:01 +0000)]
gst/gstmessage.*: Remove new messages for release.

Original commit message from CVS:
* gst/gstmessage.c: (gst_message_parse_duration):
* gst/gstmessage.h:
Remove new messages for release.

17 years agoMake the ghostpad a parent of the internal pad again for better backward compatibilit...
Wim Taymans [Tue, 20 Feb 2007 18:02:50 +0000 (18:02 +0000)]
Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...

Original commit message from CVS:
* docs/design/part-gstghostpad.txt:
* gst/gstghostpad.c: (gst_ghost_pad_dispose),
(gst_ghost_pad_new_full):
Make the ghostpad a parent of the internal pad again for better backward
compatibility. Don't write code that relies on this however.
* gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
(gst_pad_link_check_hierarchy):
Require that parents should be GstElements in the hierarchy check.

17 years agogst/gstbin.c: Improve debug info.
Wim Taymans [Tue, 20 Feb 2007 10:45:13 +0000 (10:45 +0000)]
gst/gstbin.c: Improve debug info.

Original commit message from CVS:
* gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
(gst_bin_change_state_func), (bin_query_min_max_init),
(bin_query_latency_fold), (bin_query_latency_done),
(gst_bin_query):
Improve debug info.
Implement latency query.

17 years agoDo not set the internal pad as a parent anymore so we can avoid hierarchy linking...
Wim Taymans [Tue, 20 Feb 2007 10:16:27 +0000 (10:16 +0000)]
Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...

Original commit message from CVS:
* docs/design/part-gstghostpad.txt:
* gst/gstghostpad.c: (gst_ghost_pad_class_init),
(gst_ghost_pad_internal_do_activate_push),
(gst_ghost_pad_internal_do_activate_pull),
(gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
(gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
(gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
Do not set the internal pad as a parent anymore so we can avoid
hierarchy linking errors when the ghostpad has no parent yet. This also
fixes failed activation because of unlinked internal pads, which in
turn fixes the impossible case where you have to activate a pad before
you can add it to a running element.
Also fix the docs.
* gst/gstpad.c: (pre_activate), (post_activate),
(gst_pad_set_active), (gst_pad_activate_pull),
(gst_pad_activate_push), (gst_pad_check_pull_range):
Add some more debug info.
Mark activation mode in pre_activate so that we don't try to activate in
endless loops. Fixes #385084.

17 years agolibs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relyi...
Wim Taymans [Mon, 19 Feb 2007 18:08:59 +0000 (18:08 +0000)]
libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...

Original commit message from CVS:
* libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
(gst_base_transform_check_get_range):
Implement a checkgetrange function instead of relying on the default
core behaviour that assumes we can operate in pull mode if we have a
getrange function. First step at fixing #385084.

17 years agoMore docs coverage and some ChangeLog surgery (add missing names)
Stefan Kost [Thu, 15 Feb 2007 12:05:09 +0000 (12:05 +0000)]
More docs coverage and some ChangeLog surgery (add missing names)

Original commit message from CVS:
* gst/gstchildproxy.h:
* libs/gst/base/gstbasesink.h:
* libs/gst/base/gstbasesrc.h:
* libs/gst/base/gstbasetransform.h:
More docs coverage and some ChangeLog surgery (add missing names)

17 years agodocs/design/: Some doc updates. Start renaming from stream_time to running_time where...
Wim Taymans [Thu, 15 Feb 2007 11:32:02 +0000 (11:32 +0000)]
docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.

Original commit message from CVS:
* docs/design/part-TODO.txt:
* docs/design/part-activation.txt:
* docs/design/part-block.txt:
* docs/design/part-buffering.txt:
* docs/design/part-clocks.txt:
* docs/design/part-element-source.txt:
* docs/design/part-events.txt:
* docs/design/part-gstbin.txt:
* docs/design/part-gstbus.txt:
* docs/design/part-gstpipeline.txt:
* docs/design/part-live-source.txt:
* docs/design/part-messages.txt:
* docs/design/part-overview.txt:
* docs/design/part-qos.txt:
* docs/design/part-query.txt:
* docs/design/part-states.txt:
* docs/design/part-trickmodes.txt:
Some doc updates. Start renaming from stream_time to running_time where
it was used wrongly.

17 years agolibs/gst/base/gstbasesrc.c: Answer LATENCY query.
Wim Taymans [Thu, 15 Feb 2007 09:07:25 +0000 (09:07 +0000)]
libs/gst/base/gstbasesrc.c: Answer LATENCY query.

Original commit message from CVS:
* libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
Answer LATENCY query.

17 years agotests/check/gst/gstevent.c: Improve debugging.
Wim Taymans [Thu, 15 Feb 2007 08:40:38 +0000 (08:40 +0000)]
tests/check/gst/gstevent.c: Improve debugging.

Original commit message from CVS:
* tests/check/gst/gstevent.c: (event_probe), (test_event),
(GST_START_TEST):
Improve debugging.

17 years agogst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
Wim Taymans [Thu, 15 Feb 2007 08:37:19 +0000 (08:37 +0000)]
gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_get_internal_links_default),
(gst_pad_dispatcher):
Improve debugging of default pad dispatcher and query functions.

17 years agodocs/gst/gstreamer-sections.txt: Remove old unused method.
Wim Taymans [Thu, 15 Feb 2007 08:31:25 +0000 (08:31 +0000)]
docs/gst/gstreamer-sections.txt: Remove old unused method.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
Remove old unused method.

17 years agotests/check/gst/gstsegment.c: Fix check
Wim Taymans [Tue, 13 Feb 2007 15:51:00 +0000 (15:51 +0000)]
tests/check/gst/gstsegment.c: Fix check

Original commit message from CVS:
* tests/check/gst/gstsegment.c: (GST_START_TEST):
Fix check

17 years agodocs/design/part-seeking.txt: Some small update.
Wim Taymans [Tue, 13 Feb 2007 15:34:15 +0000 (15:34 +0000)]
docs/design/part-seeking.txt: Some small update.

Original commit message from CVS:
* docs/design/part-seeking.txt:
Some small update.
* gst/gstsegment.c: (gst_segment_set_seek):
Revert old bogus change that should make seeking work again.

17 years agodocs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the...
Stefan Kost [Tue, 13 Feb 2007 14:52:47 +0000 (14:52 +0000)]
docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.

Original commit message from CVS:
* docs/random/ensonic/dynlink.txt:
* docs/random/ensonic/interfaces.txt:
* docs/random/ensonic/receipies.txt:
Possible dynamic reconnection api, plus some type fixes the other two
docs.