platform/upstream/gstreamer.git
18 years agogst/gstpad.c (gst_pad_set_active): Change docs; parent's
Andy Wingo [Mon, 14 Nov 2005 12:43:43 +0000 (12:43 +0000)]
gst/gstpad.c (gst_pad_set_active): Change docs; parent's

Original commit message from CVS:
2005-11-14  Andy Wingo  <wingo@pobox.com>

* gst/gstpad.c (gst_pad_set_active): Change docs; parent's
STATE_LOCK not necessary. Fixes #311489.

18 years agogst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
Andy Wingo [Mon, 14 Nov 2005 12:17:46 +0000 (12:17 +0000)]
gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.

Original commit message from CVS:
2005-11-14  Andy Wingo  <wingo@pobox.com>

* gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
#305291.

18 years agogst/gstindex.c (gst_index_add_object): Note in the docs that this function is not...
Andy Wingo [Mon, 14 Nov 2005 11:58:44 +0000 (11:58 +0000)]
gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.

Original commit message from CVS:
2005-11-14  Andy Wingo  <wingo@pobox.com>

* gst/gstindex.c (gst_index_add_object): Note in the docs that
this function is not implemented.

18 years agogst/base/gstbasetransform.c: Ref the source pad caps while we need them.
Julien Moutte [Mon, 14 Nov 2005 10:49:35 +0000 (10:49 +0000)]
gst/base/gstbasetransform.c: Ref the source pad caps while we need them.

Original commit message from CVS:
2005-11-14  Julien MOUTTE  <julien@moutte.net>

* gst/base/gstbasetransform.c:
(gst_base_transform_prepare_output_buf):
Ref the source pad caps while we need them.
Fixes (#321386)

19 years agoignore more
Thomas Vander Stichele [Sat, 12 Nov 2005 10:23:52 +0000 (10:23 +0000)]
ignore more

Original commit message from CVS:
ignore more

19 years agoupdate win32 files for HEAD
Thomas Vander Stichele [Sat, 12 Nov 2005 10:04:01 +0000 (10:04 +0000)]
update win32 files for HEAD

Original commit message from CVS:
update win32 files for HEAD

19 years agodebug task join
Thomas Vander Stichele [Sat, 12 Nov 2005 10:03:08 +0000 (10:03 +0000)]
debug task join

Original commit message from CVS:
debug task join

19 years agofound another quote
Thomas Vander Stichele [Sat, 12 Nov 2005 10:00:03 +0000 (10:00 +0000)]
found another quote

Original commit message from CVS:
found another quote

19 years agodocs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
Wim Taymans [Fri, 11 Nov 2005 20:12:42 +0000 (20:12 +0000)]
docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
Added some docs for GstCollectData.

* gst/base/gstadapter.c:
Some small code example fix.

* gst/base/gstcollectpads.c:
* gst/base/gstcollectpads.h:
Document some more.

19 years agoback to head
Thomas Vander Stichele [Fri, 11 Nov 2005 19:26:36 +0000 (19:26 +0000)]
back to head

Original commit message from CVS:
back to head

19 years agoreleasing 0.9.5 RELEASE-0_9_5
Thomas Vander Stichele [Fri, 11 Nov 2005 19:24:30 +0000 (19:24 +0000)]
releasing 0.9.5

Original commit message from CVS:
releasing 0.9.5

19 years agogst/gstbuffer.c: Copy more flags.
Wim Taymans [Fri, 11 Nov 2005 18:25:50 +0000 (18:25 +0000)]
gst/gstbuffer.c: Copy more flags.

Original commit message from CVS:
* gst/gstbuffer.c: (_gst_buffer_copy):
Copy more flags.

* gst/gstcaps.c: (gst_caps_is_equal):
Fix some docs.
Make _is_equal fast in the trivial cases.

* gst/gstminiobject.c:
* gst/gstminiobject.h:
More docs. Spifify .h file.

* gst/gstutils.c:
Small doc update.

19 years agoUpdate .po files
Thomas Vander Stichele [Fri, 11 Nov 2005 17:16:18 +0000 (17:16 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

19 years agogst/base/gstbasetransform.c: Small cleanups.
Wim Taymans [Fri, 11 Nov 2005 16:37:11 +0000 (16:37 +0000)]
gst/base/gstbasetransform.c: Small cleanups.

Original commit message from CVS:
* gst/base/gstbasetransform.c:
(gst_base_transform_prepare_output_buf),
(gst_base_transform_handle_buffer):
Small cleanups.
If we're processing a buffer and need to allocate an output
buffer, we cannot accept a format change. If we did get a
format change, we have to alloc a buffer ourselves of the
right size.

19 years agogst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice...
Wim Taymans [Fri, 11 Nov 2005 16:34:15 +0000 (16:34 +0000)]
gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
While checking the flag for reentrancy in the gstcaps function
is nice to detect recursive invocations, it also makes it
impossible to call getcaps from multiple threads, which must be
possible. So, checking for recursive calls has to go.

19 years agogst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current...
Michael Smith [Fri, 11 Nov 2005 15:19:37 +0000 (15:19 +0000)]
gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...

Original commit message from CVS:
* gst/base/gstbasesink.c: (gst_base_sink_do_sync):
Don't sync on buffers that fall partially outside our current
segment. Prevents an assertion failure/abort playing some files.

19 years agocheck/gst/gstbin.c (test_message_state_changed_children): Style fix..
Andy Wingo [Thu, 10 Nov 2005 18:15:24 +0000 (18:15 +0000)]
check/gst/gstbin.c (test_message_state_changed_children): Style fix..

Original commit message from CVS:
2005-11-10  Andy Wingo  <wingo@pobox.com>

* check/gst/gstbin.c (test_message_state_changed_children): Style
fix..

* gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
gst_bus_poll with the signal watch. Ensures that poll and a signal
watch see the same messages.

* check/gst/gstbus.c (test_watch_with_poll): New test, checks that
a poll and a watch at the same time get the same messages.

19 years agogst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's...
Thomas Vander Stichele [Thu, 10 Nov 2005 17:37:39 +0000 (17:37 +0000)]
gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.

Original commit message from CVS:

* gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
* gst/gstcaps.c: (gst_caps_intersect):
Don't call gst_caps_do_simplify - it doesn't respect order of caps
and it's not needed.

19 years agodocs/design/part-TODO.txt: Updated todo.
Wim Taymans [Thu, 10 Nov 2005 15:07:46 +0000 (15:07 +0000)]
docs/design/part-TODO.txt: Updated todo.

Original commit message from CVS:
* docs/design/part-TODO.txt:
Updated todo.

19 years agogst/base/: Implement clock sync in base class.
Wim Taymans [Thu, 10 Nov 2005 14:45:27 +0000 (14:45 +0000)]
gst/base/: Implement clock sync in base class.

Original commit message from CVS:
* gst/base/gstbasesink.c: (gst_base_sink_do_sync):
* gst/base/gstbasesrc.c: (gst_base_src_wait),
(gst_base_src_do_sync), (gst_base_src_get_range):
Implement clock sync in base class.

19 years agogst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure...
Tim-Philipp Müller [Thu, 10 Nov 2005 12:32:57 +0000 (12:32 +0000)]
gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...

Original commit message from CVS:

patch by: Tim-Philipp Müller <tim at centricular dot net>

* gst/gststructure.c: (gst_structure_parse_field),
(gst_structure_from_string):
Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse_launch() can deal with spaces in filtered link
caps (fixes #164479)
* check/gst/capslist.h:
* check/gst/gststructure.c: (GST_START_TEST):
add unit tests for this change

19 years agoFix docs, move some STATE macros to private.
Wim Taymans [Thu, 10 Nov 2005 11:17:26 +0000 (11:17 +0000)]
Fix docs, move some STATE macros to private.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstelement.c:
* gst/gstelement.h:
Fix docs, move some STATE macros to private.

19 years agoFurther improve query docs. Still not happy with this.
Michael Smith [Thu, 10 Nov 2005 10:17:01 +0000 (10:17 +0000)]
Further improve query docs. Still not happy with this.

Original commit message from CVS:
Further improve query docs. Still not happy with this.

19 years agocheck/gst/gstghostpad.c: Added check for bug #317341
Wim Taymans [Thu, 10 Nov 2005 09:19:12 +0000 (09:19 +0000)]
check/gst/gstghostpad.c: Added check for bug #317341

Original commit message from CVS:
* check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
Added check for bug #317341

* gst/gstbuffer.c:
* gst/gstbuffer.h:
Some more spiffifying.

* gst/gstghostpad.c: (gst_ghost_pad_do_link):
Call peer linkfunction if we are a source pad. Totally fixes
#317341

* gst/gstpad.c:
Update docs, source pads should call the peer linkfunction
so they can atomically perform the pad link.

19 years agoImprove/fix documentation for GstQuery.
Michael Smith [Wed, 9 Nov 2005 19:32:32 +0000 (19:32 +0000)]
Improve/fix documentation for GstQuery.

Original commit message from CVS:
Improve/fix documentation for GstQuery.
This still needs some more work to explain what the queries actually mean.

19 years agoSlightly polish docs for GstAdapter.
Michael Smith [Wed, 9 Nov 2005 18:41:53 +0000 (18:41 +0000)]
Slightly polish docs for GstAdapter.

Original commit message from CVS:
Slightly polish docs for GstAdapter.

19 years agogst/gstbuffer.*: Uber-spiffy-spiffify some more.
Wim Taymans [Wed, 9 Nov 2005 18:10:53 +0000 (18:10 +0000)]
gst/gstbuffer.*: Uber-spiffy-spiffify some more.

Original commit message from CVS:
* gst/gstbuffer.c:
* gst/gstbuffer.h:
Uber-spiffy-spiffify some more.

19 years agogst/: Use GST_DEBUG_FUNCPTR() more extensively.
Tim-Philipp Müller [Wed, 9 Nov 2005 17:55:13 +0000 (17:55 +0000)]
gst/: Use GST_DEBUG_FUNCPTR() more extensively.

Original commit message from CVS:
* gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
* gst/elements/gstfilesink.c: (gst_file_sink_init):
* gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
* gst/gstghostpad.c: (gst_ghost_pad_set_internal),
(gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
* gst/gstpad.c: (gst_pad_init):
Use GST_DEBUG_FUNCPTR() more extensively.

19 years agogst/gstobject.*: Documentation fixes.
Wim Taymans [Wed, 9 Nov 2005 17:32:10 +0000 (17:32 +0000)]
gst/gstobject.*: Documentation fixes.

Original commit message from CVS:
* gst/gstobject.c: (gst_object_class_init):
* gst/gstobject.h:
Documentation fixes.

19 years agogst/gsttypefindfactory.c: Fix docs.
Edward Hervey [Wed, 9 Nov 2005 17:06:20 +0000 (17:06 +0000)]
gst/gsttypefindfactory.c: Fix docs.

Original commit message from CVS:
* gst/gsttypefindfactory.c:
Fix docs.

19 years agogst/:
Edward Hervey [Wed, 9 Nov 2005 16:44:40 +0000 (16:44 +0000)]
gst/:

Original commit message from CVS:
* gst/base/gsttypefindhelper.c:
* gst/gsttypefind.c:
* gst/gsttypefind.h:

19 years agogst/gstiterator.c: Fix revision data.
Wim Taymans [Wed, 9 Nov 2005 16:32:49 +0000 (16:32 +0000)]
gst/gstiterator.c: Fix revision data.

Original commit message from CVS:
* gst/gstiterator.c:
Fix revision data.

* gst/gsttask.c:
* gst/gsttask.h:
Fix docs.

19 years agogst/: Fix docs.
Wim Taymans [Wed, 9 Nov 2005 16:16:41 +0000 (16:16 +0000)]
gst/: Fix docs.

Original commit message from CVS:
* gst/gstevent.h:
* gst/gsturi.h:
Fix docs.

19 years agodocs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and...
Wim Taymans [Wed, 9 Nov 2005 16:00:05 +0000 (16:00 +0000)]
docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
Moved the message async delivery private lock and cond
to the private section.

* gst/gstmessage.c:
* gst/gstmessage.h:
Fixed docs.

19 years agoDocument GstURIHandler
Edward Hervey [Wed, 9 Nov 2005 15:34:46 +0000 (15:34 +0000)]
Document GstURIHandler

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gsturi.c:
* gst/gsturi.h:
Document GstURIHandler

19 years agogst/gstiterator.*: Fix iterator docs.
Wim Taymans [Wed, 9 Nov 2005 15:31:08 +0000 (15:31 +0000)]
gst/gstiterator.*: Fix iterator docs.

Original commit message from CVS:
* gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
(gst_iterator_find_custom):
* gst/gstiterator.h:
Fix iterator docs.

19 years agogst/gstbin.h: Document another field.
Wim Taymans [Wed, 9 Nov 2005 15:10:32 +0000 (15:10 +0000)]
gst/gstbin.h: Document another field.

Original commit message from CVS:
* gst/gstbin.h:
Document another field.

* gst/gststructure.c:
* gst/gststructure.h:
Document.

19 years agogst/gstbin.h: Documented structs.
Wim Taymans [Wed, 9 Nov 2005 13:14:27 +0000 (13:14 +0000)]
gst/gstbin.h: Documented structs.

Original commit message from CVS:
* gst/gstbin.h:
Documented structs.

19 years agodocs/gst/gstreamer-sections.txt: Added some new macros.
Wim Taymans [Wed, 9 Nov 2005 12:36:17 +0000 (12:36 +0000)]
docs/gst/gstreamer-sections.txt: Added some new macros.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
Added some new macros.

* gst/gstclock.c:
* gst/gstclock.h:
* gst/gstobject.h:
Docs updates.

19 years agodocs/design/part-TODO.txt: Some more items for the TODO
Wim Taymans [Wed, 9 Nov 2005 12:01:46 +0000 (12:01 +0000)]
docs/design/part-TODO.txt: Some more items for the TODO

Original commit message from CVS:
* docs/design/part-TODO.txt:
Some more items for the TODO

* gst/gstcaps.c:
* gst/gstcaps.h:
Document GstCaps.

19 years agogst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something...
Andy Wingo [Wed, 9 Nov 2005 10:06:30 +0000 (10:06 +0000)]
gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...

Original commit message from CVS:
2005-11-09  Andy Wingo  <wingo@pobox.com>

* gst/base/gstbasesink.c: Add the beginning of docs here -- have
to work on something else now tho...

19 years agogst/elements/gstfilesink.c (gst_file_sink_start)
Andy Wingo [Wed, 9 Nov 2005 09:48:16 +0000 (09:48 +0000)]
gst/elements/gstfilesink.c (gst_file_sink_start)

Original commit message from CVS:
2005-11-09  Andy Wingo  <wingo@pobox.com>

* gst/elements/gstfilesink.c (gst_file_sink_start)
(gst_file_sink_stop): New functions, replace the state change
handler.
(gst_file_sink_class_init): Hook up the start and stop functions.
(gst_file_sink_base_init): Don't set the state change handler any
more. It was a bit ugly too, being set from here...
(gst_file_sink_get_property, gst_file_sink_set_property):
Cleanups...
(gst_file_sink_set_location): More robust check that doesn't call
GST_STATE. Ugggggg.

19 years agogst/elements/gstfilesink.c (gst_file_sink_start)
Andy Wingo [Wed, 9 Nov 2005 09:47:12 +0000 (09:47 +0000)]
gst/elements/gstfilesink.c (gst_file_sink_start)

Original commit message from CVS:
2005-11-09  Andy Wingo  <wingo@pobox.com>

* gst/elements/gstfilesink.c (gst_file_sink_start)
(gst_file_sink_stop): New functions, replace the state change
handler.
(gst_file_sink_class_init): Hook up the start and stop functions.
(gst_file_sink_base_init): Don't set the state change handler any
more. It was a bit ugly too, being set from here...
(gst_file_sink_get_property, gst_file_sink_set_property):
Cleanups...
(gst_file_sink_set_location): More robust check that doesn't call
GST_STATE. Ugggggg.

19 years agogst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events...
Tim-Philipp Müller [Tue, 8 Nov 2005 12:33:09 +0000 (12:33 +0000)]
gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.

Original commit message from CVS:
* gst/base/gstbasetransform.c: (gst_base_transform_event):
Hold STREAM_LOCK while pushing newsegment or tag events as well.

19 years agorevert part of the patch so that paths are correct
Thomas Vander Stichele [Tue, 8 Nov 2005 11:52:24 +0000 (11:52 +0000)]
revert part of the patch so that paths are correct

Original commit message from CVS:
revert part of the patch so that paths are correct

19 years agogst/: Avoid excessive typechecking in macros.
Wim Taymans [Tue, 8 Nov 2005 11:13:07 +0000 (11:13 +0000)]
gst/: Avoid excessive typechecking in macros.

Original commit message from CVS:
* gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
(gst_base_sink_do_sync), (gst_base_sink_handle_event),
(gst_base_sink_chain), (gst_base_sink_change_state):
* gst/base/gstbasesink.h:
* gst/base/gstbasesrc.h:
* gst/gstelement.h:
* gst/gstevent.h:
Avoid excessive typechecking in macros.

* gst/gstminiobject.c: (gst_mini_object_get_type),
(gst_mini_object_init), (gst_mini_object_new),
(gst_mini_object_free):
* gst/gstobject.c: (gst_object_class_init), (gst_object_init),
(gst_object_finalize):
Remove cruft code, optimize alloc_trace.

19 years agodocs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
Thomas Vander Stichele [Mon, 7 Nov 2005 18:16:13 +0000 (18:16 +0000)]
docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it

Original commit message from CVS:

* docs/faq/gst-uninstalled:
fix up PS1 for systems that try to reset it

19 years agogst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
Wim Taymans [Mon, 7 Nov 2005 10:33:07 +0000 (10:33 +0000)]
gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.

Original commit message from CVS:
* gst/base/gstbasesrc.c: (gst_base_src_init),
(gst_base_src_get_range):
Set the segment_end to -1 initially. Fixed typefind.

19 years agogst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
Tim-Philipp Müller [Mon, 7 Nov 2005 10:13:47 +0000 (10:13 +0000)]
gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.

Original commit message from CVS:
* gst/base/gstadapter.c:
Debug category should be 'adapter', not 'GstAdapter'.
* gst/base/gstcollectpads.c: (gst_collectpads_base_init),
(gst_collectpads_class_init), (gst_collectpads_init),
(gst_collectpads_peek), (gst_collectpads_pop),
(gst_collectpads_event), (gst_collectpads_chain):
Add debug category and some debugging output. Use boilerplate
macros. Remove some extraneous words from docs.

19 years agogst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
Andy Wingo [Sat, 5 Nov 2005 15:14:33 +0000 (15:14 +0000)]
gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.

Original commit message from CVS:
2005-11-05  Andy Wingo  <wingo@pobox.com>

* gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
macro.

19 years agomore docs added
Stefan Kost [Fri, 4 Nov 2005 20:12:01 +0000 (20:12 +0000)]
more docs added

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstcaps.h:
* gst/gstinfo.c:
* gst/gstminiobject.h:
* gst/gstobject.h:
* gst/gstutils.h:
more docs added

19 years agogst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
Wim Taymans [Fri, 4 Nov 2005 15:33:40 +0000 (15:33 +0000)]
gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.

Original commit message from CVS:
* gst/base/gstbasesrc.c: (gst_base_src_get_range):
Small update to stop at the configured segment_end
position.

19 years agogst/gstregistry.*: added missing docs
Stefan Kost [Fri, 4 Nov 2005 15:02:48 +0000 (15:02 +0000)]
gst/gstregistry.*: added missing docs

Original commit message from CVS:
* gst/gstregistry.c:
* gst/gstregistry.h:
added missing docs

19 years agogst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the...
Edward Hervey [Fri, 4 Nov 2005 14:35:10 +0000 (14:35 +0000)]
gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.

Original commit message from CVS:
* gst/base/gstbasesrc.c: (gst_base_src_get_range):
Check if we are doing a segment seek and have arrived at the
end of that segment.

19 years agogst/gstbus.c: Don't leak a mutex unlock in case of an error.
Wim Taymans [Fri, 4 Nov 2005 12:08:19 +0000 (12:08 +0000)]
gst/gstbus.c: Don't leak a mutex unlock in case of an error.

Original commit message from CVS:
* gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
Don't leak a mutex unlock in case of an error.

* gst/gstbus.h:
Doc fixes.

19 years agogst/gstbus.c: Get the context to wake up only once.
Wim Taymans [Fri, 4 Nov 2005 11:43:10 +0000 (11:43 +0000)]
gst/gstbus.c: Get the context to wake up only once.

Original commit message from CVS:
* gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
(gst_bus_post):
Get the context to wake up only once.

19 years agocheck/states/sinks.c: Uncomment fixed check.
Stefan Kost [Thu, 3 Nov 2005 20:17:24 +0000 (20:17 +0000)]
check/states/sinks.c: Uncomment fixed check.

Original commit message from CVS:
* check/states/sinks.c: (GST_START_TEST):
Uncomment fixed check.
* docs/design/part-TODO.txt:
Updated TODO.
* gst/base/gstbasesink.c: (gst_base_sink_commit_state),
(gst_base_sink_handle_object), (gst_base_sink_do_sync),
(gst_base_sink_get_position):
If we are going to PLAYING, post the right pending state
when we post the intermediate paused message.
* gst/gstelement.c: (gst_element_continue_state),
(gst_element_set_state_func), (gst_element_change_state):
Don't post state changes that were between the same state
and were not ASYNC.

19 years agocheck/states/sinks.c: Uncomment fixed check.
Wim Taymans [Thu, 3 Nov 2005 20:14:24 +0000 (20:14 +0000)]
check/states/sinks.c: Uncomment fixed check.

Original commit message from CVS:
* check/states/sinks.c: (GST_START_TEST):
Uncomment fixed check.

* docs/design/part-TODO.txt:
Updated TODO.

* gst/base/gstbasesink.c: (gst_base_sink_commit_state),
(gst_base_sink_handle_object), (gst_base_sink_do_sync),
(gst_base_sink_get_position):
If we are going to PLAYING, post the right pending state
when we post the intermediate paused message.

* gst/gstelement.c: (gst_element_continue_state),
(gst_element_set_state_func), (gst_element_change_state):
Don't post state changes that were between the same state
and were not ASYNC.

19 years agodoc fixes
Stefan Kost [Thu, 3 Nov 2005 19:38:48 +0000 (19:38 +0000)]
doc fixes

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstelement.c:
* gst/gstminiobject.c:
doc fixes

19 years agocheck/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages...
Andy Wingo [Thu, 3 Nov 2005 17:53:27 +0000 (17:53 +0000)]
check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...

Original commit message from CVS:
2005-11-03  Andy Wingo  <wingo@pobox.com>

* check/states/sinks.c (test_livesrc_sink): Add checks that the
state-changed messages actually have the right order and the right
values.

19 years agocheck/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL...
Wim Taymans [Thu, 3 Nov 2005 17:12:00 +0000 (17:12 +0000)]
check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.

Original commit message from CVS:
* check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
Added some more checks. Specifically the case where NO_PREROLL
elements are in the pipeline.

* gst/base/gstbasesink.c: (gst_base_sink_commit_state),
(gst_base_sink_handle_object), (gst_base_sink_do_sync),
(gst_base_sink_get_position):
Post READY->PAUSED state change messages too.
Fix bug where VOID was posted as pending state...

* gst/gstbin.c: (gst_bin_recalc_state):
use _element_continue_state() to continue the state change.

* gst/gstelement.c: (gst_element_continue_state),
(gst_element_commit_state), (gst_element_set_state_func),
(gst_element_change_state), (gst_element_change_state_func):
Lots of state change cleanups, assign the STATE_RETURN in
a new continue_state() function that also propagates the
last return value from a state change to the app.
Update some debug statements with proper category.

19 years agodocs/: Small docs updates.
Wim Taymans [Thu, 3 Nov 2005 14:22:44 +0000 (14:22 +0000)]
docs/: Small docs updates.

Original commit message from CVS:
* docs/design/part-events.txt:
* docs/design/part-gstpipeline.txt:
* docs/design/part-messages.txt:
* docs/design/part-overview.txt:
* docs/design/part-seeking.txt:
* docs/design/part-states.txt:
* docs/design/part-trickmodes.txt:
* docs/manual/advanced-position.xml:
Small docs updates.

* gst/gstobject.h:
People think !! is ugly, this looks better.

* gst/gstpad.c: (gst_pad_set_blocked_async):
Remove !! since it's fixed elsewhere now.

19 years agogst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
Tim-Philipp Müller [Thu, 3 Nov 2005 13:52:59 +0000 (13:52 +0000)]
gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.

Original commit message from CVS:
* gst/gstminiobject.h:
* gst/gstobject.h:
Add !! to _FLAG_IS_SET macros to make the result boolean.

19 years agogst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
Edward Hervey [Thu, 3 Nov 2005 12:48:30 +0000 (12:48 +0000)]
gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_set_blocked_async):
comparing a flag and a gboolean rarely returns coherent results...
Added two characters (!!) to make that work correctly.

19 years agogst/gstbus.c: Fix some typos.
Tim-Philipp Müller [Thu, 3 Nov 2005 12:16:49 +0000 (12:16 +0000)]
gst/gstbus.c: Fix some typos.

Original commit message from CVS:
* gst/gstbus.c: (gst_bus_class_init):
Fix some typos.
* gst/gstqueue.c: (gst_queue_loop):
Don't assume a miniobject that isn't a buffer is an
event (it could be that there is a refcounting
problem somewhere and the pointer is stale and
refers to an already destroyed miniobject).

19 years agogst/gstpad.c: Fix some typos.
Julien Moutte [Thu, 3 Nov 2005 10:56:23 +0000 (10:56 +0000)]
gst/gstpad.c: Fix some typos.

Original commit message from CVS:
2005-11-03  Julien MOUTTE  <julien@moutte.net>

* gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.

19 years agodocs/manual/advanced-position.xml: Update seek example and explanations to current...
Tim-Philipp Müller [Thu, 3 Nov 2005 09:18:53 +0000 (09:18 +0000)]
docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.

Original commit message from CVS:
* docs/manual/advanced-position.xml:
Update seek example and explanations to current 0.9 API.
* gst/elements/gsttypefindelement.c:
(gst_type_find_element_activate):
Remove FIXME comment now that the found caps
are unreffed.

19 years agoAdd another GST_STR_NULL instance
Thomas Vander Stichele [Thu, 3 Nov 2005 00:39:54 +0000 (00:39 +0000)]
Add another GST_STR_NULL instance

Original commit message from CVS:
Add another GST_STR_NULL instance

19 years agogst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing...
Edward Hervey [Wed, 2 Nov 2005 19:04:20 +0000 (19:04 +0000)]
gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads

Original commit message from CVS:
* gst/gstpad.c: (handle_pad_block):
Follow-up to Wim's patch, solves deadlock for blocked and flushing pads

19 years agogst/gstbin.c: Fix typo in docs.
Wim Taymans [Wed, 2 Nov 2005 18:44:20 +0000 (18:44 +0000)]
gst/gstbin.c: Fix typo in docs.

Original commit message from CVS:
* gst/gstbin.c:
Fix typo in docs.

* gst/gstelement.c: (gst_element_commit_state):
Remove unused value.

* gst/gstiterator.c:
Mention that the returned element is reffed in the docs.

19 years agogst/gstpad.c: Unlock blocked pads when they are flushed.
Wim Taymans [Wed, 2 Nov 2005 18:33:00 +0000 (18:33 +0000)]
gst/gstpad.c: Unlock blocked pads when they are flushed.

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
(gst_pad_push), (gst_pad_push_event):
Unlock blocked pads when they are flushed.

19 years agodoc updates
Thomas Vander Stichele [Wed, 2 Nov 2005 15:34:23 +0000 (15:34 +0000)]
doc updates

Original commit message from CVS:

* docs/README:
* docs/gst/gstreamer-sections.txt:
* gst/gstbin.c:
doc updates
* gst/gstregistry.c: (gst_registry_scan_path_level):
fix for a nasty little missed situation where an installed plug-in
which was in the cache did not get overridden by an uninstalled one
which was earlier in the plugin path because the newly created plugin
for the uninstalled one (not in the registry) didn't get its
->registered set to TRUE

19 years agogst/base/gstcollectpads.c: Guard public API with assertions.
Tim-Philipp Müller [Wed, 2 Nov 2005 15:08:05 +0000 (15:08 +0000)]
gst/base/gstcollectpads.c: Guard public API with assertions.

Original commit message from CVS:
* gst/base/gstcollectpads.c: (gst_collectpads_set_function),
(gst_collectpads_add_pad), (gst_collectpads_remove_pad),
(gst_collectpads_is_active), (gst_collectpads_collect),
(gst_collectpads_collect_range), (gst_collectpads_start),
(gst_collectpads_stop), (gst_collectpads_peek),
(gst_collectpads_pop), (gst_collectpads_available),
(gst_collectpads_read), (gst_collectpads_flush):
Guard public API with assertions.
* gst/gstpad.c:
Fix docs for gst_pad_set_link_function().

19 years agogst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps...
Johan Dahlin [Wed, 2 Nov 2005 14:28:02 +0000 (14:28 +0000)]
gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.

Original commit message from CVS:
* gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
Unref found_caps after we used it.

19 years agogst/base/gstcollectpads.c: Don't try to ref NULL.
Tim-Philipp Müller [Wed, 2 Nov 2005 12:20:54 +0000 (12:20 +0000)]
gst/base/gstcollectpads.c: Don't try to ref NULL.

Original commit message from CVS:
* gst/base/gstcollectpads.c: (gst_collectpads_peek):
Don't try to ref NULL.

19 years agoadd more symbols
Thomas Vander Stichele [Wed, 2 Nov 2005 09:31:02 +0000 (09:31 +0000)]
add more symbols

Original commit message from CVS:
add more symbols

19 years agoadd more symbols
Thomas Vander Stichele [Wed, 2 Nov 2005 09:27:33 +0000 (09:27 +0000)]
add more symbols

Original commit message from CVS:
add more symbols

19 years agoupdate generated config
Thomas Vander Stichele [Wed, 2 Nov 2005 09:24:58 +0000 (09:24 +0000)]
update generated config

Original commit message from CVS:
update generated config

19 years agoprovide a GST_FUNCTION that just gives a string for now
Thomas Vander Stichele [Wed, 2 Nov 2005 09:24:03 +0000 (09:24 +0000)]
provide a GST_FUNCTION that just gives a string for now

Original commit message from CVS:
provide a GST_FUNCTION that just gives a string for now

19 years agoupdate win32 copies
Thomas Vander Stichele [Wed, 2 Nov 2005 08:56:00 +0000 (08:56 +0000)]
update win32 copies

Original commit message from CVS:
update win32 copies

19 years agomore doc updates
Thomas Vander Stichele [Tue, 1 Nov 2005 19:16:58 +0000 (19:16 +0000)]
more doc updates

Original commit message from CVS:
more doc updates

19 years agogst/gst.c: fix docs. popt is death, long live GOption.
Luca Ognibene [Tue, 1 Nov 2005 17:45:46 +0000 (17:45 +0000)]
gst/gst.c: fix docs. popt is death, long live GOption.

Original commit message from CVS:
* gst/gst.c:
fix docs. popt is death, long live GOption.

19 years agogst/gstbuffer.h: Small doc fix.
Wim Taymans [Mon, 31 Oct 2005 11:44:32 +0000 (11:44 +0000)]
gst/gstbuffer.h: Small doc fix.

Original commit message from CVS:
* gst/gstbuffer.h:
Small doc fix.

19 years agoBoo!
Andy Wingo [Mon, 31 Oct 2005 09:52:13 +0000 (09:52 +0000)]
Boo!

Original commit message from CVS:
2005-10-31  Andy Wingo  <wingo@pobox.com>

* Boo!

* gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.

* gst/gstobject.c (gst_object_dispatch_properties_changed): No
need to serialize property notifications on GLib 2.8. GLib 2.6 has
the possibility of deadlocks here if code calling notify() or
set() has a lock that can be taken in another notify handler (ABBA
with class lock and e.g. python GIL state lock).

19 years agogst/gstbus.c: Doc updates.
Julien Moutte [Fri, 28 Oct 2005 18:18:23 +0000 (18:18 +0000)]
gst/gstbus.c: Doc updates.

Original commit message from CVS:
2005-10-28  Julien MOUTTE  <julien@moutte.net>

* gst/gstbus.c: Doc updates.

19 years agoDoc updates.
Wim Taymans [Fri, 28 Oct 2005 18:14:24 +0000 (18:14 +0000)]
Doc updates.

Original commit message from CVS:
* docs/design/part-TODO.txt:
* gst/gstiterator.c:
* gst/gstsystemclock.c:
* gst/gstsystemclock.h:
Doc updates.

19 years agodocs/gst/: the GstURIType documentation page is private, it only defines GstURIType...
Edward Hervey [Fri, 28 Oct 2005 18:10:41 +0000 (18:10 +0000)]
docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...

Original commit message from CVS:
* docs/gst/gstreamer-docs.sgml:
* docs/gst/gstreamer-sections.txt:
the GstURIType documentation page is private, it only defines GstURIType
which should be defined in the GstURIHandler page

19 years agoDocumentation updates.
Thomas Vander Stichele [Fri, 28 Oct 2005 17:35:43 +0000 (17:35 +0000)]
Documentation updates.

Original commit message from CVS:
Documentation updates.

19 years agoDocumented the clocks.
Wim Taymans [Fri, 28 Oct 2005 17:35:05 +0000 (17:35 +0000)]
Documented the clocks.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstclock.c:
* gst/gstclock.h:
Documented the clocks.

19 years agoupdated config
Thomas Vander Stichele [Fri, 28 Oct 2005 17:34:32 +0000 (17:34 +0000)]
updated config

Original commit message from CVS:
updated config

19 years agoWork around gtkdoc deficiencies, document a macro differently.
Michael Smith [Fri, 28 Oct 2005 17:20:45 +0000 (17:20 +0000)]
Work around gtkdoc deficiencies, document a macro differently.

Original commit message from CVS:
Work around gtkdoc deficiencies, document a macro differently.

19 years agoImprove GstBuffer documentation. It's now 100% Spiffier.
Michael Smith [Fri, 28 Oct 2005 17:01:14 +0000 (17:01 +0000)]
Improve GstBuffer documentation. It's now 100% Spiffier.

Original commit message from CVS:
Improve GstBuffer documentation. It's now 100% Spiffier.

19 years agosome style fixes
Thomas Vander Stichele [Fri, 28 Oct 2005 16:54:15 +0000 (16:54 +0000)]
some style fixes

Original commit message from CVS:
some style fixes

19 years agodocs/gst/gstreamer-sections.txt: move some macros to private sections
Stefan Kost [Fri, 28 Oct 2005 16:46:58 +0000 (16:46 +0000)]
docs/gst/gstreamer-sections.txt: move some macros to private sections

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
move some macros to private sections
* gst/gstminiobject.c:
* gst/gstminiobject.h:
add descriptions provided by ds and some more
* gst/gstpad.h:
mark macro as to be removed

19 years agodocs/design/part-TODO.txt: Add an item to TODO.
Wim Taymans [Fri, 28 Oct 2005 16:21:29 +0000 (16:21 +0000)]
docs/design/part-TODO.txt: Add an item to TODO.

Original commit message from CVS:
* docs/design/part-TODO.txt:
Add an item to TODO.

* gst/gstiterator.c: (gst_iterator_fold),
(gst_iterator_find_custom):
* gst/gstiterator.h:
Add iterator docs.

19 years agoadd style guide
Thomas Vander Stichele [Fri, 28 Oct 2005 16:08:52 +0000 (16:08 +0000)]
add style guide

Original commit message from CVS:
add style guide

19 years agogst/base/gstbasetransform.c: Don't leak class.
Wim Taymans [Fri, 28 Oct 2005 10:45:33 +0000 (10:45 +0000)]
gst/base/gstbasetransform.c: Don't leak class.

Original commit message from CVS:
* gst/base/gstbasetransform.c: (gst_base_transform_class_init),
(gst_base_transform_init):
Don't leak class.

* gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
An EOS event marks the queue as completely filled.

19 years agogst/base/gstbasesink.c: Some more debugging.
Wim Taymans [Thu, 27 Oct 2005 20:59:00 +0000 (20:59 +0000)]
gst/base/gstbasesink.c: Some more debugging.

Original commit message from CVS:
* gst/base/gstbasesink.c: (gst_base_sink_handle_object),
(gst_base_sink_do_sync), (gst_base_sink_get_position):
Some more debugging.

* gst/base/gstbasetransform.c: (gst_base_transform_finalize),
(gst_base_transform_init), (gst_base_transform_buffer_alloc),
(gst_base_transform_event), (gst_base_transform_getrange),
(gst_base_transform_chain):
* gst/base/gstbasetransform.h:
Fix debugging,
Protect transform and concurrent buffer alloc with a new lock.
Try not to break ABI/API.

19 years agogst/base/gstbasesrc.c: Move some stuff around and cleanup things.
Wim Taymans [Thu, 27 Oct 2005 19:37:25 +0000 (19:37 +0000)]
gst/base/gstbasesrc.c: Move some stuff around and cleanup things.

Original commit message from CVS:
* gst/base/gstbasesrc.c: (gst_base_src_class_init),
(gst_base_src_init), (gst_base_src_query),
(gst_base_src_default_newsegment),
(gst_base_src_configure_segment), (gst_base_src_do_seek),
(gst_base_src_send_event), (gst_base_src_event_handler),
(gst_base_src_pad_get_range), (gst_base_src_loop),
(gst_base_src_unlock), (gst_base_src_default_negotiate),
(gst_base_src_start), (gst_base_src_deactivate),
(gst_base_src_activate_push), (gst_base_src_change_state):
Move some stuff around and cleanup things.

19 years agogst/base/gstbasesrc.c: Add missing break statements.
Tim-Philipp Müller [Thu, 27 Oct 2005 15:48:56 +0000 (15:48 +0000)]
gst/base/gstbasesrc.c: Add missing break statements.

Original commit message from CVS:
* gst/base/gstbasesrc.c: (gst_base_src_query):
Add missing break statements.