platform/upstream/gstreamer.git
19 years agoif we log our init, should also log finalize
Thomas Vander Stichele [Tue, 11 Oct 2005 09:14:59 +0000 (09:14 +0000)]
if we log our init, should also log finalize

Original commit message from CVS:
if we log our init, should also log finalize

19 years agofix more valgrind warnings before turning up the heat
Thomas Vander Stichele [Mon, 10 Oct 2005 23:55:39 +0000 (23:55 +0000)]
fix more valgrind warnings before turning up the heat

Original commit message from CVS:
fix more valgrind warnings before turning up the heat

19 years agodon't declare on the proper define
Thomas Vander Stichele [Mon, 10 Oct 2005 23:11:33 +0000 (23:11 +0000)]
don't declare on the proper define

Original commit message from CVS:
don't declare on the proper define

19 years agounmangle the nesting a little
Thomas Vander Stichele [Mon, 10 Oct 2005 22:59:22 +0000 (22:59 +0000)]
unmangle the nesting a little

Original commit message from CVS:
unmangle the nesting a little

19 years agogst/parse/grammar.y: some cleanup before the hacking
Thomas Vander Stichele [Mon, 10 Oct 2005 22:49:42 +0000 (22:49 +0000)]
gst/parse/grammar.y: some cleanup before the hacking

Original commit message from CVS:

* gst/parse/grammar.y:
some cleanup before the hacking

19 years agogst/base/gstbasesrc.c: use conversions
Thomas Vander Stichele [Mon, 10 Oct 2005 18:16:37 +0000 (18:16 +0000)]
gst/base/gstbasesrc.c: use conversions

Original commit message from CVS:

* gst/base/gstbasesrc.c: (gst_base_src_query):
use conversions
* gst/gstutils.c: (gst_guint64_to_gdouble),
(gst_gdouble_to_guint64), (gst_util_uint64_scale):
* gst/gstutils.h:
externalize, basesrc uses it
obviously the implementation needs testing

19 years agoanother cast bites the dust
Thomas Vander Stichele [Mon, 10 Oct 2005 17:05:04 +0000 (17:05 +0000)]
another cast bites the dust

Original commit message from CVS:
another cast bites the dust

19 years agoanother cast bites the dust
Thomas Vander Stichele [Mon, 10 Oct 2005 16:45:45 +0000 (16:45 +0000)]
another cast bites the dust

Original commit message from CVS:
another cast bites the dust

19 years agotests/sched/:
Wim Taymans [Mon, 10 Oct 2005 16:43:32 +0000 (16:43 +0000)]
tests/sched/:

Original commit message from CVS:
* tests/sched/Makefile.am:
* tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
(make_pipeline3), (make_pipeline4), (print_elem), (main):

19 years agogst/gstutils.c: apparently converting from guint64 to double is not implemented on...
Thomas Vander Stichele [Mon, 10 Oct 2005 16:38:59 +0000 (16:38 +0000)]
gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC

Original commit message from CVS:

* gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
apparently converting from guint64 to double is not implemented
on MSVC

19 years agocheck/: Check fixes, use API as stated in design docs, remove hacks.
Wim Taymans [Mon, 10 Oct 2005 16:38:26 +0000 (16:38 +0000)]
check/: Check fixes, use API as stated in design docs, remove hacks.

Original commit message from CVS:
* check/Makefile.am:
* check/generic/states.c: (GST_START_TEST):
* check/gst/gstbin.c: (GST_START_TEST):
* check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
* check/states/sinks.c: (GST_START_TEST):
* check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
(main):
Check fixes, use API as stated in design docs, remove hacks.

* gst/base/gstbasesink.c: (gst_base_sink_handle_object),
(gst_base_sink_change_state):
Catch stopping our task while we're shutting down.

* gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
(gst_bin_remove_func), (gst_bin_get_state_func),
(gst_bin_recalc_state), (gst_bin_change_state_func),
(bin_bus_handler):
* gst/gstbin.h:
* gst/gstelement.c: (gst_element_init),
(gst_element_get_state_func), (gst_element_abort_state),
(gst_element_commit_state), (gst_element_lost_state),
(gst_element_set_state), (gst_element_change_state),
(gst_element_change_state_func):
* gst/gstelement.h:
New state change algorithm (see #318116)

* gst/gstpipeline.c: (gst_pipeline_class_init),
(gst_pipeline_init), (gst_pipeline_set_property),
(gst_pipeline_get_property), (do_pipeline_seek),
(gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
* gst/gstpipeline.h:
Remove crude state change hacks.

* gst/gstutils.h:
Remove crude hacks.

* tools/gst-launch.c: (main):
Fixes for state change. Needs some more work to fully use the
new stuff.

19 years agotests/Makefile.am (noinst_PROGRAMS): No more init.c.
Andy Wingo [Mon, 10 Oct 2005 16:20:41 +0000 (16:20 +0000)]
tests/Makefile.am (noinst_PROGRAMS): No more init.c.

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

* tests/Makefile.am (noinst_PROGRAMS): No more init.c.

19 years agogst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires this flag, but it...
Andy Wingo [Mon, 10 Oct 2005 16:04:28 +0000 (16:04 +0000)]
gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires this flag, but it's not even in GLib 2.6. Odd. Hack ar...

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

* gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
this flag, but it's not even in GLib 2.6. Odd. Hack around the
issue.

19 years agogst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can...
Tim-Philipp Müller [Mon, 10 Oct 2005 15:58:32 +0000 (15:58 +0000)]
gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.

Original commit message from CVS:
* gst/gstiterator.c: (gst_iterator_new):
Fix my previous commit: GTypes passed to gst_iterator_new()
can be fundamental types.

19 years agogst/gstelement.c: Use src/sink pads lists for the respective iterators instead of...
Wim Taymans [Mon, 10 Oct 2005 15:55:37 +0000 (15:55 +0000)]
gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.

Original commit message from CVS:
* gst/gstelement.c: (gst_element_iterate_pad_list),
(gst_element_iterate_pads), (gst_element_iterate_src_pads),
(gst_element_iterate_sink_pads):
Use src/sink pads lists for the respective iterators instead
of filtering.

19 years agoMerged in popt removal + GOption addition patch from Ronald, bug #169772.
Ronald [Mon, 10 Oct 2005 15:53:59 +0000 (15:53 +0000)]
Merged in popt removal + GOption addition patch from Ronald, bug #169772.

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

Merged in popt removal + GOption addition patch from Ronald, bug
#169772.

* docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
GstElement macros around, remove popt-related symbols, add goption
stuff.

* configure.ac: Remove popt checks, require GLib 2.6 for GOption.

* docs/gst/Makefile.am:
* docs/libs/Makefile.am: No POPT_CFLAGS.

* examples/manual/Makefile.am:
* docs/manual/basics-init.xml: Doc updates with an example.

* gst/gst.c: (gst_init_get_option_group), (gst_init_check),
(gst_init), (parse_one_option), (parse_goption_arg):
* gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
bit of hand merging and debugging to get the GOption stuff working
tho.

* tests/Makefile.am:
* tools/Makefile.am:
* tools/gst-inspect.c: (main):
* tools/gst-launch.c: (main):
* tools/gst-run.c: (main):
* tools/gst-xmlinspect.c: (main): Thanks Ronald!

19 years agogst/gstiterator.c: Add assertions to make sure passed GType is likely to really be...
Tim-Philipp Müller [Mon, 10 Oct 2005 15:30:45 +0000 (15:30 +0000)]
gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...

Original commit message from CVS:
* gst/gstiterator.c: (gst_iterator_new):
Add assertions to make sure passed GType is likely to really
be a GType (as the compiler won't catch it if the size and
GType arguments get mixed up, see #318447).

19 years agogst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order...
Tim-Philipp Müller [Mon, 10 Oct 2005 15:27:12 +0000 (15:27 +0000)]
gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...

Original commit message from CVS:
Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
* gst/gstbin.c: (gst_bin_iterate_sorted):
Pass GType and size arguments to gst_iterator_new() in the right
order (maybe we should make _new() take the GType as first argument
just like _new_list()?) (#318447).

19 years agogst/gstelement.c: And free the GStaticRecMutex too
Wim Taymans [Mon, 10 Oct 2005 15:17:35 +0000 (15:17 +0000)]
gst/gstelement.c: And free the GStaticRecMutex too

Original commit message from CVS:
* gst/gstelement.c: (gst_element_finalize):
And free the GStaticRecMutex too

19 years agodon't echo path
Thomas Vander Stichele [Mon, 10 Oct 2005 14:33:38 +0000 (14:33 +0000)]
don't echo path

Original commit message from CVS:
don't echo path

19 years agogst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the...
Andy Wingo [Mon, 10 Oct 2005 14:33:13 +0000 (14:33 +0000)]
gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.

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

* gst/gstelement.c (gst_element_init, gst_element_finalize):
Allocate and free the mutex properly.

* gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
New macros.
(GstElement): The state_lock is now recursive. Rebuild your
plugins, suckers. Old macros adapted.

19 years agochangelog
Andy Wingo [Mon, 10 Oct 2005 14:23:57 +0000 (14:23 +0000)]
changelog

Original commit message from CVS:
changelog

19 years agodocs/gst/gstreamer-sections.txt: Doc updates.
Andy Wingo [Mon, 10 Oct 2005 14:23:26 +0000 (14:23 +0000)]
docs/gst/gstreamer-sections.txt: Doc updates.

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

* docs/gst/gstreamer-sections.txt: Doc updates.

* gst/gstutils.h:
* gst/gstutils.c (g_static_rec_cond_timed_wait)
(g_static_rec_cond_wait): Ported from state changes patch, while
we wait on bug #317802 to be solved in a well-distributed GLib.

19 years agoadd more win32 build files
Thomas Vander Stichele [Mon, 10 Oct 2005 14:15:15 +0000 (14:15 +0000)]
add more win32 build files

Original commit message from CVS:
add more win32 build files

19 years agogst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_sta...
Andy Wingo [Mon, 10 Oct 2005 14:03:25 +0000 (14:03 +0000)]
gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.

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

* gst/gstelement.c (gst_element_change_state_func): Renamed from
gst_element_change_state, variable name changes.
(gst_element_change_state): Split out of gst_element_set_state in
preparation for the state change merge. Doesn't pay attention to
the 'transition' argument.
(gst_element_set_state): Updates, hopefully purely cosmetic.
(gst_element_sync_state_with_parent): MT-safety. Ported from the
state change patch.
(gst_element_get_state_func): Renamed from get_state, cosmetic
changes.

19 years agoupdates for the win32 build (patch from Sebastien Moutte)
Sebastien Moutte [Mon, 10 Oct 2005 13:52:18 +0000 (13:52 +0000)]
updates for the win32 build (patch from Sebastien Moutte)

Original commit message from CVS:

* gst/elements/gstelements.c:
* win32/GStreamer.vcproj:
* win32/config.h:
* win32/dirent.c: (_tseekdir):
* win32/gst-inspect.vcproj:
* win32/gst-launch.vcproj:
* win32/gstconfig.h:
* win32/gstelements.vcproj:
* win32/gstenumtypes.c: (gst_object_flags_get_type):
* win32/gstreamer.def:
* win32/msvc71.sln:
updates for the win32 build (patch from Sebastien Moutte)

19 years agogst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up...
Andy Wingo [Mon, 10 Oct 2005 11:52:58 +0000 (11:52 +0000)]
gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).

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

* gst/gstbin.c (gst_bin_get_state_func): Renamed from
gst_bin_get_state, cleaned up (but no logic changes).
(bin_element_is_sink): Comment updates.
(sink_iterator_filter): Remove needless cast.
(gst_bin_iterate_sinks): Doc update.
(gst_bin_change_state_func): Renamed from gst_bin_change_state,
cleaned up (but no logic changes).

19 years agocheck/states/sinks.c (test_src_sink): Cleanups from the state change patch.
Andy Wingo [Mon, 10 Oct 2005 11:04:55 +0000 (11:04 +0000)]
check/states/sinks.c (test_src_sink): Cleanups from the state change patch.

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

* check/states/sinks.c (test_src_sink): Cleanups from the state
change patch.
(test_livesrc_sink): Sync on the state.

19 years agocheck/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change...
Andy Wingo [Mon, 10 Oct 2005 10:59:33 +0000 (10:59 +0000)]
check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.

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

* check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
the state change patch.

19 years agocheck/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
Andy Wingo [Mon, 10 Oct 2005 10:57:40 +0000 (10:57 +0000)]
check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.

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

* check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
change patch.

19 years agocheck/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state...
Andy Wingo [Mon, 10 Oct 2005 10:50:12 +0000 (10:50 +0000)]
check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.

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

* check/gst/gstbin.c: Merge in some style fixes and additional
checks from Wim's state change patch.

19 years agogst/base/gsttypefindhelper.c: Check whether we have the requested data already in...
Tim-Philipp Müller [Mon, 10 Oct 2005 10:43:15 +0000 (10:43 +0000)]
gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...

Original commit message from CVS:
* gst/base/gsttypefindhelper.c: (helper_find_peek),
(gst_type_find_helper):
Check whether we have the requested data already in our list of
cached buffers before pulling a new buffer; also make the buffer
list a GSList. Speeds up typefinding by ca. 5-10% altogether.

19 years agogst/: doc updates
Thomas Vander Stichele [Mon, 10 Oct 2005 09:48:21 +0000 (09:48 +0000)]
gst/: doc updates

Original commit message from CVS:

* gst/gstcaps.c:
* gst/gstevent.c:
doc updates
* gst/gstvalue.c: (gst_value_deserialize_int_helper):
don't use long long, it's not portable.  Replacing with
gint64 seems to work; let's hope no skeletons fall out of the closet.

19 years agoautogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
Andy Wingo [Mon, 10 Oct 2005 08:51:59 +0000 (08:51 +0000)]
autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay

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

* autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay

19 years agomore docs, fix compilation
Stefan Kost [Sun, 9 Oct 2005 20:49:46 +0000 (20:49 +0000)]
more docs, fix compilation

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstevent.c:
* gst/gstevent.h:
* gst/gstinfo.c:
* gst/gstinfo.h:
* gst/gstmessage.c: (gst_message_parse_state_changed):
* gst/gstpad.c:
* gst/gstpad.h:
more docs, fix compilation

19 years agogst/gstmessage.c: Fixed a few forgotten variables on previous commit
Philippe Kalaf [Sun, 9 Oct 2005 20:19:48 +0000 (20:19 +0000)]
gst/gstmessage.c: Fixed a few forgotten variables on previous commit

Original commit message from CVS:
2005-10-09  Philippe Khalaf <burger@speedy.org>
* gst/gstmessage.c:
Fixed a few forgotten variables on previous commit

19 years agogst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return...
Tim-Philipp Müller [Sun, 9 Oct 2005 17:59:08 +0000 (17:59 +0000)]
gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...

Original commit message from CVS:
* gst/base/gsttypefindhelper.c: (helper_find_peek):
Fix evil typefind crasher: getrange() might return a short
buffer at the end of a file, but gst_type_find_peek() must
either return the full data as requested or NULL, but
never a short buffer.

19 years agogst/gstmessage.*: don't use new, it's a C++ keyword
Thomas Vander Stichele [Sun, 9 Oct 2005 17:53:33 +0000 (17:53 +0000)]
gst/gstmessage.*: don't use new, it's a C++ keyword

Original commit message from CVS:

* gst/gstmessage.c: (gst_message_new_state_changed),
(gst_message_parse_state_changed):
* gst/gstmessage.h:
don't use new, it's a C++ keyword

19 years agoonce is enough
Thomas Vander Stichele [Sun, 9 Oct 2005 17:22:33 +0000 (17:22 +0000)]
once is enough

Original commit message from CVS:
once is enough

19 years agogst/: Small docs and debug updates.
Wim Taymans [Sat, 8 Oct 2005 18:21:20 +0000 (18:21 +0000)]
gst/: Small docs and debug updates.

Original commit message from CVS:
* gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
* gst/gstelement.c: (gst_element_post_message):
* gst/gstpipeline.c: (gst_pipeline_change_state):
Small docs and debug updates.

19 years agomore docs
Stefan Kost [Sat, 8 Oct 2005 18:07:20 +0000 (18:07 +0000)]
more docs

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstelementfactory.c:
* gst/gstevent.c:
* gst/gsttaglist.c:
more docs

19 years agogst/gstbin.c: Fix typos, add comments.
Wim Taymans [Sat, 8 Oct 2005 18:01:04 +0000 (18:01 +0000)]
gst/gstbin.c: Fix typos, add comments.

Original commit message from CVS:
* gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
(gst_bin_dispose), (bin_bus_handler):
Fix typos, add comments.
Clear EOS list when going to PAUSED from any direction and do it
in a threadsafe way.
Get base time in a threadsafe way too.
Fix confusing debug in the change_state function.
Various other mall cleanups.

* gst/gstelement.c: (gst_element_post_message):
Fix very verbose bus posting code.

* gst/gstpipeline.c: (gst_pipeline_class_init),
(gst_pipeline_set_property), (gst_pipeline_get_property),
(gst_pipeline_change_state):
Small ARG_ -> PROP_ cleanup

19 years agogst/gstbin.c: Do a less CPU demanding EOS check because we can.
Wim Taymans [Sat, 8 Oct 2005 17:30:29 +0000 (17:30 +0000)]
gst/gstbin.c: Do a less CPU demanding EOS check because we can.

Original commit message from CVS:
* gst/gstbin.c: (is_eos), (bin_bus_handler):
Do a less CPU demanding EOS check because we can.

19 years agolibs/gst/dataprotocol/: It's about time we bump the version number.
Wim Taymans [Sat, 8 Oct 2005 17:17:25 +0000 (17:17 +0000)]
libs/gst/dataprotocol/: It's about time we bump the version number.

Original commit message from CVS:
* libs/gst/dataprotocol/dataprotocol.c:
(gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
(gst_dp_packet_from_event):
* libs/gst/dataprotocol/dataprotocol.h:
* libs/gst/dataprotocol/dp-private.h:
It's about time we bump the version number.
Since event types don't fit in the guint8 anymore describing
the payload type, make payload type 16 bits wide.

19 years agodocs/design/: Many doc updates.
Wim Taymans [Sat, 8 Oct 2005 16:49:15 +0000 (16:49 +0000)]
docs/design/: Many doc updates.

Original commit message from CVS:
* docs/design/part-TODO.txt:
* docs/design/part-clocks.txt:
* docs/design/part-events.txt:
* docs/design/part-gstbin.txt:
* docs/design/part-gstelement.txt:
* docs/design/part-gstpipeline.txt:
* docs/design/part-live-source.txt:
* docs/design/part-messages.txt:
* docs/design/part-overview.txt:
* docs/design/part-states.txt:
Many doc updates.

19 years agogst/gstevent.*: Fix event quark registration.
Wim Taymans [Sat, 8 Oct 2005 16:13:50 +0000 (16:13 +0000)]
gst/gstevent.*: Fix event quark registration.

Original commit message from CVS:
* gst/gstevent.c:
* gst/gstevent.h:
Fix event quark registration.
Add some space between events so we can insert them in the
right groups.

19 years agogst/base/gstbasesink.c: Better log message.
Wim Taymans [Sat, 8 Oct 2005 14:57:09 +0000 (14:57 +0000)]
gst/base/gstbasesink.c: Better log message.

Original commit message from CVS:
* gst/base/gstbasesink.c: (gst_base_sink_handle_object),
(gst_base_sink_handle_buffer):
Better log message.

* gst/gstbus.h:
* gst/gstelement.h:
More docs.

* gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
(gst_queue_set_property), (gst_queue_get_property):
* gst/gstqueue.h:
Remove old unused properties.

19 years agolots of new docs and doc fixes
Stefan Kost [Sat, 8 Oct 2005 14:48:17 +0000 (14:48 +0000)]
lots of new docs and doc fixes

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstmessage.c:
* gst/gstmessage.h:
* gst/gstminiobject.c:
* gst/gstminiobject.h:
* gst/gstobject.h:
* gst/gstpad.h:
* gst/gstutils.h:
lots of new docs and doc fixes

19 years agofix a leak I introduced
Thomas Vander Stichele [Sat, 8 Oct 2005 14:41:56 +0000 (14:41 +0000)]
fix a leak I introduced

Original commit message from CVS:
fix a leak I introduced

19 years agogst/: Only ever load one plugin for a given plugin basename.
Thomas Vander Stichele [Sat, 8 Oct 2005 13:57:17 +0000 (13:57 +0000)]
gst/: Only ever load one plugin for a given plugin basename.

Original commit message from CVS:

* gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
* gst/gstplugin.h:
* gst/gstregistry.c: (gst_registry_lookup_locked),
(gst_registry_scan_path_level):
* gst/gstregistryxml.c: (load_plugin):
Only ever load one plugin for a given plugin basename.
This ensures correct overriding of GST_PLUGIN_PATH over
GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
system installed plugins.

19 years agogst/base/gstbasesink.c: Prepare for doing QOS.
Wim Taymans [Sat, 8 Oct 2005 13:39:02 +0000 (13:39 +0000)]
gst/base/gstbasesink.c: Prepare for doing QOS.

Original commit message from CVS:
* gst/base/gstbasesink.c: (gst_base_sink_handle_object),
(gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
Prepare for doing QOS.

19 years agocheck/: Allow new clock message too.
Wim Taymans [Sat, 8 Oct 2005 13:10:34 +0000 (13:10 +0000)]
check/: Allow new clock message too.

Original commit message from CVS:
* check/gst/gstbin.c: (GST_START_TEST):
* check/pipelines/cleanup.c: (GST_START_TEST):
* check/pipelines/simple_launch_lines.c: (GST_START_TEST):
Allow new clock message too.

19 years agogst/gstmessage.*: Also carry the clock in question.
Wim Taymans [Sat, 8 Oct 2005 12:56:37 +0000 (12:56 +0000)]
gst/gstmessage.*: Also carry the clock in question.

Original commit message from CVS:
* gst/gstmessage.c: (gst_message_new_error),
(gst_message_new_warning), (gst_message_new_tag),
(gst_message_new_state_changed), (gst_message_new_clock_provide),
(gst_message_new_clock_lost), (gst_message_new_new_clock),
(gst_message_new_segment_start), (gst_message_new_segment_done),
(gst_message_parse_state_changed),
(gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
(gst_message_parse_new_clock):
* gst/gstmessage.h:
Also carry the clock in question.

19 years agogst/gstmessage.*: Clean up.
Wim Taymans [Sat, 8 Oct 2005 12:36:36 +0000 (12:36 +0000)]
gst/gstmessage.*: Clean up.

Original commit message from CVS:
* gst/gstmessage.c: (gst_message_new_custom),
(gst_message_new_eos), (gst_message_new_error),
(gst_message_new_warning), (gst_message_new_tag),
(gst_message_new_state_changed), (gst_message_new_clock_provide),
(gst_message_new_new_clock), (gst_message_new_segment_start),
(gst_message_new_segment_done), (gst_message_parse_state_changed),
(gst_message_parse_clock_provide), (gst_message_parse_new_clock):
* gst/gstmessage.h:
Clean up.
Added clock related messages.

* gst/gstpipeline.c: (gst_pipeline_change_state):
Post message when the clock changed.

* tools/gst-launch.c: (event_loop):
Print new clock.

19 years agotools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
Tim-Philipp Müller [Sat, 8 Oct 2005 11:16:03 +0000 (11:16 +0000)]
tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.

Original commit message from CVS:
* tools/gst-inspect.c: (print_element_properties_info):
Can't pass NULL strings to g_print() on windows.

19 years agodocs/: add a chapter on running GStreamer.
Thomas Vander Stichele [Sat, 8 Oct 2005 11:12:26 +0000 (11:12 +0000)]
docs/: add a chapter on running GStreamer.

Original commit message from CVS:

* docs/Makefile.am:
* docs/gst/Makefile.am:
* docs/gst/gstreamer-docs.sgml:
* docs/gst/running.xml:
* docs/version.entities.in:
add a chapter on running GStreamer.
document GST_DEBUG and GST_PLUGIN* env vars

19 years agoMakefile.am: remove include dir
Thomas Vander Stichele [Sat, 8 Oct 2005 11:10:17 +0000 (11:10 +0000)]
Makefile.am: remove include dir

Original commit message from CVS:

* Makefile.am:
remove include dir
* configure.ac:
remove PLUGINS_BUILDDIR stuff
* gst/gst.c: (init_post):
reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
* idiottest.mak:
remove, it was condescending and not needed

19 years agogst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
Wim Taymans [Sat, 8 Oct 2005 09:58:30 +0000 (09:58 +0000)]
gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.

Original commit message from CVS:
* gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
(gst_base_sink_handle_object), (gst_base_sink_event),
(gst_base_sink_wait), (gst_base_sink_handle_event),
(gst_base_sink_change_state):
* gst/base/gstbasesink.h:
Repost EOS message while going to PLAYING if still EOS.
Make sure that when receiving a FLUSH_START we don't attempt
to sync on the clock anymore.

19 years agotools/gst-launch.c: Better message printout.
Wim Taymans [Sat, 8 Oct 2005 09:38:19 +0000 (09:38 +0000)]
tools/gst-launch.c: Better message printout.

Original commit message from CVS:
* tools/gst-launch.c: (event_loop):
Better message printout.

19 years agogst/: Make ChildProxy threadsafe and fix mem leaks.
Wim Taymans [Sat, 8 Oct 2005 09:24:25 +0000 (09:24 +0000)]
gst/: Make ChildProxy threadsafe and fix mem leaks.

Original commit message from CVS:
* gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
(gst_bin_child_proxy_get_children_count):
* gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
(gst_child_proxy_lookup), (gst_child_proxy_get_property),
(gst_child_proxy_get_valist), (gst_child_proxy_set_property),
(gst_child_proxy_set_valist):
* gst/parse/grammar.y:
Make ChildProxy threadsafe and fix mem leaks.

19 years agogst/gst.c: debug the GST_PLUGIN_ env vars
Thomas Vander Stichele [Sat, 8 Oct 2005 09:09:55 +0000 (09:09 +0000)]
gst/gst.c: debug the GST_PLUGIN_ env vars

Original commit message from CVS:
* gst/gst.c: (init_post):
debug the GST_PLUGIN_ env vars

19 years agoAdded extra field to STATE_CHANGE message with the pending state, which will be diffe...
Wim Taymans [Sat, 8 Oct 2005 08:58:45 +0000 (08:58 +0000)]
Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.

Original commit message from CVS:
* check/gst/gstbin.c: (GST_START_TEST):
* check/gst/gstmessage.c: (GST_START_TEST):
* check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
* gst/gstelement.c: (gst_element_commit_state),
(gst_element_lost_state):
* gst/gstmessage.c: (gst_message_new_state_changed),
(gst_message_parse_state_changed):
* gst/gstmessage.h:
* tools/gst-launch.c: (event_loop):
Added extra field to STATE_CHANGE message with the pending
state, which will be different from the new state soon.

19 years agogst/: Small cleanups and doc updates.
Wim Taymans [Sat, 8 Oct 2005 08:00:37 +0000 (08:00 +0000)]
gst/: Small cleanups and doc updates.

Original commit message from CVS:
* gst/gstbus.c: (gst_bus_pop):
* gst/gstclock.c:
* gst/gstsystemclock.c: (gst_system_clock_async_thread):
Small cleanups and doc updates.

19 years agogst/: log distributing clocks and base time
Thomas Vander Stichele [Sat, 8 Oct 2005 06:49:09 +0000 (06:49 +0000)]
gst/: log distributing clocks and base time

Original commit message from CVS:

* gst/gst.c: (init_pre):
* gst/gstbin.c: (gst_bin_add_func):
log distributing clocks and base time
* gst/gstregistry.c: (gst_registry_add_plugin),
(gst_registry_scan_path_level), (gst_registry_scan_path):
clean up the debugging output a little
* gst/gstutils.c: (gst_element_state_get_name):
warn about a memleak (I've actually seen this be used, though
it was probably a bug)

19 years agoadd two new functions
Thomas Vander Stichele [Sat, 8 Oct 2005 06:42:30 +0000 (06:42 +0000)]
add two new functions

Original commit message from CVS:
add two new functions

19 years agogst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
Wim Taymans [Fri, 7 Oct 2005 18:17:23 +0000 (18:17 +0000)]
gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.

Original commit message from CVS:
* gst/base/gstbasesrc.c: (gst_base_src_class_init),
(gst_base_src_init), (gst_base_src_default_newsegment),
(gst_base_src_newsegment), (gst_base_src_do_seek),
(gst_base_src_loop), (gst_base_src_start):
* gst/base/gstbasesrc.h:
Make the newsegment event customizable by subclasses.

19 years agogst/gstevent.*: New event for future idea.
Wim Taymans [Fri, 7 Oct 2005 18:02:14 +0000 (18:02 +0000)]
gst/gstevent.*: New event for future idea.

Original commit message from CVS:
* gst/gstevent.c: (gst_event_new_buffersize),
(gst_event_parse_buffersize):
* gst/gstevent.h:
New event for future idea.

19 years agogst/gstelement.c (gst_element_post_message): Doc update.
Andy Wingo [Fri, 7 Oct 2005 16:28:56 +0000 (16:28 +0000)]
gst/gstelement.c (gst_element_post_message): Doc update.

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

* gst/gstelement.c (gst_element_post_message): Doc update.

19 years agodocs/gst/gstreamer-sections.txt: Update.
Andy Wingo [Fri, 7 Oct 2005 16:13:51 +0000 (16:13 +0000)]
docs/gst/gstreamer-sections.txt: Update.

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

* docs/gst/gstreamer-sections.txt: Update.

* gst/gstmessage.c (gst_message_new_application): Made into a
function like honest API calls.
(gst_message_new_element): New message type.

* gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.

19 years agofdsrc does not build currently on win32 due to socketpair
Thomas Vander Stichele [Fri, 7 Oct 2005 15:25:49 +0000 (15:25 +0000)]
fdsrc does not build currently on win32 due to socketpair

Original commit message from CVS:
fdsrc does not build currently on win32 due to socketpair

19 years agocheck/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live...
Andy Wingo [Fri, 7 Oct 2005 15:22:38 +0000 (15:22 +0000)]
check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...

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

* check/elements/fakesrc.c (test_no_preroll): New check, checks
that setting a live fakesrc to PAUSED returns NO_PREROLL both
times.

* gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
NO_PREROLL from gst_element_change_state to fall through.

19 years agodon't use if not declared
Thomas Vander Stichele [Fri, 7 Oct 2005 15:13:25 +0000 (15:13 +0000)]
don't use if not declared

Original commit message from CVS:
don't use if not declared

19 years agogst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
Wim Taymans [Fri, 7 Oct 2005 12:52:15 +0000 (12:52 +0000)]
gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.

Original commit message from CVS:
* gst/gstghostpad.c: (gst_ghost_pad_get_internal),
(gst_ghost_pad_do_activate_push):
Activating a ghostpad with no internal pad in push mode
is ok.

19 years agogst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
Thomas Vander Stichele [Fri, 7 Oct 2005 12:45:49 +0000 (12:45 +0000)]
gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.

Original commit message from CVS:

* gst/gstobject.h:
there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
Fixes compilation on Windows.

19 years agoPrint out feature and plugin count at the end when printing out all features.
Michael Smith [Fri, 7 Oct 2005 10:32:24 +0000 (10:32 +0000)]
Print out feature and plugin count at the end when printing out all features.

Original commit message from CVS:
Print out feature and plugin count at the end when printing out
all features.

Also add a changelog entry which I'd written but not committed?

19 years agoAdd a GType to GstIterator, update callsites and tests.
Johan Dahlin [Fri, 7 Oct 2005 00:14:45 +0000 (00:14 +0000)]
Add a GType to GstIterator, update callsites and tests.

Original commit message from CVS:
* check/gst/gstiterator.c: (GST_START_TEST):
* gst/gstbin.c: (gst_bin_iterate_elements),
(gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
* gst/gstelement.c: (gst_element_iterate_pads):
* gst/gstformat.c: (gst_format_iterate_definitions):
* gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
(gst_iterator_new_list), (gst_iterator_filter):
* gst/gstiterator.h:
* gst/gstquery.c: (gst_query_type_iterate_definitions):
Add a GType to GstIterator, update callsites and tests.

19 years agodoh. use correct variable
Thomas Vander Stichele [Thu, 6 Oct 2005 21:09:11 +0000 (21:09 +0000)]
doh.  use correct variable

Original commit message from CVS:
doh.  use correct variable

19 years agoversion gstreamer-tools package
Christian Schaller [Thu, 6 Oct 2005 17:00:50 +0000 (17:00 +0000)]
version gstreamer-tools package

Original commit message from CVS:
version gstreamer-tools package

19 years agoinitialize quarks
Thomas Vander Stichele [Thu, 6 Oct 2005 14:20:15 +0000 (14:20 +0000)]
initialize quarks

Original commit message from CVS:
initialize quarks

19 years agogst/gstpad.c: give events a chance to be handled by event probes when the pad is...
Thomas Vander Stichele [Thu, 6 Oct 2005 14:01:44 +0000 (14:01 +0000)]
gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked

Original commit message from CVS:

* gst/gstpad.c: (gst_pad_event_default_dispatch):
give events a chance to be handled by event probes when the pad
is not linked

19 years agogst/gstevent.*: add string representations for event types
Thomas Vander Stichele [Thu, 6 Oct 2005 13:55:43 +0000 (13:55 +0000)]
gst/gstevent.*: add string representations for event types

Original commit message from CVS:

* gst/gstevent.c: (gst_event_type_get_name),
(gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
* gst/gstevent.h:
add string representations for event types

19 years agowhitespace fixes
Thomas Vander Stichele [Thu, 6 Oct 2005 13:42:56 +0000 (13:42 +0000)]
whitespace fixes

Original commit message from CVS:
whitespace fixes

19 years agogst/elements/gstfilesink.c: Don't use NULL pointers.
Wim Taymans [Thu, 6 Oct 2005 13:24:28 +0000 (13:24 +0000)]
gst/elements/gstfilesink.c: Don't use NULL pointers.

Original commit message from CVS:
* gst/elements/gstfilesink.c: (gst_file_sink_close_file):
Don't use NULL pointers.

19 years agogst/: widen the debug category in output to fit the biggest one we have add a bus...
Thomas Vander Stichele [Thu, 6 Oct 2005 09:49:42 +0000 (09:49 +0000)]
gst/: widen the debug category in output to fit the biggest one we have add a bus category and use it play with the c...

Original commit message from CVS:

* gst/gst_private.h:
* gst/gstbus.c:
* gst/gstelement.c:
* gst/gstinfo.c:
* gst/gstpluginfeature.c:
widen the debug category in output to fit the biggest one we have
add a bus category and use it
play with the colors
fix up some categories

19 years agofirst stab at reorganizing docs for pad
Thomas Vander Stichele [Thu, 6 Oct 2005 07:42:41 +0000 (07:42 +0000)]
first stab at reorganizing docs for pad

Original commit message from CVS:
first stab at reorganizing docs for pad

19 years agogst/gstghostpad.c: add push activation of sink ghost pads.
Thomas Vander Stichele [Thu, 6 Oct 2005 07:13:01 +0000 (07:13 +0000)]
gst/gstghostpad.c: add push activation of sink ghost pads.

Original commit message from CVS:
2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>

* gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
add push activation of sink ghost pads.
Andye, please verify

19 years agodoc updates
Thomas Vander Stichele [Wed, 5 Oct 2005 22:35:14 +0000 (22:35 +0000)]
doc updates

Original commit message from CVS:
doc updates

19 years agogst/gstutils.c: fix a bug in the case where neither element has a pad
Thomas Vander Stichele [Wed, 5 Oct 2005 21:34:42 +0000 (21:34 +0000)]
gst/gstutils.c: fix a bug in the case where neither element has a pad

Original commit message from CVS:
* gst/gstutils.c: (gst_element_link_pads):
fix a bug in the case where neither element has a pad
* check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
add a test for that case

19 years agounref our test buffers
Thomas Vander Stichele [Wed, 5 Oct 2005 17:01:44 +0000 (17:01 +0000)]
unref our test buffers

Original commit message from CVS:
unref our test buffers

19 years agogst/gstpad.c: emit have-data before checking for peers. This allows for probe handle...
Thomas Vander Stichele [Wed, 5 Oct 2005 16:16:58 +0000 (16:16 +0000)]
gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
emit have-data before checking for peers.  This allows
for probe handlers to connect elements.  This helps autopluggers.
* check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
(gst_pad_suite):
add six checks, linked/unlinked with no/true/false probe

19 years agoindent ifdefs
Thomas Vander Stichele [Wed, 5 Oct 2005 11:50:49 +0000 (11:50 +0000)]
indent ifdefs

Original commit message from CVS:
indent ifdefs

19 years agogst/elements/: Protect last_message with lock.
Wim Taymans [Tue, 4 Oct 2005 18:46:09 +0000 (18:46 +0000)]
gst/elements/: Protect last_message with lock.

Original commit message from CVS:
* gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
(gst_fake_sink_event), (gst_fake_sink_preroll),
(gst_fake_sink_render), (gst_fake_sink_change_state):
* gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
(gst_fake_src_get_property), (gst_fake_src_create),
(gst_fake_src_stop):
* gst/elements/gstidentity.c: (gst_identity_stop):
Protect last_message with lock.

19 years agogst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
Edward Hervey [Tue, 4 Oct 2005 15:04:50 +0000 (15:04 +0000)]
gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT

Original commit message from CVS:
* gst/gstformat.h:
Added precision in the comments for GST_FORMAT_DEFAULT

19 years agoupdate uninstalled script
Thomas Vander Stichele [Tue, 4 Oct 2005 13:19:47 +0000 (13:19 +0000)]
update uninstalled script

Original commit message from CVS:
update uninstalled script

19 years agoremove some files that are no longer there from spec file
Christian Schaller [Tue, 4 Oct 2005 12:02:34 +0000 (12:02 +0000)]
remove some files that are no longer there from spec file

Original commit message from CVS:
remove some files that are no longer there from spec file

19 years agotools/gst-launch.c: Don't try to run erroneous pipelines.
Tim-Philipp Müller [Tue, 4 Oct 2005 11:51:37 +0000 (11:51 +0000)]
tools/gst-launch.c: Don't try to run erroneous pipelines.

Original commit message from CVS:
* tools/gst-launch.c: (main):
Don't try to run erroneous pipelines.

19 years agogst/gsterror.c: Add another error string used in a few existing plugins.
Michael Smith [Tue, 4 Oct 2005 11:10:04 +0000 (11:10 +0000)]
gst/gsterror.c: Add another error string used in a few existing plugins.

Original commit message from CVS:
* gst/gsterror.c: (_gst_stream_errors_init):
Add another error string used in a few existing plugins.

* gst/gstplugin.c:
* gst/gstpluginfeature.c: (gst_plugin_feature_load):
* tools/gst-inspect.c: (print_element_info):
When a feature disappears from a plugin (and the feature exists in
the cached registry file), things went horribly wrong. This isn't a
complete fix, we should actually be removing the 'missing' features
from the features list when we load the actual plugin. That's not
yet implemented.

19 years agogst/gstbus.c: We don't need this header.
Julien Moutte [Tue, 4 Oct 2005 11:09:41 +0000 (11:09 +0000)]
gst/gstbus.c: We don't need this header.

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

* gst/gstbus.c: We don't need this header.

19 years agoback to head
Thomas Vander Stichele [Mon, 3 Oct 2005 17:57:32 +0000 (17:57 +0000)]
back to head

Original commit message from CVS:
back to head

19 years agorelease time RELEASE-0_9_3
Thomas Vander Stichele [Mon, 3 Oct 2005 17:47:21 +0000 (17:47 +0000)]
release time

Original commit message from CVS:
release time