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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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.
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.
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.
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
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
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
Thomas Vander Stichele [Tue, 22 Feb 2005 15:51:15 +0000 (15:51 +0000)]
try bot
Original commit message from CVS:
try bot
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
Thomas Vander Stichele [Mon, 21 Feb 2005 19:08:45 +0000 (19:08 +0000)]
remove whitespace
Original commit message from CVS:
remove whitespace
Thomas Vander Stichele [Sun, 20 Feb 2005 09:10:26 +0000 (09:10 +0000)]
update
Original commit message from CVS:
update
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)
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
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
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!!!!!
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
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
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
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.
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
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
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)
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).
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
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).
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).
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
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
Thomas Vander Stichele [Tue, 8 Feb 2005 11:40:56 +0000 (11:40 +0000)]
releasing
Original commit message from CVS:
releasing
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
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
Thomas Vander Stichele [Tue, 8 Feb 2005 09:44:30 +0000 (09:44 +0000)]
build fix
Original commit message from CVS:
build fix
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
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).
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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
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
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
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
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...
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).
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.
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).
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.
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
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.
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
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
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
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
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)
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
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
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
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
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.
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.
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.
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.
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.
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.
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.
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).
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.
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).
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...
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.
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
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.
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
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
Thomas Vander Stichele [Thu, 13 Jan 2005 15:46:03 +0000 (15:46 +0000)]
stupid GstPoptOption
Original commit message from CVS:
stupid GstPoptOption
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
Thomas Vander Stichele [Tue, 11 Jan 2005 11:25:22 +0000 (11:25 +0000)]
fix build
Original commit message from CVS:
fix build
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().
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
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
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.
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.
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.
Benjamin Otte [Sat, 8 Jan 2005 17:38:39 +0000 (17:38 +0000)]
gst/gstelement.c: fix up g_return_if_fail's
Original commit message from CVS:
* gst/gstelement.c: (gst_element_link_many):
fix up g_return_if_fail's
* po/LINGUAS:
* po/de.po:
add German translation, that was somehow not included