platform/upstream/gstreamer.git
19 years agoDoc updates.
Wim Taymans [Thu, 10 Mar 2005 12:51:45 +0000 (12:51 +0000)]
Doc updates.

Original commit message from CVS:
* docs/design/part-MT-refcounting.txt:
* docs/design/part-clocks.txt:
* docs/design/part-gstelement.txt:
* docs/design/part-gstobject.txt:
* docs/design/part-standards.txt:
* gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
(gst_bin_remove_func), (gst_bin_remove):
* gst/gstbin.h:
* gst/gstbuffer.c:
* gst/gstcaps.h:
* testsuite/clock/clock1.c: (main):
* testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
(main):
* testsuite/dlopen/loadgst.c: (do_test):
* testsuite/refcounting/bin.c: (add_remove_test1),
(add_remove_test2), (main):
* testsuite/refcounting/element.c: (main):
* testsuite/refcounting/element_pad.c: (main):
* testsuite/refcounting/pad.c: (main):
* tools/gst-launch.c: (sigint_handler_sighandler):
* tools/gst-typefind.c: (main):
Doc updates.
Added doc about clock.
removed gst_bin_iterate_recurse_up(), marked methods
for removal.
Fix more testsuites.

19 years agoFix _pad_get_direction wrt ghostpads.
Wim Taymans [Wed, 9 Mar 2005 17:28:52 +0000 (17:28 +0000)]
Fix _pad_get_direction wrt ghostpads.

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_get_direction),
(_gst_pad_default_fixate_foreach), (gst_pad_collectv),
(gst_pad_collect_valist):
* testsuite/bins/interface.c: (main):
* testsuite/caps/audioscale.c: (test_caps):
* testsuite/caps/caps.c: (test1), (test2), (test3):
* testsuite/caps/deserialize.c: (main):
* testsuite/caps/enumcaps.c: (main):
* testsuite/caps/filtercaps.c: (main):
* testsuite/caps/intersect2.c: (main):
* testsuite/caps/random.c: (main):
* testsuite/caps/renegotiate.c: (my_fixate), (main):
* testsuite/caps/sets.c: (check_caps):
* testsuite/caps/simplify.c: (check_caps), (main):
* testsuite/caps/subtract.c: (check_caps):
Fix _pad_get_direction wrt ghostpads.
Fix caps testsuite.

19 years agoAdded GstBin test.
Wim Taymans [Wed, 9 Mar 2005 16:10:59 +0000 (16:10 +0000)]
Added GstBin test.

Original commit message from CVS:
Added GstBin test.
Added GstSystemClock test.
Implemented clock distribution code in GstBin.
Implemented iterate sinks method for future use.
Rearranged gstelement.h
Fix GstIterator comparison bug.
Moved some code to GstPipeline, mostly clocking related.

19 years agoBump version number, we're now 0.9.0
Wim Taymans [Wed, 9 Mar 2005 11:08:18 +0000 (11:08 +0000)]
Bump version number, we're now 0.9.0

Original commit message from CVS:
* configure.ac:
* gst/gst_private.h:
* gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
(gst_bin_remove_func), (gst_bin_remove),
(gst_bin_get_by_name_recurse_up):
* gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
(gst_clock_id_compare_func), (gst_clock_id_wait),
(gst_clock_id_wait_async), (gst_clock_init),
(gst_clock_adjust_unlocked), (gst_clock_get_time):
* gst/gstelement.h:
* gst/gstinfo.c: (_gst_debug_init):
* gst/gstobject.h:
* gst/gstpad.c: (_gst_pad_default_fixate_foreach),
(gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
* gst/gstpad.h:
Bump version number, we're now 0.9.0
Add future debugging category.
Fix NULL _unref() in _get_by_name_recurse_up
Rearrange gstpad.h.
Update some docs.

19 years agoRemove threadsafe properties. Fix elements because GObject complains when installing...
Wim Taymans [Tue, 8 Mar 2005 17:42:29 +0000 (17:42 +0000)]
Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...

Original commit message from CVS:
Remove threadsafe properties. Fix elements because GObject
complains when installing a property before declaring a
set/get_property handler.
Rearrange gstelement.h file, use STATE macros for state locks.
Free mutexes in the finalize method instead of dispose.

19 years agoAdded parentage check.
Wim Taymans [Tue, 8 Mar 2005 15:57:15 +0000 (15:57 +0000)]
Added parentage check.

Original commit message from CVS:
* check/gst/gstobject.c: (START_TEST), (gst_object_suite):
* gst/gstthread.c: (gst_thread_release_children_locks):
Added parentage check.
Fix build og GstThread again.

19 years agoDocs updates, clean up some headers.
Wim Taymans [Tue, 8 Mar 2005 14:38:06 +0000 (14:38 +0000)]
Docs updates, clean up some headers.

Original commit message from CVS:
* docs/design/part-MT-refcounting.txt:
* docs/design/part-conventions.txt:
* docs/design/part-gstobject.txt:
* docs/design/part-relations.txt:
* docs/design/part-standards.txt:
* gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
(gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
(gst_bin_get_by_name), (gst_bin_get_by_interface),
(gst_bin_iterate_all_by_interface):
* gst/gstbuffer.h:
* gst/gstclock.h:
* gst/gstelement.c: (gst_element_class_init),
(gst_element_change_state), (gst_element_set_loop_function):
* gst/gstelement.h:
* gst/gstiterator.c:
* gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
(gst_object_unref), (gst_object_sink), (gst_object_dispose),
(gst_object_dispatch_properties_changed), (gst_object_set_name),
(gst_object_set_parent), (gst_object_unparent),
(gst_object_check_uniqueness):
* gst/gstobject.h:
Docs updates, clean up some headers.
Free iterators in GstBin.
GstObject is now looking good.

19 years agocheck/: Added checks.
Wim Taymans [Mon, 7 Mar 2005 18:33:37 +0000 (18:33 +0000)]
check/: Added checks.

Original commit message from CVS:
* check/.cvsignore:
* check/Makefile.am:
* check/gst-libs/.cvsignore:
* check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
* check/gst/.cvsignore:
* check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
(START_TEST), (gstbus_suite), (main):
* check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
* check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
(gst_data_suite), (main):
* check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
(add_fold_func), (gstiterator_suite), (main):
* check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
(thread_name_object), (thread_name_object_default),
(gst_object_name_compare), (gst_object_suite), (main):
* check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
(gst_pad_suite), (main):
* check/gstcheck.c: (gst_check_log_message_func),
(gst_check_log_critical_func), (gst_check_init):
* check/gstcheck.h:
* check/pipelines/simple_launch_lines.c: (setup_pipeline),
(run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
Added checks.

19 years agogst/gstiterator.*: Added missing files.
Wim Taymans [Mon, 7 Mar 2005 18:29:36 +0000 (18:29 +0000)]
gst/gstiterator.*: Added missing files.

Original commit message from CVS:
* gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
(gst_list_iterator_next), (gst_list_iterator_resync),
(gst_list_iterator_free), (gst_iterator_new_list),
(gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
(gst_iterator_free), (gst_iterator_push), (filter_next),
(filter_resync), (filter_uninit), (filter_free),
(gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
(gst_iterator_foreach), (find_custom_fold_func),
(gst_iterator_find_custom):
* gst/gstiterator.h:
Added missing files.

19 years agoFirst THREADED backport attempt, focusing on adding locks and making sure the API...
Wim Taymans [Mon, 7 Mar 2005 18:27:42 +0000 (18:27 +0000)]
First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...

Original commit message from CVS:
First THREADED backport attempt, focusing on adding locks and
making sure the API is threadsafe. Needs more work. More docs
follow this week.

19 years agoanother no-debug build fix
Thomas Vander Stichele [Fri, 25 Feb 2005 00:10:05 +0000 (00:10 +0000)]
another no-debug build fix

Original commit message from CVS:
another no-debug build fix

19 years agodisable debug build fix
Thomas Vander Stichele [Thu, 24 Feb 2005 23:41:57 +0000 (23:41 +0000)]
disable debug build fix

Original commit message from CVS:
disable debug build fix

19 years agotests/: New files, good for running complexity benchmarks.
Andy Wingo [Thu, 24 Feb 2005 17:12:19 +0000 (17:12 +0000)]
tests/: New files, good for running complexity benchmarks.

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

* tests/bench-complexity.scm:
* tests/complexity.gnuplot: New files, good for running complexity
benchmarks.

19 years agotests/: New test, sets up N elements, at each level teeing into M streams per element...
Andy Wingo [Thu, 24 Feb 2005 15:36:22 +0000 (15:36 +0000)]
tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.

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

* tests/Makefile.am:
* tests/complexity.c: New test, sets up N elements, at each level
teeing into M streams per element. Eeeenteresting.

19 years agotests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as...
Andy Wingo [Thu, 24 Feb 2005 12:31:12 +0000 (12:31 +0000)]
tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...

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

* tests/mass_elements.gnuplot: gnuplot file for the mass_elements
benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
running bench-mass_elements.scm.

* tests/bench-mass_elements.scm: New script, runs mass_elements
for various numbers of identities, outputting the results to a
file. Requires guile 1.6. Just for testing.

19 years agoone more fix
Thomas Vander Stichele [Wed, 23 Feb 2005 15:14:01 +0000 (15:14 +0000)]
one more fix

Original commit message from CVS:
one more fix

19 years agocompile with debug disabled
Thomas Vander Stichele [Wed, 23 Feb 2005 15:06:36 +0000 (15:06 +0000)]
compile with debug disabled

Original commit message from CVS:
compile with debug disabled

19 years agohunting season on 0.9 is now OPEN
Thomas Vander Stichele [Tue, 22 Feb 2005 16:34:10 +0000 (16:34 +0000)]
hunting season on 0.9 is now OPEN

Original commit message from CVS:
hunting season on 0.9 is now OPEN

19 years agotry bot BRANCH-GSTREAMER-0_8-ROOT CHANGELOG_START
Thomas Vander Stichele [Tue, 22 Feb 2005 15:51:15 +0000 (15:51 +0000)]
try bot

Original commit message from CVS:
try bot

19 years agomore docs for the state of dparams
Stefan Kost [Tue, 22 Feb 2005 13:44:28 +0000 (13:44 +0000)]
more docs for the state of dparams

Original commit message from CVS:
more docs for the state of dparams

19 years agoremove whitespace
Thomas Vander Stichele [Mon, 21 Feb 2005 19:08:45 +0000 (19:08 +0000)]
remove whitespace

Original commit message from CVS:
remove whitespace

19 years agoupdate BRANCH-GSTREAMER-0_6-ROOT
Thomas Vander Stichele [Sun, 20 Feb 2005 09:10:26 +0000 (09:10 +0000)]
update

Original commit message from CVS:
update

19 years agogst/: name objects by default, not in gst_element_factory_create. Allows using elemen...
Benjamin Otte [Sat, 19 Feb 2005 13:02:45 +0000 (13:02 +0000)]
gst/: name objects by default, not in gst_element_factory_create. Allows using elements created with g_object_new. (f...

Original commit message from CVS:
* gst/gstelementfactory.c: (gst_element_factory_create):
* gst/gstobject.c: (gst_object_init),
(gst_object_set_name_default), (gst_object_set_name):
name objects by default, not in gst_element_factory_create. Allows
using elements created with g_object_new. (fixes #167283)

19 years agogst/gstinfo.c: make the time that debugging functions print relative to when gst_init...
Benjamin Otte [Sat, 19 Feb 2005 12:59:45 +0000 (12:59 +0000)]
gst/gstinfo.c: make the time that debugging functions print relative to when gst_init was called

Original commit message from CVS:
* gst/gstinfo.c: (_gst_debug_init), (gst_debug_log_default):
make the time that debugging functions print relative to when
gst_init was called

19 years agoFix inline docs: tag setter vararg functions are NULL-termianted, GST_TAG_INVALID...
Tim-Philipp Müller [Fri, 18 Feb 2005 20:30:21 +0000 (20:30 +0000)]
Fix inline docs: tag setter vararg functions are NULL-termianted, GST_TAG_INVALID doesn't exist any more

Original commit message from CVS:
Fix inline docs: tag setter vararg functions are NULL-termianted, GST_TAG_INVALID doesn't exist any more

19 years agolibs/gst/dataprotocol/dataprotocol.c: Allocate the 1 byte more memory that was forgot...
Zaheer Abbas Merali [Fri, 18 Feb 2005 13:58:36 +0000 (13:58 +0000)]
libs/gst/dataprotocol/dataprotocol.c: Allocate the 1 byte more memory that was forgotten!!!!!

Original commit message from CVS:
2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
Allocate the 1 byte more memory that was forgotten!!!!!

19 years agoadded some thoughts about scheduler doing a little profiling on elements
Stefan Kost [Wed, 16 Feb 2005 17:19:06 +0000 (17:19 +0000)]
added some thoughts about scheduler doing a little profiling on elements

Original commit message from CVS:
added some thoughts about scheduler doing a little profiling on elements

19 years agofixed a few typos, relabeled introductionary list of types more notes abut dparam...
Stefan Kost [Tue, 15 Feb 2005 14:49:47 +0000 (14:49 +0000)]
fixed a few typos, relabeled introductionary list of types more notes abut dparam changes many comments and notes on ...

Original commit message from CVS:
fixed a few typos, relabeled introductionary list of types
more notes abut dparam changes
many comments and notes on dparam implementation
new dparams are were not initialized to the default value
from param specs

19 years agoadding russian translation
Thomas Vander Stichele [Mon, 14 Feb 2005 10:12:32 +0000 (10:12 +0000)]
adding russian translation

Original commit message from CVS:
adding russian translation

19 years agofile clock4.c was initially added on branch BRANCH-THREADED.
Wim Taymans [Fri, 11 Feb 2005 15:50:53 +0000 (15:50 +0000)]
file clock4.c was initially added on branch BRANCH-THREADED.

Original commit message from CVS:
file clock4.c was initially added on branch BRANCH-THREADED.

19 years agofix for #147782 - get POPT flags in gtk-doc build
Thomas Vander Stichele [Fri, 11 Feb 2005 10:00:15 +0000 (10:00 +0000)]
fix for #147782 - get POPT flags in gtk-doc build

Original commit message from CVS:
fix for #147782 - get POPT flags in gtk-doc build

19 years agoflesh out error descriptions
Thomas Vander Stichele [Fri, 11 Feb 2005 09:58:31 +0000 (09:58 +0000)]
flesh out error descriptions

Original commit message from CVS:
flesh out error descriptions

19 years agoFix typo in FAQ (artssink => artsdsink)
Tim-Philipp Müller [Wed, 9 Feb 2005 16:59:35 +0000 (16:59 +0000)]
Fix typo in FAQ (artssink => artsdsink)

Original commit message from CVS:
Fix typo in FAQ (artssink => artsdsink)

19 years agotools/gst-launch.1.in: Fix typo (#166699).
Ronald S. Bultje [Tue, 8 Feb 2005 18:05:29 +0000 (18:05 +0000)]
tools/gst-launch.1.in: Fix typo (#166699).

Original commit message from CVS:
* tools/gst-launch.1.in:
Fix typo (#166699).

19 years agoAdd -v argument to fakesrc/fakesink gst-launch line, so that the promised output...
Tim-Philipp Müller [Tue, 8 Feb 2005 16:42:21 +0000 (16:42 +0000)]
Add -v argument to fakesrc/fakesink gst-launch line, so that the promised output will actually show up

Original commit message from CVS:
Add -v argument to fakesrc/fakesink gst-launch line, so that the promised output will actually show up

19 years agogst/gstthread.c: Implement state-change error handling (#166073).
Ronald S. Bultje [Tue, 8 Feb 2005 14:04:31 +0000 (14:04 +0000)]
gst/gstthread.c: Implement state-change error handling (#166073).

Original commit message from CVS:
* gst/gstthread.c: (gst_thread_change_state):
Implement state-change error handling (#166073).

19 years agogst/gstqueue.c: Release interrupt after handling (#166250).
Ronald S. Bultje [Tue, 8 Feb 2005 13:50:44 +0000 (13:50 +0000)]
gst/gstqueue.c: Release interrupt after handling (#166250).

Original commit message from CVS:
* gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
Release interrupt after handling (#166250).

19 years agoupdate release notes
Thomas Vander Stichele [Tue, 8 Feb 2005 11:54:03 +0000 (11:54 +0000)]
update release notes

Original commit message from CVS:
update release notes

19 years agoback to head
Thomas Vander Stichele [Tue, 8 Feb 2005 11:53:47 +0000 (11:53 +0000)]
back to head

Original commit message from CVS:
back to head

19 years agoreleasing RELEASE-0_8_9
Thomas Vander Stichele [Tue, 8 Feb 2005 11:40:56 +0000 (11:40 +0000)]
releasing

Original commit message from CVS:
releasing

19 years agoadded vietnamese translation
Thomas Vander Stichele [Tue, 8 Feb 2005 10:15:57 +0000 (10:15 +0000)]
added vietnamese translation

Original commit message from CVS:
added vietnamese translation

19 years agorebuilt po files
Thomas Vander Stichele [Tue, 8 Feb 2005 10:11:41 +0000 (10:11 +0000)]
rebuilt po files

Original commit message from CVS:
rebuilt po files

19 years agobuild fix
Thomas Vander Stichele [Tue, 8 Feb 2005 09:44:30 +0000 (09:44 +0000)]
build fix

Original commit message from CVS:
build fix

19 years agounref data when probe function returns FALSE. Fixes #166362
Thomas Vander Stichele [Mon, 7 Feb 2005 15:39:40 +0000 (15:39 +0000)]
unref data when probe function returns FALSE.  Fixes #166362

Original commit message from CVS:
unref data when probe function returns FALSE.  Fixes #166362

19 years agogst/gst.c: Fix typo (#166269).
Ronald S. Bultje [Sat, 5 Feb 2005 23:10:05 +0000 (23:10 +0000)]
gst/gst.c: Fix typo (#166269).

Original commit message from CVS:
* gst/gst.c: (gst_init_get_popt_table):
Fix typo (#166269).

19 years agogst/gstelement.c (gst_element_get_compatible_pad_template): Fix the debugging on...
Andy Wingo [Fri, 4 Feb 2005 15:36:37 +0000 (15:36 +0000)]
gst/gstelement.c (gst_element_get_compatible_pad_template): Fix the debugging on whether the caps are compatible.

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

* gst/gstelement.c (gst_element_get_compatible_pad_template): Fix
the debugging on whether the caps are compatible.

19 years agodocs/manual/basics-elements.xml: Fix two typos.
Ronald S. Bultje [Thu, 3 Feb 2005 19:51:35 +0000 (19:51 +0000)]
docs/manual/basics-elements.xml: Fix two typos.

Original commit message from CVS:
* docs/manual/basics-elements.xml:
Fix two typos.

19 years agogst/schedulers/gstoptimalscheduler.c: Remove some FIXMEs after analysing and commenti...
Wim Taymans [Wed, 2 Feb 2005 16:15:18 +0000 (16:15 +0000)]
gst/schedulers/gstoptimalscheduler.c: Remove some FIXMEs after analysing and commenting why they are not issues.

Original commit message from CVS:
* gst/schedulers/gstoptimalscheduler.c: (remove_decoupled),
(schedule_chain), (get_invalid_call), (chain_invalid_call),
(loop_group_schedule_function), (gst_opt_scheduler_iterate):
Remove some FIXMEs after analysing and commenting why they
are not issues.

19 years agogst/schedulers/gstoptimalscheduler.c: Added lock to protect scheduler data structures.
Wim Taymans [Wed, 2 Feb 2005 15:31:06 +0000 (15:31 +0000)]
gst/schedulers/gstoptimalscheduler.c: Added lock to protect scheduler data structures.

Original commit message from CVS:
* gst/schedulers/gstoptimalscheduler.c:
(gst_opt_scheduler_class_init), (gst_opt_scheduler_init),
(gst_opt_scheduler_finalize), (remove_decoupled), (schedule_chain),
(get_invalid_call), (chain_invalid_call),
(get_group_schedule_function), (loop_group_schedule_function),
(gst_opt_scheduler_loop_wrapper), (gst_opt_scheduler_get_wrapper),
(gst_opt_scheduler_state_transition),
(gst_opt_scheduler_add_element),
(gst_opt_scheduler_remove_element), (gst_opt_scheduler_interrupt),
(gst_opt_scheduler_error), (gst_opt_scheduler_pad_link),
(gst_opt_scheduler_pad_unlink), (gst_opt_scheduler_iterate),
(gst_opt_scheduler_show):
Added lock to protect scheduler data structures.

19 years agotestsuite/threads/threadi.c: Fix buglet in test.
Ronald S. Bultje [Tue, 1 Feb 2005 20:32:50 +0000 (20:32 +0000)]
testsuite/threads/threadi.c: Fix buglet in test.

Original commit message from CVS:
* testsuite/threads/threadi.c: (cb_data):
Fix buglet in test.

19 years agotestsuite/threads/: On Wim's request, split the test in three separately-compiled...
Ronald S. Bultje [Tue, 1 Feb 2005 13:20:42 +0000 (13:20 +0000)]
testsuite/threads/: On Wim's request, split the test in three separately-compiled tests that each test a very specifi...

Original commit message from CVS:
* testsuite/threads/Makefile.am:
* testsuite/threads/threadi.c: (cb_data), (cb_play), (main):
On Wim's request, split the test in three separately-compiled
tests that each test a very specific bug. Two of them still fail,
will create bugs for those. threadi.c indicates why they fail.

19 years agogst/schedulers/gstoptimalscheduler.c: Try to work with the threading mess that queue_...
Ronald S. Bultje [Tue, 1 Feb 2005 00:38:05 +0000 (00:38 +0000)]
gst/schedulers/gstoptimalscheduler.c: Try to work with the threading mess that queue_link is.

Original commit message from CVS:
* gst/schedulers/gstoptimalscheduler.c:
(get_group_schedule_function):
Try to work with the threading mess that queue_link is.

19 years agogst/gstbin.c: Explicitely make an element release locks in a group when being remove...
Ronald S. Bultje [Mon, 31 Jan 2005 23:21:52 +0000 (23:21 +0000)]
gst/gstbin.c: Explicitely make an element release locks in a group when being remove from a bin.

Original commit message from CVS:
* gst/gstbin.c: (gst_bin_remove_func):
Explicitely make an element release locks in a group when being
remove from a bin.
* gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
If there's no scheduler, always return immediately (similar to
gst_element_interrupt).

19 years agogst/gstbin.c: Remove a piece of code that could never be reached.
Ronald S. Bultje [Mon, 31 Jan 2005 17:39:31 +0000 (17:39 +0000)]
gst/gstbin.c: Remove a piece of code that could never be reached.

Original commit message from CVS:
* gst/gstbin.c: (gst_bin_child_state_change_func):
Remove a piece of code that could never be reached.
* docs/gst/gstreamer-sections.txt:
* gst/gstpad.c: (gst_pad_push), (gst_pad_pull),
(gst_pad_call_get_function):
* gst/gstpad.h:
* testsuite/pad/Makefile.am:
Fix #150546, enable tests.

19 years agodocs/pwg/advanced-types.xml: Fix description for buffer-frames=0.
Ronald S. Bultje [Mon, 31 Jan 2005 15:51:19 +0000 (15:51 +0000)]
docs/pwg/advanced-types.xml: Fix description for buffer-frames=0.

Original commit message from CVS:
* docs/pwg/advanced-types.xml:
Fix description for buffer-frames=0.
* docs/gst/tmpl/gstbin.sgml:
* gst/gstbin.c: (gst_bin_child_state_change_func),
(gst_bin_change_state), (gst_bin_change_state_norecurse):
* gst/gstbin.h:
* testsuite/threads/Makefile.am:
* testsuite/threads/threadi.c: (cb_timeout), (cb_quit), (cb_eos),
(cb_state), (cb_play), (main):
Fix non-recursive state changes to *really* change the state
of the object, and not just call parent_class->state_change.
Fix a lot of lockups caused by this. Fixes #132775. Add test
for the problem. Also enable test to show #142588 (fixed).
* gst/gstthread.c: (gst_thread_change_state),
(gst_thread_child_state_change):
Don't exit the thread if we go to NULL and are inside thread
context. Instead, return control to the main thread context
and exit from there.
* gst/gstelement.c: (gst_element_disable_threadsafe_properties):
Don't unset virtual functions, since those may still be used.
That's not necessarily correct, but suffices for now.
* configure.ac:
* testsuite/Makefile.am:
* testsuite/pad/Makefile.am:
* testsuite/pad/chainnopull.c: (gst_test_sink_class_init),
(gst_test_sink_base_init), (gst_test_sink_chain),
(gst_test_sink_init), (main):
* testsuite/pad/getnopush.c: (gst_test_src_class_init),
(gst_test_src_base_init), (gst_test_src_get), (gst_test_src_init),
(main):
* testsuite/pad/link.c: (gst_test_element_class_init),
(gst_test_element_base_init), (gst_test_src_get),
(gst_test_src_loop), (gst_test_src_init), (gst_test_filter_chain),
(gst_test_filter_loop), (gst_test_filter_init),
(gst_test_sink_chain), (gst_test_sink_loop), (gst_test_sink_init),
(cb_error), (main):
Add tests to show #150546. Pass, but should fail (currently
disabled from the testsuite).
* gst/gstscheduler.c: (gst_scheduler_dispose):
Dereference child schedulers on dispose (#94464).
* testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
Fix typo.
* testsuite/threads/thread.c: (main):
Add more debug.

19 years agoadd link to full advisory
Christian Schaller [Mon, 31 Jan 2005 11:43:36 +0000 (11:43 +0000)]
add link to full advisory

Original commit message from CVS:
add link to full advisory

19 years agoadd licensing advisory information to plugin writers guide
Christian Schaller [Mon, 31 Jan 2005 11:43:05 +0000 (11:43 +0000)]
add licensing advisory information to plugin writers guide

Original commit message from CVS:
add licensing advisory information to plugin writers guide

19 years agofixing line-widths to make thomas happy
Christian Schaller [Mon, 31 Jan 2005 11:42:29 +0000 (11:42 +0000)]
fixing line-widths to make thomas happy

Original commit message from CVS:
fixing line-widths to make thomas happy

19 years agoadding licensing advisory to application writers guide
Christian Schaller [Mon, 31 Jan 2005 11:30:14 +0000 (11:30 +0000)]
adding licensing advisory to application writers guide

Original commit message from CVS:
adding licensing advisory to application writers guide

19 years agogst/gstpad.c: Oops, revert previous commit, broke testsuite...
Ronald S. Bultje [Sat, 29 Jan 2005 17:32:15 +0000 (17:32 +0000)]
gst/gstpad.c: Oops, revert previous commit, broke testsuite...

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_push):
Oops, revert previous commit, broke testsuite...

19 years agogst/gstpad.c: Add check that the pad on which the push is performed is not a get...
Ronald S. Bultje [Sat, 29 Jan 2005 13:38:44 +0000 (13:38 +0000)]
gst/gstpad.c: Add check that the pad on which the push is performed is not a get-based pad (#150546).

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_push):
Add check that the pad on which the push is performed is not a
get-based pad (#150546).

19 years agogst/elements/gsttypefindelement.c: Fix buffer pushing if stream EOSes during typefinding.
Ronald S. Bultje [Fri, 28 Jan 2005 10:12:07 +0000 (10:12 +0000)]
gst/elements/gsttypefindelement.c: Fix buffer pushing if stream EOSes during typefinding.

Original commit message from CVS:
* gst/elements/gsttypefindelement.c:
(gst_type_find_element_handle_event):
Fix buffer pushing if stream EOSes during typefinding.

19 years agogst/gstvalue.c: Allow NULL-strings as argument (#165365).
Ronald S. Bultje [Fri, 28 Jan 2005 09:37:41 +0000 (09:37 +0000)]
gst/gstvalue.c: Allow NULL-strings as argument (#165365).

Original commit message from CVS:
Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
* gst/gstvalue.c: (gst_string_wrap):
Allow NULL-strings as argument (#165365).

19 years agogst/schedulers/faircothreads.c: Fix build without debug enabled.
Ronald S. Bultje [Thu, 27 Jan 2005 10:00:00 +0000 (10:00 +0000)]
gst/schedulers/faircothreads.c: Fix build without debug enabled.

Original commit message from CVS:
Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
* gst/schedulers/faircothreads.c:
(gst_fair_scheduler_cothread_queue_show):
Fix build without debug enabled.

19 years agorestructured DParam docs added some thoughts about dparams ng
Stefan Kost [Wed, 26 Jan 2005 15:15:26 +0000 (15:15 +0000)]
restructured DParam docs added some thoughts about dparams ng

Original commit message from CVS:
restructured DParam docs
added some thoughts about dparams ng

19 years agofile stress.c was initially added on branch BRANCH-THREADED.
Wim Taymans [Wed, 26 Jan 2005 10:56:09 +0000 (10:56 +0000)]
file stress.c was initially added on branch BRANCH-THREADED.

Original commit message from CVS:
file stress.c was initially added on branch BRANCH-THREADED.

19 years agoOnly check for gst-inspect if we haven't already found it in previous element check...
Tim-Philipp Müller [Tue, 25 Jan 2005 14:03:12 +0000 (14:03 +0000)]
Only check for gst-inspect if we haven't already found it in previous element check runs

Original commit message from CVS:
Only check for gst-inspect if we haven't already found it in previous element check runs

19 years agofixed install rules to treat style.css as optional
Stefan Kost [Tue, 25 Jan 2005 13:09:06 +0000 (13:09 +0000)]
fixed install rules to treat style.css as optional

Original commit message from CVS:
fixed install rules to treat style.css as optional

19 years agoinstall style.css along with docs fixing incomplete docs
Stefan Kost [Mon, 24 Jan 2005 17:04:08 +0000 (17:04 +0000)]
install style.css along with docs fixing incomplete docs

Original commit message from CVS:
install style.css along with docs
fixing incomplete docs

19 years agoDon't unref seek event twice in case where fflush() fails
Tim-Philipp Müller [Mon, 24 Jan 2005 11:04:37 +0000 (11:04 +0000)]
Don't unref seek event twice in case where fflush() fails

Original commit message from CVS:
Don't unref seek event twice in case where fflush() fails

19 years agoconfigure.ac: Add --disable-valgrind. (partial fix for #164890)
David Schleef [Sun, 23 Jan 2005 01:38:18 +0000 (01:38 +0000)]
configure.ac: Add --disable-valgrind. (partial fix for #164890)

Original commit message from CVS:
* configure.ac: Add --disable-valgrind. (partial fix for #164890)

19 years agoadded params for deprecation guards documented some more enums
Stefan Kost [Fri, 21 Jan 2005 17:52:50 +0000 (17:52 +0000)]
added params for deprecation guards documented some more enums

Original commit message from CVS:
added params for deprecation guards
documented some more enums

19 years agogst/autoplug/gstspideridentity.c: Cosmetic fix - spider_find_peek should be static
Jan Schmidt [Tue, 18 Jan 2005 15:39:14 +0000 (15:39 +0000)]
gst/autoplug/gstspideridentity.c: Cosmetic fix - spider_find_peek should be static

Original commit message from CVS:
* gst/autoplug/gstspideridentity.c:
Cosmetic fix - spider_find_peek should be static
* gst/parse/parse.l:
Applying fix for #164261

19 years agotrying to fix build error with GstPoptOption again
Stefan Kost [Tue, 18 Jan 2005 14:47:36 +0000 (14:47 +0000)]
trying to fix build error with GstPoptOption again

Original commit message from CVS:
trying to fix build error with GstPoptOption again

19 years agoadded docs for the TAG defines
Stefan Kost [Tue, 18 Jan 2005 14:15:30 +0000 (14:15 +0000)]
added docs for the TAG defines

Original commit message from CVS:
added docs for the TAG defines

19 years agogst/schedulers/gstoptimalscheduler.c: Only unref entry if there is an entry.
Ronald S. Bultje [Tue, 18 Jan 2005 11:29:12 +0000 (11:29 +0000)]
gst/schedulers/gstoptimalscheduler.c: Only unref entry if there is an entry.

Original commit message from CVS:
* gst/schedulers/gstoptimalscheduler.c: (schedule_group):
Only unref entry if there is an entry.

19 years agofile test1.c was initially added on branch BRANCH-THREADED.
Wim Taymans [Tue, 18 Jan 2005 10:52:08 +0000 (10:52 +0000)]
file test1.c was initially added on branch BRANCH-THREADED.

Original commit message from CVS:
file test1.c was initially added on branch BRANCH-THREADED.

19 years agofile test2.c was initially added on branch BRANCH-THREADED.
Wim Taymans [Tue, 18 Jan 2005 10:52:08 +0000 (10:52 +0000)]
file test2.c was initially added on branch BRANCH-THREADED.

Original commit message from CVS:
file test2.c was initially added on branch BRANCH-THREADED.

19 years agofile test3.c was initially added on branch BRANCH-THREADED.
Wim Taymans [Tue, 18 Jan 2005 10:52:08 +0000 (10:52 +0000)]
file test3.c was initially added on branch BRANCH-THREADED.

Original commit message from CVS:
file test3.c was initially added on branch BRANCH-THREADED.

19 years agofile test4.c was initially added on branch BRANCH-THREADED.
Wim Taymans [Tue, 18 Jan 2005 10:52:08 +0000 (10:52 +0000)]
file test4.c was initially added on branch BRANCH-THREADED.

Original commit message from CVS:
file test4.c was initially added on branch BRANCH-THREADED.

19 years agogst/schedulers/gstoptimalscheduler.c: Also ref/unref decoupled elements before iterat...
Wim Taymans [Mon, 17 Jan 2005 16:30:42 +0000 (16:30 +0000)]
gst/schedulers/gstoptimalscheduler.c: Also ref/unref decoupled elements before iterating the group since they are not...

Original commit message from CVS:
* gst/schedulers/gstoptimalscheduler.c: (add_to_group),
(remove_from_group), (schedule_group), (normalize_group),
(gst_opt_scheduler_iterate):
Also ref/unref decoupled elements before iterating the
group since they are not added to the list of elements.

19 years agodocs/manual/highlevel-components.xml: Add subtitle/streamselection as new features...
Ronald S. Bultje [Mon, 17 Jan 2005 15:23:53 +0000 (15:23 +0000)]
docs/manual/highlevel-components.xml: Add subtitle/streamselection as new features to playbin.

Original commit message from CVS:
* docs/manual/highlevel-components.xml:
Add subtitle/streamselection as new features to playbin.

19 years agodocs/manual/manual.xml: Re-enable dataaccess docs (oops).
Ronald S. Bultje [Mon, 17 Jan 2005 15:08:51 +0000 (15:08 +0000)]
docs/manual/manual.xml: Re-enable dataaccess docs (oops).

Original commit message from CVS:
* docs/manual/manual.xml:
Re-enable dataaccess docs (oops).

19 years agodocs/: by Steve Baker
Ronald S. Bultje [Mon, 17 Jan 2005 13:48:13 +0000 (13:48 +0000)]
docs/: by Steve Baker

Original commit message from CVS:
* docs/pwg/advanced-types.xml:
* docs/random/mimetypes:
Add documentation on libsndfile types (#163309), by Steve Baker
<steve@stevebaker.org>.
* gst/gstelement.c: (gst_element_release_request_pad):
If an element has no explicit function, just remove the pad.

19 years agogst/registries/gstxmlregistry.c: Fix memleak (#163801).
Ronald S. Bultje [Mon, 17 Jan 2005 12:53:37 +0000 (12:53 +0000)]
gst/registries/gstxmlregistry.c: Fix memleak (#163801).

Original commit message from CVS:
Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
* gst/registries/gstxmlregistry.c: (gst_xml_registry_load):
Fix memleak (#163801).

19 years agogst/elements/gsttee.c: I think this is actually moer correct...
Ronald S. Bultje [Mon, 17 Jan 2005 10:12:40 +0000 (10:12 +0000)]
gst/elements/gsttee.c: I think this is actually moer correct...

Original commit message from CVS:
* gst/elements/gsttee.c: (gst_tee_getcaps), (gst_tee_link):
I think this is actually moer correct...

19 years agogst/gstprobe.c: Another workaround for memory access while destroyed in callback.
Ronald S. Bultje [Sun, 16 Jan 2005 14:36:58 +0000 (14:36 +0000)]
gst/gstprobe.c: Another workaround for memory access while destroyed in callback.

Original commit message from CVS:
* gst/gstprobe.c: (gst_probe_dispatcher_dispatch):
Another workaround for memory access while destroyed in callback.
Please, someone with refcount knowledge, have a look at this.

19 years agomove legal q and a here
Thomas Vander Stichele [Fri, 14 Jan 2005 23:07:05 +0000 (23:07 +0000)]
move legal q and a here

Original commit message from CVS:
move legal q and a here

19 years agogst/elements/gsttee.c: Fix negotiation.
Ronald S. Bultje [Fri, 14 Jan 2005 17:23:59 +0000 (17:23 +0000)]
gst/elements/gsttee.c: Fix negotiation.

Original commit message from CVS:
* gst/elements/gsttee.c: (gst_tee_getcaps), (gst_tee_link),
(gst_tee_request_new_pad):
Fix negotiation.

19 years agoreplace framerate aproximations by their real value (24000/1001, 30000/1001, 60000...
Stéphane Loeuillet [Fri, 14 Jan 2005 12:18:35 +0000 (12:18 +0000)]
replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)

Original commit message from CVS:
* docs/random/omega/caps2:
* testsuite/caps/caps_strings:
replace framerate aproximations by their real value
(24000/1001, 30000/1001, 60000/1001)
Partially fixes bug #164049

19 years agodoh, wrong patch
Thomas Vander Stichele [Thu, 13 Jan 2005 16:50:49 +0000 (16:50 +0000)]
doh, wrong patch

Original commit message from CVS:
doh, wrong patch

19 years agostupid GstPoptOption
Thomas Vander Stichele [Thu, 13 Jan 2005 15:46:03 +0000 (15:46 +0000)]
stupid GstPoptOption

Original commit message from CVS:
stupid GstPoptOption

19 years agogst/: allow probes to work on ghost pads by realizing the pad probe debugging
Thomas Vander Stichele [Thu, 13 Jan 2005 15:29:40 +0000 (15:29 +0000)]
gst/: allow probes to work on ghost pads by realizing the pad probe debugging

Original commit message from CVS:

* gst/gstpad.h:
* gst/gstprobe.c:
allow probes to work on ghost pads by realizing the pad
probe debugging

19 years agofix build
Thomas Vander Stichele [Tue, 11 Jan 2005 11:25:22 +0000 (11:25 +0000)]
fix build

Original commit message from CVS:
fix build

19 years agoAdd gst_pad_set_active_recursive().
Ronald S. Bultje [Tue, 11 Jan 2005 00:40:13 +0000 (00:40 +0000)]
Add gst_pad_set_active_recursive().

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* docs/gst/tmpl/gstpad.sgml:
* gst/gstpad.c: (gst_pad_set_active_recursive):
* gst/gstpad.h:
Add gst_pad_set_active_recursive().

19 years agodocs/random/release: updates
Thomas Vander Stichele [Mon, 10 Jan 2005 17:23:42 +0000 (17:23 +0000)]
docs/random/release: updates

Original commit message from CVS:
* docs/random/release:
updates
* gst/gst_private.h:
* gst/gstinfo.c:
* gst/gstobject.c:
move deep_notify logging to a new category
* gst/gstprobe.c:
* gst/gstprobe.h:
add stuff so bindings can wrap probes

19 years agogst/gstplugin.c: Fix plugin loading if plugin/lib was already loaded. Fixes #163383
Stéphane Loeuillet [Sun, 9 Jan 2005 13:37:33 +0000 (13:37 +0000)]
gst/gstplugin.c: Fix plugin loading if plugin/lib was already loaded. Fixes #163383

Original commit message from CVS:
* gst/gstplugin.c: (gst_plugin_load):
Fix plugin loading if plugin/lib was already loaded. Fixes
#163383

19 years agogst/gstpluginfeature.c: Protect plugin loading by a mutex so it's threadsafe. Fixes...
Ronald S. Bultje [Sun, 9 Jan 2005 01:35:01 +0000 (01:35 +0000)]
gst/gstpluginfeature.c: Protect plugin loading by a mutex so it's threadsafe. Fixes #163234.

Original commit message from CVS:
Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
* gst/gstpluginfeature.c: (gst_plugin_feature_ensure_loaded):
Protect plugin loading by a mutex so it's threadsafe. Fixes
#163234.

19 years agogst/gstevent.c: Reference source object when copying events, since it'll be dereferen...
Ronald S. Bultje [Sat, 8 Jan 2005 21:33:03 +0000 (21:33 +0000)]
gst/gstevent.c: Reference source object when copying events, since it'll be dereferenced on event dereferencing as well.

Original commit message from CVS:
* gst/gstevent.c: (_gst_event_copy):
Reference source object when copying events, since it'll be
dereferenced on event dereferencing as well.

19 years agoAdd two new functions for filler events (which are used to synchronize streams if...
Ronald S. Bultje [Sat, 8 Jan 2005 18:10:50 +0000 (18:10 +0000)]
Add two new functions for filler events (which are used to synchronize streams if one of them is not having any data ...

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* docs/gst/tmpl/gstevent.sgml:
* gst/gstevent.c: (gst_event_new_filler_stamped),
(gst_event_filler_get_duration):
* gst/gstevent.h:
Add two new functions for filler events (which are used to
synchronize streams if one of them is not having any data
for a while) without interrupting the actual data-stream.
Basically a no-op.
* gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
(gst_queue_link_sink), (gst_queue_link_src),
(gst_queue_change_state):
Allow for renegotiation while filled. Required for stream
switching while playing.