Thomas Vander Stichele [Mon, 16 Jan 2006 21:00:53 +0000 (21:00 +0000)]
back to HEAD
Original commit message from CVS:
back to HEAD
Thomas Vander Stichele [Mon, 16 Jan 2006 20:59:38 +0000 (20:59 +0000)]
releasing 0.10.2
Original commit message from CVS:
releasing 0.10.2
Jan Schmidt [Mon, 16 Jan 2006 15:42:08 +0000 (15:42 +0000)]
Back out patch until after the release.
Original commit message from CVS:
* gst/gstbuffer.c:
* gst/gstbuffer.h:
* libs/gst/base/gstbasetransform.c:
(gst_base_transform_prepare_output_buf):
* plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
* tests/check/gst/gstbuffer.c: (gst_test_suite):
Back out patch until after the release.
Jan Schmidt [Mon, 16 Jan 2006 14:37:54 +0000 (14:37 +0000)]
gst/gstminiobject.c: Spelling fix in docs.
Original commit message from CVS:
* gst/gstminiobject.c:
Spelling fix in docs.
* ChangeLog - remove conflict indicator
Jan Schmidt [Mon, 16 Jan 2006 14:37:01 +0000 (14:37 +0000)]
(Missed plugins/elements/gstcapsfilter.c in previous commit)
Original commit message from CVS:
(Missed plugins/elements/gstcapsfilter.c in previous commit)
Reviewed By: Andy Wingo
* gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
(gst_buffer_make_metadata_writable):
* gst/gstbuffer.h:
Add gst_buffer_(is|make)_metadata_writable as analogues of
gst_buffer_(is|make)_writable.
* libs/gst/base/gstbasetransform.c:
(gst_base_transform_prepare_output_buf):
* plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
Use name gst_buffer_(is|make)_metadata_writable functions.
* tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
Test gst_buffer_(is|make)_metadata_writable
(Closes: #324162)
Jan Schmidt [Mon, 16 Jan 2006 14:32:33 +0000 (14:32 +0000)]
gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
Original commit message from CVS:
Reviewed By: Andy Wingo
* gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
(gst_buffer_make_metadata_writable):
* gst/gstbuffer.h:
Add gst_buffer_(is|make)_metadata_writable as analogues of
gst_buffer_(is|make)_writable.
* libs/gst/base/gstbasetransform.c:
(gst_base_transform_prepare_output_buf):
* plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
Use name gst_buffer_(is|make)_metadata_writable functions.
* tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
Test gst_buffer_(is|make)_metadata_writable
(Closes: #324162)
Thomas Vander Stichele [Sat, 14 Jan 2006 22:59:46 +0000 (22:59 +0000)]
prerelease
Original commit message from CVS:
prerelease
Thomas Vander Stichele [Sat, 14 Jan 2006 14:12:26 +0000 (14:12 +0000)]
add unlink and some asserts
Original commit message from CVS:
add unlink and some asserts
Thomas Vander Stichele [Sat, 14 Jan 2006 11:20:40 +0000 (11:20 +0000)]
docs/manual/Makefile.am: don't do parallel make
Original commit message from CVS:
* docs/manual/Makefile.am:
don't do parallel make
* configure.ac:
AC_SUBST HOST_CPU
* win32/common/config.h.in:
add generations for HOST_CPU and GST_MAJORMINOR
* win32/common/config.h: commit generated result
Thomas Vander Stichele [Fri, 13 Jan 2006 19:51:48 +0000 (19:51 +0000)]
updates to release doc
Original commit message from CVS:
updates to release doc
Tim-Philipp Müller [Fri, 13 Jan 2006 19:17:05 +0000 (19:17 +0000)]
docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
Original commit message from CVS:
* docs/manual/appendix-integration.xml:
Update GNOME integration section to use gst_init_get_option_group()
instead of the old popt stuff (#322911). Also, GNOME applications
should now use gconf*sink and gconf*src instead of the old gconf
helper lib we had.
Christian Schaller [Fri, 13 Jan 2006 16:16:24 +0000 (16:16 +0000)]
removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
Original commit message from CVS:
removing 010 suffixing of package name as Fedora only use it for 0.8, want
to have the packages be interchangeable
Thomas Vander Stichele [Fri, 13 Jan 2006 14:59:00 +0000 (14:59 +0000)]
readd zh_TW and force an autogen
Original commit message from CVS:
readd zh_TW and force an autogen
Stefan Kost [Fri, 13 Jan 2006 14:21:48 +0000 (14:21 +0000)]
docs/: add new API entries to the docs
Original commit message from CVS:
* docs/gst/gstreamer-docs.sgml:
* docs/gst/gstreamer-sections.txt:
* docs/libs/gstreamer-libs-sections.txt:
add new API entries to the docs
* libs/gst/controller/Makefile.am:
* libs/gst/controller/gstcontroller.c:
* libs/gst/controller/gstcontroller.h:
* libs/gst/controller/gstcontrollerprivate.h:
* libs/gst/controller/gsthelper.c:
* libs/gst/controller/gstinterpolation.c:
move private structs to private header
* po/README:
gstreamer-0.7 -> gstreamer-0.10
* tests/check/libs/struct_i386.h:
remove private structs
Thomas Vander Stichele [Fri, 13 Jan 2006 14:19:37 +0000 (14:19 +0000)]
trigger a rebuild
Original commit message from CVS:
trigger a rebuild
Thomas Vander Stichele [Fri, 13 Jan 2006 14:19:11 +0000 (14:19 +0000)]
trigger a rebuild
Original commit message from CVS:
trigger a rebuild
Thomas Vander Stichele [Fri, 13 Jan 2006 14:12:55 +0000 (14:12 +0000)]
plugins/indexers/Makefile.am: Fixes as part of #317048
Original commit message from CVS:
* plugins/indexers/Makefile.am:
Fixes as part of #317048
Thomas Vander Stichele [Fri, 13 Jan 2006 13:41:55 +0000 (13:41 +0000)]
plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
Original commit message from CVS:
* plugins/indexers/Makefile.am:
fix #316086 - compilation when mmap is missing
Sébastien Moutte [Thu, 12 Jan 2006 22:04:58 +0000 (22:04 +0000)]
libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
Original commit message from CVS:
* libs/gst/base/gstbasesink.c:
*cur = (now - base) * basesink->segment.abs_rate + time; replaced by
*cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
* win32/common/config.h:
added some defines GST_MAJORMINOR and HOST_CPU
* win32/common/libgstbase.def:
* win32/common/libgstreamer.def:
added some exported functions
Stefan Kost [Thu, 12 Jan 2006 21:55:42 +0000 (21:55 +0000)]
libs/gst/controller/: make G_TYPE_STRING controlable
Original commit message from CVS:
* libs/gst/controller/gstcontroller.c:
(gst_controlled_property_set_interpolation_mode),
(gst_controlled_property_new):
* libs/gst/controller/gstcontroller.h:
* libs/gst/controller/gstinterpolation.c:
(interpolate_none_get_string_value_array):
make G_TYPE_STRING controlable
Stefan Kost [Thu, 12 Jan 2006 16:31:35 +0000 (16:31 +0000)]
tools/: cleanup man-pages, remove reference to gst-register, document env-vars
Original commit message from CVS:
* tools/README:
* tools/gst-feedback.1.in:
* tools/gst-inspect.1.in:
* tools/gst-launch.1.in:
* tools/gst-md5sum.1.in:
* tools/gst-typefind.1.in:
* tools/gst-xmlinspect.1.in:
* tools/gst-xmllaunch.1.in:
cleanup man-pages, remove reference to gst-register, document env-vars
Jan Schmidt [Thu, 12 Jan 2006 16:07:50 +0000 (16:07 +0000)]
gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
Original commit message from CVS:
* gst/gstbuffer.c: (gst_buffer_span):
gst_buffer_span should copy the timestamp of the first buffer
if they were both originally overlapping subbuffers of the
same parent, using the same logic as the 'slow copy' case.
Jan Schmidt [Wed, 11 Jan 2006 21:32:21 +0000 (21:32 +0000)]
libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
Original commit message from CVS:
* libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
Need to awaken ALL the pads when we pop a buffer, otherwise
collectpads only works when there is 2 input streams.
Stefan Kost [Wed, 11 Jan 2006 19:18:27 +0000 (19:18 +0000)]
docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
Original commit message from CVS:
* docs/random/ensonic/media-device-daemon.txt:
more ideas (dbus)
* gst/gstbuffer.c:
fix doc example, add clarification
* tools/gst-launch.1.in:
add initial info about GST_PLUGIN_PATH, needs more work
Tim-Philipp Müller [Wed, 11 Jan 2006 10:38:56 +0000 (10:38 +0000)]
docs/manual/: Some more minor docs additions and updates.
Original commit message from CVS:
* docs/manual/basics-bins.xml:
* docs/manual/basics-elements.xml:
* docs/manual/intro-basics.xml:
Some more minor docs additions and updates.
Wim Taymans [Wed, 11 Jan 2006 10:20:06 +0000 (10:20 +0000)]
docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
Original commit message from CVS:
* docs/manual/basics-bins.xml:
* docs/manual/basics-elements.xml:
Some small fixes as pointed out by Ser-ver on IRC.
Edward Hervey [Tue, 10 Jan 2006 15:42:29 +0000 (15:42 +0000)]
plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
Original commit message from CVS:
* plugins/elements/gstidentity.c: (gst_identity_transform_ip):
Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
the single-segment mode.
Tim-Philipp Müller [Tue, 10 Jan 2006 09:23:11 +0000 (09:23 +0000)]
libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
Original commit message from CVS:
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
* libs/gst/base/gstbasesrc.c: (gst_base_src_init),
(gst_base_src_perform_seek), (gst_base_src_send_event),
(gst_base_src_set_property), (gst_base_src_get_property),
(gst_base_src_loop), (gst_base_src_start),
(gst_base_src_activate_push):
* libs/gst/base/gstbasesrc.h:
Name (private) union; makes Sun's Forte compiler happy (#324900).
Tim-Philipp Müller [Mon, 9 Jan 2006 10:47:17 +0000 (10:47 +0000)]
README: gst-register is gone.
Original commit message from CVS:
* README:
gst-register is gone.
Thomas Vander Stichele [Sat, 7 Jan 2006 11:07:42 +0000 (11:07 +0000)]
remove and readd
Original commit message from CVS:
remove and readd
Thomas Vander Stichele [Sat, 7 Jan 2006 11:07:14 +0000 (11:07 +0000)]
remove and readd
Original commit message from CVS:
remove and readd
Thomas Vander Stichele [Sat, 7 Jan 2006 10:04:36 +0000 (10:04 +0000)]
gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
Original commit message from CVS:
* gst/gstvalue.c: (_gst_value_initialize):
make the G_TYPE_DATE instantiation work if debug is disabled
Thomas Vander Stichele [Sat, 7 Jan 2006 09:56:01 +0000 (09:56 +0000)]
update translations
Original commit message from CVS:
update translations
Tim-Philipp Müller [Fri, 6 Jan 2006 17:16:40 +0000 (17:16 +0000)]
gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
Original commit message from CVS:
* gst/gstmessage.c: (gst_message_parse_tag),
(gst_message_parse_error), (gst_message_parse_warning):
Don't crash when return location for error/warning debug
string is NULL; add fact that return locations can be
NULL to docs where appropriate.
Wim Taymans [Thu, 5 Jan 2006 10:43:02 +0000 (10:43 +0000)]
gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
Original commit message from CVS:
* gst/gstplugin.c: (gst_plugin_load_file):
Replace strdup by g_strdup as suggested by Ser-ver.
Thomas Vander Stichele [Wed, 4 Jan 2006 23:53:01 +0000 (23:53 +0000)]
update config for .1
Original commit message from CVS:
update config for .1
Thomas Vander Stichele [Wed, 4 Jan 2006 23:52:35 +0000 (23:52 +0000)]
docs/pwg/advanced-types.xml: fix doc borkage
Original commit message from CVS:
* docs/pwg/advanced-types.xml:
fix doc borkage
Thomas Vander Stichele [Wed, 4 Jan 2006 23:50:18 +0000 (23:50 +0000)]
submitted by: Abel Cheung
Original commit message from CVS:
submitted by: Abel Cheung
* po/LINGUAS:
* po/zh_TW.po:
Added Chinese (traditional) translation
Wim Taymans [Wed, 4 Jan 2006 12:41:35 +0000 (12:41 +0000)]
Small updates to various docs.
Original commit message from CVS:
* docs/manual/basics-pads.xml:
* docs/plugins/Makefile.am:
* docs/plugins/gstreamer-plugins-docs.sgml:
* docs/plugins/gstreamer-plugins-sections.txt:
* docs/pwg/advanced-clock.xml:
* docs/pwg/advanced-scheduling.xml:
* docs/pwg/advanced-types.xml:
* plugins/elements/gstfdsink.c:
* plugins/elements/gstfdsrc.c:
* plugins/elements/gstfdsrc.h:
* plugins/elements/gstidentity.c: (gst_identity_class_init):
* plugins/elements/gstidentity.h:
* plugins/elements/gstqueue.h:
* plugins/elements/gsttee.c:
* plugins/elements/gsttee.h:
* plugins/elements/gsttypefindelement.c:
(gst_type_find_element_class_init):
* plugins/elements/gsttypefindelement.h:
Small updates to various docs.
Added core plugins to docs.
Thomas Vander Stichele [Tue, 3 Jan 2006 18:08:04 +0000 (18:08 +0000)]
common/gst.supp: add a suppression for liboil's uninitialized variable
Original commit message from CVS:
* common/gst.supp:
add a suppression for liboil's uninitialized variable
Tim-Philipp Müller [Mon, 2 Jan 2006 20:26:06 +0000 (20:26 +0000)]
gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
Original commit message from CVS:
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
* gst/gstutils.h:
Add prototype for _get_type() function to GST_BOILERPLATE_FULL
macro, so that gcc doesn't complain if the -Wmissing-prototypes
compiler switch is being used (#325429).
Tim-Philipp Müller [Thu, 29 Dec 2005 16:47:27 +0000 (16:47 +0000)]
gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
Original commit message from CVS:
* gst/gstbin.c: (gst_bin_query):
Disable duration query caching in bins until it gets
fixed (see #324807).
Tim-Philipp Müller [Tue, 27 Dec 2005 18:04:58 +0000 (18:04 +0000)]
tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
Original commit message from CVS:
* tools/gst-inspect.c: (print_element_properties_info):
Handle properties of POINTER and BOXED type.
Tim-Philipp Müller [Tue, 27 Dec 2005 12:11:19 +0000 (12:11 +0000)]
gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
Original commit message from CVS:
* gst/gst.c: (init_post):
Init tags stuff and some other things before loading
any static plugins (there may be other static plugins
than just the GStreamer ones, and they may want to
register their own tags or formats or whatever, and
preferably without segfaulting).
* plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
Print at least a warning in the debug logs if we drop a
query just because we don't know how to adjust the value
in the particular format.
David Schleef [Sun, 25 Dec 2005 03:45:45 +0000 (03:45 +0000)]
tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
Original commit message from CVS:
* tools/gstreamer-completion:
Replacement for gst-complete written in sh and sed. Only
completes names of features, but that's 90% of what I want
it for. Properties are not available in registry.xml. (Maybe
they should be...)
Thomas Vander Stichele [Fri, 23 Dec 2005 18:15:48 +0000 (18:15 +0000)]
back to HEAD
Original commit message from CVS:
back to HEAD
Thomas Vander Stichele [Fri, 23 Dec 2005 18:04:49 +0000 (18:04 +0000)]
releasing 0.10.1
Original commit message from CVS:
releasing 0.10.1
Thomas Vander Stichele [Fri, 23 Dec 2005 14:53:12 +0000 (14:53 +0000)]
Update .po files
Original commit message from CVS:
Update .po files
Thomas Vander Stichele [Fri, 23 Dec 2005 13:45:22 +0000 (13:45 +0000)]
ignore more
Original commit message from CVS:
ignore more
Tim-Philipp Müller [Thu, 22 Dec 2005 14:48:14 +0000 (14:48 +0000)]
docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
Original commit message from CVS:
* docs/faq/cvs.xml:
Add missing quote, should be make ERROR_CFLAGS="".
Thomas Vander Stichele [Tue, 20 Dec 2005 16:01:09 +0000 (16:01 +0000)]
prereleasing
Original commit message from CVS:
prereleasing
Wim Taymans [Tue, 20 Dec 2005 12:50:56 +0000 (12:50 +0000)]
docs/design/part-trickmodes.txt: More documentation on trickmodes.
Original commit message from CVS:
* docs/design/part-trickmodes.txt:
More documentation on trickmodes.
Edward Hervey [Tue, 20 Dec 2005 11:12:53 +0000 (11:12 +0000)]
gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
Original commit message from CVS:
* gst/gstcaps.c: (gst_static_caps_get_type):
* gst/gstcaps.h:
Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
* gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
* gst/gstpadtemplate.h:
Added gpointer GType for GstStaticPadTemplate so we can wrap them in
bindings.
Wim Taymans [Sun, 18 Dec 2005 16:04:41 +0000 (16:04 +0000)]
libs/gst/: Documentation updates.
Original commit message from CVS:
* libs/gst/base/gstadapter.c:
* libs/gst/base/gstadapter.h:
* libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
(gst_base_sink_get_position):
* libs/gst/base/gstbasesink.h:
* libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
(gst_base_src_default_query), (gst_base_src_default_do_seek),
(gst_base_src_do_seek), (gst_base_src_perform_seek),
(gst_base_src_send_event), (gst_base_src_update_length),
(gst_base_src_get_range), (gst_base_src_loop),
(gst_base_src_start):
* libs/gst/base/gstbasesrc.h:
* libs/gst/base/gstbasetransform.h:
* libs/gst/base/gstcollectpads.h:
* libs/gst/base/gstpushsrc.c:
* libs/gst/base/gstpushsrc.h:
* libs/gst/dataprotocol/dataprotocol.c:
* libs/gst/dataprotocol/dataprotocol.h:
* libs/gst/net/gstnetclientclock.h:
* libs/gst/net/gstnettimeprovider.h:
Documentation updates.
Tim-Philipp Müller [Sun, 18 Dec 2005 14:28:25 +0000 (14:28 +0000)]
docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
Original commit message from CVS:
* docs/manual/basics-helloworld.xml:
Remove superfluous closing bracket in helloworld example.
Tim-Philipp Müller [Sat, 17 Dec 2005 14:19:27 +0000 (14:19 +0000)]
tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
Original commit message from CVS:
* tools/gst-launch.1.in:
Update gst-launch man page; add a section with useful
environment variables. Fixes #323882.
Stefan Kost [Fri, 16 Dec 2005 21:59:12 +0000 (21:59 +0000)]
gst/: change some char* into char[]
Original commit message from CVS:
* gst/gst.c:
* gst/gst_private.h:
change some char* into char[]
Wim Taymans [Fri, 16 Dec 2005 19:24:24 +0000 (19:24 +0000)]
gst/gstregistryxml.c: Cleanups.
Original commit message from CVS:
* gst/gstregistryxml.c: (load_feature):
Cleanups.
Don't use g_object_unref on GstObjects so that we avoid
leaks on unsafe glibs.
Wim Taymans [Fri, 16 Dec 2005 18:20:58 +0000 (18:20 +0000)]
gst/gstbin.c: Small doc updates.
Original commit message from CVS:
* gst/gstbin.c: (gst_bin_recalc_state):
Small doc updates.
Wim Taymans [Fri, 16 Dec 2005 18:10:04 +0000 (18:10 +0000)]
common/check.mak: Added make forever target for check.
Original commit message from CVS:
* common/check.mak:
Added make forever target for check.
Thomas Vander Stichele [Fri, 16 Dec 2005 17:34:19 +0000 (17:34 +0000)]
gst/gst.c: make the registry cache file HOST_CPU-dependent
Original commit message from CVS:
* gst/gst.c: (init_post):
make the registry cache file HOST_CPU-dependent
Andy Wingo [Fri, 16 Dec 2005 14:44:49 +0000 (14:44 +0000)]
plugins/elements/gstbufferstore.c
Original commit message from CVS:
2005-12-16 Andy Wingo <wingo@pobox.com>
* plugins/elements/gstbufferstore.c
(gst_buffer_store_cleared_func): Pay attention to g_list_append
return value.
* tests/check/gst/gstobject.c
(test_fake_object_name_threaded_unique): Pay attention to
g_list_sort return value.
Tim-Philipp Müller [Fri, 16 Dec 2005 11:52:00 +0000 (11:52 +0000)]
tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
Original commit message from CVS:
* tools/gst-feedback-m.m:
Update for 0.9/0.10 (fixes #323870).
Tim-Philipp Müller [Thu, 15 Dec 2005 12:22:38 +0000 (12:22 +0000)]
gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
Original commit message from CVS:
* gst/gstminiobject.c: (gst_value_mini_object_lcopy):
Fix lcopy for mini objects, the mini object needs to be ref'ed.
* tests/check/gst/gstminiobject.c: (my_foo_init),
(my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
(test_value_collection), (gst_mini_object_suite):
Add test to ensure refcounts end up as expected when passing
GstMiniObjects through g_object_get() and g_object_set().
Julien Moutte [Wed, 14 Dec 2005 17:08:36 +0000 (17:08 +0000)]
libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
Original commit message from CVS:
2005-12-14 Julien MOUTTE <julien@moutte.net>
* libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
(gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
(gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
of collectpads. This version removes a lot of races without
touching API/ABI. Yay !
Jan Schmidt [Wed, 14 Dec 2005 10:09:35 +0000 (10:09 +0000)]
gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
Original commit message from CVS:
* gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
Don't allow activation of a srcpad in pull_range if it has no
getrange function.
Change some debug statements to be a little clearer
* plugins/elements/gsttypefindelement.c:
(gst_type_find_handle_src_query):
Check that we have a peer before executing queries thereupon.
* tests/examples/metadata/read-metadata.c: (message_loop):
Use gst_bus_pop instead of gst_bus_poll when we just want it to
immediately return us any available message with 0 timeout.
Michael Smith [Mon, 12 Dec 2005 19:09:49 +0000 (19:09 +0000)]
gst/gsttypefindfactory.c: Don't unref factories after calling them.
Original commit message from CVS:
* gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
Don't unref factories after calling them.
* libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
* plugins/elements/gsttypefindelement.c:
(gst_type_find_element_chain):
Free lists of factories after using them. Fixing typefinding memory
leaks.
Stefan Kost [Mon, 12 Dec 2005 18:12:13 +0000 (18:12 +0000)]
gst/gstpluginfeature.c: more meaningful debug output
Original commit message from CVS:
* gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
(gst_plugin_feature_load):
more meaningful debug output
* configure.ac:
* tests/Makefile.am:
* tests/old/examples/Makefile.am:
make make distcheck happy again
Thomas Vander Stichele [Mon, 12 Dec 2005 17:37:17 +0000 (17:37 +0000)]
remove all tests/old Makefiles from the build
Original commit message from CVS:
remove all tests/old Makefiles from the build
Tim-Philipp Müller [Mon, 12 Dec 2005 17:09:04 +0000 (17:09 +0000)]
plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
Original commit message from CVS:
* plugins/elements/gsttypefindelement.c: (stop_typefinding):
Catch the special case where we are operating chain-based,
but the downstream peer pad has no chain function. Emit a
custom error message in this case instead of letting the
core generate one implying that this is some sort of core
bug. It's not, it just means that whatever got plugged
into the pipeline downstream when we announced the type
can only operate pull-based, while our source can only
operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
Error string has not been marked for translation yet, as
it probably needs some more work first.
(gst_type_find_element_get_best_possibility):
Add helper function to find the best of all available
found possibilities that qualify given the min. threshold.
(gst_type_find_element_handle_event):
Fix the case where we get an EOS while still in TYPEFIND
mode (we want to chose the best of all possible types,
not just the first type that happens to be in our unsorted
list of possible types).
(gst_type_find_element_chain):
Make sure we return GST_FLOW_ERROR when we errored out
in stop_typefinding(); also, don't just find the best of
all found type entries and then use the last examined
type entry, but actually use the best entry.
Tim-Philipp Müller [Mon, 12 Dec 2005 17:07:05 +0000 (17:07 +0000)]
tests/examples/: More gcc4 fixes and a mem leak fix.
Original commit message from CVS:
* tests/examples/typefind/typefind.c: (type_found):
* tests/examples/xml/runxml.c: (xml_loaded):
More gcc4 fixes and a mem leak fix.
Stefan Kost [Mon, 12 Dec 2005 16:20:47 +0000 (16:20 +0000)]
more gcc 4 warning fixes
Original commit message from CVS:
more gcc 4 warning fixes
Stefan Kost [Mon, 12 Dec 2005 16:04:45 +0000 (16:04 +0000)]
another gcc4 fix
Original commit message from CVS:
another gcc4 fix
Stefan Kost [Mon, 12 Dec 2005 15:59:48 +0000 (15:59 +0000)]
tests/examples/xml/createxml.c: gcc 4 fixes
Original commit message from CVS:
* tests/examples/xml/createxml.c: (object_saved):
gcc 4 fixes
Stefan Kost [Mon, 12 Dec 2005 15:46:16 +0000 (15:46 +0000)]
tests/Makefile.am: enable the examples even more
Original commit message from CVS:
* tests/Makefile.am:
enable the examples even more
Andy Wingo [Mon, 12 Dec 2005 15:02:02 +0000 (15:02 +0000)]
libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
Original commit message from CVS:
2005-12-12 Andy Wingo <wingo@pobox.com>
* libs/gst/net/gstnettimeprovider.c
(gst_net_time_provider_class_init, gst_net_time_provider_init)
(gst_net_time_provider_set_property)
(gst_net_time_provider_get_property): Export "active" as a GObject
property.
(gst_net_time_provider_thread): Only respond to time queries if
the time provider is active.
* libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
NetTimeProvider, preserving binary compat.
Stefan Kost [Mon, 12 Dec 2005 14:46:06 +0000 (14:46 +0000)]
tests/examples/: convert comments again
Original commit message from CVS:
* tests/examples/controller/audio-example.c: (main):
* tests/examples/launch/Makefile.am:
convert comments again
Wim Taymans [Mon, 12 Dec 2005 14:43:57 +0000 (14:43 +0000)]
libs/gst/base/gstpushsrc.c: Fix typo.
Original commit message from CVS:
* libs/gst/base/gstpushsrc.c:
Fix typo.
Wim Taymans [Mon, 12 Dec 2005 14:42:11 +0000 (14:42 +0000)]
Forgot the Changelog...
Original commit message from CVS:
Forgot the Changelog...
Wim Taymans [Mon, 12 Dec 2005 14:41:05 +0000 (14:41 +0000)]
docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
Original commit message from CVS:
* docs/libs/gstreamer-libs-sections.txt:
Added new symbol to docs.
* libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
(gst_base_src_init), (gst_base_src_set_format),
(gst_base_src_default_query), (gst_base_src_query),
(gst_base_src_default_do_seek), (gst_base_src_do_seek),
(gst_base_src_perform_seek), (gst_base_src_send_event),
(gst_base_src_default_event), (gst_base_src_event_handler),
(gst_base_src_set_property), (gst_base_src_get_property),
(gst_base_src_wait), (gst_base_src_do_sync),
(gst_base_src_update_length), (gst_base_src_get_range),
(gst_base_src_check_get_range), (gst_base_src_loop),
(gst_base_src_default_negotiate), (gst_base_src_start),
(gst_base_src_activate_push), (gst_base_src_activate_pull),
(gst_base_src_change_state):
* libs/gst/base/gstbasesrc.h:
Implement seeking to other formats than _BYTES.
Implement more seeking methods correctly.
Doc updates.
Added query vmethod.
Added do_seek vmethod to make life easier for subclasses
when seeking.
API addition: gst_base_src_set_format()
Stefan Kost [Mon, 12 Dec 2005 14:08:09 +0000 (14:08 +0000)]
tests/examples/Makefile.am: added that too
Original commit message from CVS:
* tests/examples/Makefile.am:
added that too
Stefan Kost [Mon, 12 Dec 2005 14:02:18 +0000 (14:02 +0000)]
applied some simple fixing to some examples re-enabled the working examples
Original commit message from CVS:
* configure.ac:
* docs/random/ensonic/media-device-daemon.txt:
* tests/examples/controller/.cvsignore:
* tests/examples/controller/Makefile.am:
* tests/examples/controller/audio-example.c: (main):
* tests/examples/helloworld/.cvsignore:
* tests/examples/helloworld/Makefile.am:
* tests/examples/helloworld/helloworld.c: (event_loop), (main):
* tests/examples/launch/.cvsignore:
* tests/examples/launch/Makefile.am:
* tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
* tests/examples/metadata/.cvsignore:
* tests/examples/metadata/Makefile.am:
* tests/examples/metadata/read-metadata.c: (message_loop),
(make_pipeline), (print_tag), (main):
* tests/examples/queue/.cvsignore:
* tests/examples/queue/Makefile.am:
* tests/examples/queue/queue.c: (event_loop), (main):
* tests/examples/typefind/.cvsignore:
* tests/examples/typefind/Makefile.am:
* tests/examples/typefind/typefind.c: (type_found), (event_loop),
(main):
* tests/examples/xml/.cvsignore:
* tests/examples/xml/Makefile.am:
* tests/examples/xml/createxml.c: (object_saved), (main):
* tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
* tests/old/examples/Makefile.am:
* tests/old/examples/TODO:
* tests/old/examples/controller/.cvsignore:
* tests/old/examples/controller/Makefile.am:
* tests/old/examples/controller/audio-example.c:
* tests/old/examples/helloworld/.cvsignore:
* tests/old/examples/helloworld/Makefile.am:
* tests/old/examples/helloworld/helloworld.c:
* tests/old/examples/launch/.cvsignore:
* tests/old/examples/launch/Makefile.am:
* tests/old/examples/launch/mp3parselaunch.c:
* tests/old/examples/launch/mp3play:
* tests/old/examples/manual/Makefile.am:
* tests/old/examples/metadata/Makefile.am:
* tests/old/examples/metadata/read-metadata.c:
* tests/old/examples/queue/.cvsignore:
* tests/old/examples/queue/Makefile.am:
* tests/old/examples/queue/queue.c:
* tests/old/examples/typefind/.cvsignore:
* tests/old/examples/typefind/Makefile.am:
* tests/old/examples/typefind/typefind.c:
* tests/old/examples/xml/.cvsignore:
* tests/old/examples/xml/Makefile.am:
* tests/old/examples/xml/createxml.c:
* tests/old/examples/xml/runxml.c:
applied some simple fixing to some examples
re-enabled the working examples
Wim Taymans [Mon, 12 Dec 2005 12:48:35 +0000 (12:48 +0000)]
gst/gstsegment.c: Added more documentation.
Original commit message from CVS:
* gst/gstsegment.c: (gst_segment_init),
(gst_segment_set_last_stop), (gst_segment_set_seek),
(gst_segment_set_newsegment), (gst_segment_to_stream_time),
(gst_segment_to_running_time):
Added more documentation.
Make sure the last_pos value is updated properly.
Make sure to_stream_time and to_running_time don't
operate on wrong values.
* tests/check/gst/gstsegment.c: (GST_START_TEST):
Update check.
Michael Smith [Mon, 12 Dec 2005 12:32:04 +0000 (12:32 +0000)]
plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
Original commit message from CVS:
* plugins/elements/gsttypefindelement.c: (free_entry),
(gst_type_find_element_chain):
Now that we're not leaking factories, make sure we keep references
to them while we need them.
Thomas Vander Stichele [Mon, 12 Dec 2005 11:40:11 +0000 (11:40 +0000)]
tests/check/gst/struct_i386.h: ifdef out the XML structs
Original commit message from CVS:
* tests/check/gst/struct_i386.h:
ifdef out the XML structs
Thomas Vander Stichele [Mon, 12 Dec 2005 10:59:12 +0000 (10:59 +0000)]
gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
Original commit message from CVS:
* gst/gstvalue.c: (gst_value_transform_double_fraction):
floor is not needed, F is always positive; this obviates the
need for adding -lm when building without libxml
Thomas Vander Stichele [Mon, 12 Dec 2005 10:57:37 +0000 (10:57 +0000)]
add a ; and an example
Original commit message from CVS:
add a ; and an example
Wim Taymans [Mon, 12 Dec 2005 10:16:11 +0000 (10:16 +0000)]
libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
Take current playback rate into account when reporting
the position.
Tim-Philipp Müller [Sun, 11 Dec 2005 19:35:02 +0000 (19:35 +0000)]
docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
Original commit message from CVS:
* docs/manual/mime-world.fig:
Let's try this again, this time with a file that is
actually in XFig format.
Tim-Philipp Müller [Sun, 11 Dec 2005 19:19:09 +0000 (19:19 +0000)]
docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
Original commit message from CVS:
* docs/manual/mime-world.fig:
Add audioconvert element to diagram so that it
matches the text and the code (fixes #319526).
Tim-Philipp Müller [Sun, 11 Dec 2005 18:24:27 +0000 (18:24 +0000)]
docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
Original commit message from CVS:
* docs/pwg/building-chainfn.xml:
* docs/pwg/building-pads.xml:
* docs/pwg/building-state.xml:
* docs/pwg/other-source.xml:
Update state change stuff for 0.10 (fixes #322969).
Tim-Philipp Müller [Sun, 11 Dec 2005 17:49:10 +0000 (17:49 +0000)]
docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
Original commit message from CVS:
* docs/manual/advanced-dataaccess.xml:
* docs/manual/appendix-checklist.xml:
* docs/manual/appendix-programs.xml:
* docs/manual/basics-pads.xml:
* docs/manual/highlevel-components.xml:
* docs/manual/manual.xml:
Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
add converters in front of pipelines; remove curly
brackets for threads stuff, they no longer exist; use
GST_TYPE_FRACTION for framerates; update some pieces of
code to 0.10, but there's plenty more to do.
* docs/manual/appendix-porting.xml:
Expand on asynchroneous state changes; s/0.9/0.10/;
mention disappearance of gst_init_get_popt_table()
(fixes #322916).
Tim-Philipp Müller [Sun, 11 Dec 2005 11:53:56 +0000 (11:53 +0000)]
docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
Original commit message from CVS:
* docs/faq/using.xml:
Spider no longer exists, and neither does gst-launch-ext.
Update examples to use decodebin and playbin and put
converters in front of sinks (fixes #323726).
Michael Smith [Fri, 9 Dec 2005 17:26:31 +0000 (17:26 +0000)]
plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
Original commit message from CVS:
* plugins/elements/gsttypefindelement.c: (find_peek),
(gst_type_find_element_chain):
Fix leaking element factories in typefinding.
Fix problem where we forgot about a probable type on non-seekable
files, and thus later mis-typefound it.
Michael Smith [Fri, 9 Dec 2005 15:09:42 +0000 (15:09 +0000)]
Remove makecontext stuff; not used in 0.10 and causes problems on
Original commit message from CVS:
* common/m4/gst-makecontext.m4:
* common/m4/gst-mcsc.m4:
* configure.ac:
* win32/common/config.h:
* win32/common/config.h.in:
Remove makecontext stuff; not used in 0.10 and causes problems on
HPUX according to bug #322441
Wim Taymans [Wed, 7 Dec 2005 19:03:54 +0000 (19:03 +0000)]
tests/check/: Added ABI check for libs, this time for real
Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
(main):
* tests/check/libs/struct_i386.h:
Added ABI check for libs, this time for real
Wim Taymans [Wed, 7 Dec 2005 19:03:08 +0000 (19:03 +0000)]
tests/check/: Added ABI check for libs
Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
(main):
* tests/check/libs/struct_i386.h:
Added ABI check for libs
Wim Taymans [Wed, 7 Dec 2005 17:59:21 +0000 (17:59 +0000)]
tests/check/Makefile.am: And add the struct_i386.h to dist.
Original commit message from CVS:
* tests/check/Makefile.am:
And add the struct_i386.h to dist.
Wim Taymans [Wed, 7 Dec 2005 17:36:44 +0000 (17:36 +0000)]
tests/check/: Added check for ABI compatibility.
Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/gst/.cvsignore:
* tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
(main):
* tests/check/gst/struct_i386.h:
Added check for ABI compatibility.
Wim Taymans [Wed, 7 Dec 2005 15:33:42 +0000 (15:33 +0000)]
plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
Original commit message from CVS:
* plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
(gst_fake_src_get_times), (gst_fake_src_create):
Fix broken sync option, fixes #323259