platform/upstream/gstreamer.git
18 years agoconfigure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
David Schleef [Thu, 15 Sep 2005 05:58:37 +0000 (05:58 +0000)]
configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)

Original commit message from CVS:
* configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
#316076)
* gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
* gst/check/Makefile.am:
* libs/gst/controller/Makefile.am:
* libs/gst/dataprotocol/Makefile.am:

18 years agoconfigure.ac: Remove getbits library. Nothing uses it, and it should be in something...
David Schleef [Thu, 15 Sep 2005 05:48:30 +0000 (05:48 +0000)]
configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...

Original commit message from CVS:
* configure.ac: Remove getbits library.  Nothing uses it, and
it should be in something like liboil if someone did want
to use it.
* libs/gst/Makefile.am:
* libs/gst/getbits/Makefile.am:
* libs/gst/getbits/gbtest.c:
* libs/gst/getbits/getbits.c:
* libs/gst/getbits/getbits.h:
* libs/gst/getbits/gstgetbits_generic.c:
* libs/gst/getbits/gstgetbits_i386.s:
* libs/gst/getbits/gstgetbits_inl.h:

18 years agogst/Makefile.am: Dist glib-compat.h
David Schleef [Thu, 15 Sep 2005 05:42:13 +0000 (05:42 +0000)]
gst/Makefile.am: Dist glib-compat.h

Original commit message from CVS:
* gst/Makefile.am: Dist glib-compat.h

18 years agoconfigure.ac: Remove gst/registries, since it's no longer used.
David Schleef [Thu, 15 Sep 2005 03:20:49 +0000 (03:20 +0000)]
configure.ac: Remove gst/registries, since it's no longer used.

Original commit message from CVS:
* configure.ac: Remove gst/registries, since it's no longer used.
* gst/registries/Makefile.am:
* gst/registries/gstlibxmlregistry.c:
* gst/registries/gstlibxmlregistry.h:
* gst/registries/gstxmlregistry.c:
* gst/registries/gstxmlregistry.h:
* gst/registries/registrytest.c:

18 years agogst/: Convergence is near. Seriously.
David Schleef [Thu, 15 Sep 2005 01:38:33 +0000 (01:38 +0000)]
gst/: Convergence is near.  Seriously.

Original commit message from CVS:
* gst/glib-compat.h:
* gst/gstregistryxml.c:
Convergence is near.  Seriously.

18 years agogst/glib-compat.*: Attempt #4 to appease the buildbots.
David Schleef [Thu, 15 Sep 2005 01:34:52 +0000 (01:34 +0000)]
gst/glib-compat.*: Attempt #4 to appease the buildbots.

Original commit message from CVS:
* gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
* gst/glib-compat.h:
Attempt #4 to appease the buildbots.

18 years agogst/glib-compat.c: Attempt #3.
David Schleef [Thu, 15 Sep 2005 01:26:42 +0000 (01:26 +0000)]
gst/glib-compat.c: Attempt #3.

Original commit message from CVS:
* gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
Attempt #3.

18 years agogst/glib-compat.c: Attempt #2.
David Schleef [Thu, 15 Sep 2005 01:20:22 +0000 (01:20 +0000)]
gst/glib-compat.c: Attempt #2.

Original commit message from CVS:
* gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
Attempt #2.

18 years agogst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
David Schleef [Thu, 15 Sep 2005 01:14:17 +0000 (01:14 +0000)]
gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.

Original commit message from CVS:
* gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
the new functions.

18 years agogst/glib-compat.*: Add some functions that are in newer versions of glib than we...
David Schleef [Thu, 15 Sep 2005 01:10:52 +0000 (01:10 +0000)]
gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.

Original commit message from CVS:
* gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
* gst/glib-compat.h: Add some functions that are in newer versions
of glib than we care to require.
* gst/gstregistryxml.c: Use them.

18 years agopo/POTFILES.in: remove gst-register.c
David Schleef [Thu, 15 Sep 2005 00:48:45 +0000 (00:48 +0000)]
po/POTFILES.in: remove gst-register.c

Original commit message from CVS:
* po/POTFILES.in: remove gst-register.c

18 years agodocs/gst/: Documentation updates for registry changes.
David Schleef [Thu, 15 Sep 2005 00:42:03 +0000 (00:42 +0000)]
docs/gst/: Documentation updates for registry changes.

Original commit message from CVS:
* docs/gst/gstreamer-docs.sgml:
* docs/gst/gstreamer-sections.txt:
* docs/gst/gstreamer.types:
* docs/gst/tmpl/gstelement.sgml:
* docs/gst/tmpl/gstplugin.sgml:
* docs/gst/tmpl/gstpluginfeature.sgml:
Documentation updates for registry changes.

18 years agogst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require...
David Schleef [Thu, 15 Sep 2005 00:35:11 +0000 (00:35 +0000)]
gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.

Original commit message from CVS:
* gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
because we don't require glib-2.8.

18 years agogst/gstregistryxml.c: Added. Essentially moved out of the registries directory.
David Schleef [Thu, 15 Sep 2005 00:20:14 +0000 (00:20 +0000)]
gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.

Original commit message from CVS:
* gst/gstregistryxml.c: Added.  Essentially moved out of the
registries directory.

18 years agoremove
David Schleef [Thu, 15 Sep 2005 00:13:26 +0000 (00:13 +0000)]
remove

Original commit message from CVS:
* check/Makefile.am:
* check/generic/states.c:
* gst/Makefile.am:
* gst/gst.c:
* gst/gst.h:
* gst/gst_private.h:
* gst/gstelementfactory.c:
* gst/gstindex.c:
* gst/gstinfo.c:
* gst/gstplugin.c:
* gst/gstplugin.h:
* gst/gstpluginfeature.c:
* gst/gstpluginfeature.h:
* gst/gstregistry.c:
* gst/gstregistry.h:
* gst/gstregistrypool.c: remove
* gst/gstregistrypool.h: remove
* gst/gsttypefind.c:
* gst/gsttypefindfactory.c:
* gst/gsturi.c:
* tools/Makefile.am:
* tools/gst-compprep.c:
* tools/gst-inspect.c:
* tools/gst-register.c: remove
* tools/gst-xmlinspect.c:
Registry rewrite.  Changes registry from being a file created
by a tool into a simple cache file created automatically by
libgstreamer.  Removed gst-register (because it's no longer
needed).  Remove registry pools, because we only have one
registry implementation (XML).  Fix up other subsystems as
necessary.

18 years agowhoops, wrong commit
Thomas Vander Stichele [Wed, 14 Sep 2005 22:05:54 +0000 (22:05 +0000)]
whoops, wrong commit

Original commit message from CVS:
whoops, wrong commit

18 years agonotes on documenting elements and plugins
Thomas Vander Stichele [Wed, 14 Sep 2005 22:01:45 +0000 (22:01 +0000)]
notes on documenting elements and plugins

Original commit message from CVS:
notes on documenting elements and plugins

18 years agoRest of the fix for 316155: don't confuse MinGW when running glib-mkenums
Michael Smith [Wed, 14 Sep 2005 15:16:33 +0000 (15:16 +0000)]
Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums

Original commit message from CVS:
Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums

18 years agofile gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
Steve Lhomme [Tue, 13 Sep 2005 15:03:05 +0000 (15:03 +0000)]
file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.

Original commit message from CVS:
file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.

18 years agoDon't use windows linking attributes in MinGW
Michael Smith [Tue, 13 Sep 2005 14:49:23 +0000 (14:49 +0000)]
Don't use windows linking attributes in MinGW

Original commit message from CVS:
Don't use windows linking attributes in MinGW

18 years agogst/gstutils.c: Apparently people think it's better if this function doesn't try...
Thomas Vander Stichele [Tue, 13 Sep 2005 11:00:44 +0000 (11:00 +0000)]
gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...

Original commit message from CVS:

* gst/gstutils.c: (set_state_async_thread_func),
(gst_element_set_state_async):
Apparently people think it's better if this function doesn't
try to set the state to whatever state was asked for on the first
call to this function for any object.  Seriously.

18 years agoadd a gst_element_set_state_async method that sets the state and starts a thread...
Thomas Vander Stichele [Mon, 12 Sep 2005 18:14:03 +0000 (18:14 +0000)]
add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...

Original commit message from CVS:
* check/gst/gstpipeline.c: (GST_START_TEST):
* docs/gst/gstreamer-sections.txt:
* gst/gstutils.c: (set_state_async_thread_func),
(gst_element_set_state_async):
* gst/gstutils.h:
add a gst_element_set_state_async method that
sets the state and starts a thread to make sure the state
change completes as best as it can

18 years agocodify design+behaviour in testsuite after discussion
Thomas Vander Stichele [Mon, 12 Sep 2005 17:01:18 +0000 (17:01 +0000)]
codify design+behaviour in testsuite after discussion

Original commit message from CVS:
codify design+behaviour in testsuite after discussion

18 years agodocs/: add a quote
Thomas Vander Stichele [Mon, 12 Sep 2005 16:10:18 +0000 (16:10 +0000)]
docs/: add a quote

Original commit message from CVS:

* docs/gst/tmpl/gstelement.sgml:
* docs/manual/appendix-quotes.xml:
add a quote
* gst/gstelement.c: (gst_element_set_state):
add some debug

18 years agogst/: Remove the requirement for sub-classes to call the parent implementation of...
Jan Schmidt [Mon, 12 Sep 2005 13:45:04 +0000 (13:45 +0000)]
gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...

Original commit message from CVS:
* gst/base/gstbasetransform.c: (gst_base_transform_class_init),
(gst_base_transform_prepare_output_buf),
(gst_base_transform_handle_buffer):
* gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
(gst_capsfilter_prepare_buf):
Remove the requirement for sub-classes to call the parent
implementation of prepare_output_buffer with a wrapper function.

* gst/gsttaglist.h:
* gst/gsttagsetter.h:
Fix #define wrapper

18 years agodocs/gst/gstreamer-sections.txt: more doc cleanups
Stefan Kost [Sun, 11 Sep 2005 19:22:23 +0000 (19:22 +0000)]
docs/gst/gstreamer-sections.txt: more doc cleanups

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
more doc cleanups

18 years agodoc build clean, hurray
Thomas Vander Stichele [Sun, 11 Sep 2005 13:07:25 +0000 (13:07 +0000)]
doc build clean, hurray

Original commit message from CVS:
doc build clean, hurray

18 years agovarious doc fixes
Thomas Vander Stichele [Sun, 11 Sep 2005 12:57:36 +0000 (12:57 +0000)]
various doc fixes

Original commit message from CVS:
various doc fixes

18 years agofix silly bug that caused build to fail when check is missing
Thomas Vander Stichele [Sun, 11 Sep 2005 12:02:02 +0000 (12:02 +0000)]
fix silly bug that caused build to fail when check is missing

Original commit message from CVS:
fix silly bug that caused build to fail when check is missing

18 years agodocs/gst/: rearrange gstvalue section
Thomas Vander Stichele [Sun, 11 Sep 2005 12:01:12 +0000 (12:01 +0000)]
docs/gst/: rearrange gstvalue section

Original commit message from CVS:

* docs/gst/gstreamer-sections.txt:
* docs/gst/tmpl/gstvalue.sgml:
rearrange gstvalue section
* gst/gstutils.c: (gst_element_state_get_name):
NONE -> VOID
* gst/gstvalue.c: (_gst_value_initialize):
* gst/gstvalue.h:
doc updates

18 years agodebug fixes
Thomas Vander Stichele [Sun, 11 Sep 2005 11:57:08 +0000 (11:57 +0000)]
debug fixes

Original commit message from CVS:
debug fixes

18 years agocheck/gst-libs/controller.c: Header include fix.
Jan Schmidt [Fri, 9 Sep 2005 23:45:15 +0000 (23:45 +0000)]
check/gst-libs/controller.c: Header include fix.

Original commit message from CVS:
* check/gst-libs/controller.c:
Header include fix.
* gst/base/gstbasetransform.c:
(gst_base_transform_default_prepare_buf),
(gst_base_transform_handle_buffer):
* gst/base/gstbasetransform.h:
Some more basetransform changes and fixes to enable sub-classes
that modify buffer metadata only.
* gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
(gst_capsfilter_init), (gst_capsfilter_transform_ip),
(gst_capsfilter_prepare_buf):
If the output pad has fixed allowed caps and input buffers
don't have any, set the fixed caps on outgoing buffers.

18 years agoobject debugging is good
Thomas Vander Stichele [Fri, 9 Sep 2005 18:05:40 +0000 (18:05 +0000)]
object debugging is good

Original commit message from CVS:
object debugging is good

18 years agocheck/elements/identity.c: Make the error a little clearer when the test fails becaus...
Jan Schmidt [Fri, 9 Sep 2005 17:42:20 +0000 (17:42 +0000)]
check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...

Original commit message from CVS:
* check/elements/identity.c: (GST_START_TEST):
Make the error a little clearer when the test fails because
identity made a copy of the buffer.
* docs/gst/gstreamer-sections.txt:
New symbols in gstbasetransform.h
* gst/base/gstbasetransform.c: (gst_base_transform_class_init),
(gst_base_transform_init), (gst_base_transform_transform_size),
(gst_base_transform_configure_caps), (gst_base_transform_setcaps),
(gst_base_transform_default_prepare_buf),
(gst_base_transform_get_unit_size),
(gst_base_transform_buffer_alloc),
(gst_base_transform_handle_buffer), (gst_base_transform_chain),
(gst_base_transform_change_state),
(gst_base_transform_set_passthrough),
(gst_base_transform_set_in_place),
(gst_base_transform_is_in_place):
* gst/base/gstbasetransform.h:
Change BaseTransform to separate in_place operate from same_caps
output. in_place implies that the element can perform the transform
on incoming buffers in-place, even if the caps on the output are
different.
Sub-class elements can now implement special buffer allocation
methods for outgoing buffers if they wish to.
Big documentation addition.
* gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
* gst/elements/gstelements.c:
Changes for basetransform modifications.
* gst/elements/Makefile.am:
* gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
Compile fix. Extra debug output.

18 years agofile gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
Steve Lhomme [Fri, 9 Sep 2005 15:19:24 +0000 (15:19 +0000)]
file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.

Original commit message from CVS:
file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.

18 years agocheck/gst/gstpad.c: add tests for valid pad naming
Thomas Vander Stichele [Fri, 9 Sep 2005 14:34:43 +0000 (14:34 +0000)]
check/gst/gstpad.c: add tests for valid pad naming

Original commit message from CVS:

* check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
(gst_pad_suite):
add tests for valid pad naming
* gst/check/gstcheck.c: (gst_check_log_message_func),
(gst_check_log_critical_func):
add ASSERT_WARNING
remove printing of code, it is fragile when the code contains
% and the line number is enough info
* gst/check/gstcheck.h:
* gst/gstpad.c: (gst_pad_template_new):
fix memleaks

18 years agoand the changelog
Thomas Vander Stichele [Fri, 9 Sep 2005 13:28:06 +0000 (13:28 +0000)]
and the changelog

Original commit message from CVS:
and the changelog

18 years agoconfigure.ac: say what CHECK flags we use
Thomas Vander Stichele [Fri, 9 Sep 2005 13:26:54 +0000 (13:26 +0000)]
configure.ac: say what CHECK flags we use

Original commit message from CVS:

* configure.ac:
say what CHECK flags we use
* docs/libs/gstreamer-libs.types:
* libs/gst/controller/Makefile.am:
* libs/gst/controller/gst-controller.c:
* libs/gst/controller/gst-controller.h:
* libs/gst/controller/gst-helper.c:
* libs/gst/controller/gst-interpolation.c:
* libs/gst/controller/gstcontroller.c:
* libs/gst/controller/gsthelper.c:
* libs/gst/controller/gstinterpolation.c:
* tools/gst-inspect.c: (print_plugin_info):
we don't use dashes in header names

18 years agocheck/: adding a test for pipelines and state changes
Thomas Vander Stichele [Fri, 9 Sep 2005 12:02:41 +0000 (12:02 +0000)]
check/: adding a test for pipelines and state changes

Original commit message from CVS:

* check/Makefile.am:
* check/gst/.cvsignore:
* check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
(gst_pipeline_suite), (main):
adding a test for pipelines and state changes
* gst/gstutils.c: (get_state_func):
add some debugging
* gstreamer.spec.in:
fix up spec file

18 years agoVarious fixes for unseekable, unmmapable, and non-normal files, so that fallback...
Michael Smith [Thu, 8 Sep 2005 17:23:57 +0000 (17:23 +0000)]
Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.

Original commit message from CVS:
Various fixes for unseekable, unmmapable, and non-normal files, so that
fallback to read() rather than mmap() works.

Allow newsegment events with start == end, so that cases where that's
correct work (e.g. filesrc on a zero-size file).

18 years agoUpdate the manual section on state changes for wingo's new API
Michael Smith [Thu, 8 Sep 2005 11:45:12 +0000 (11:45 +0000)]
Update the manual section on state changes for wingo's new API

Original commit message from CVS:
Update the manual section on state changes for wingo's new API

18 years agogst/gstplugin.c: Call g_module_close when we don't load the module
Jan Schmidt [Wed, 7 Sep 2005 15:22:29 +0000 (15:22 +0000)]
gst/gstplugin.c: Call g_module_close when we don't load the module

Original commit message from CVS:
* gst/gstplugin.c: (gst_plugin_load_file):
Call g_module_close when we don't load the module

* gst/registries/gstlibxmlregistry.c:
(gst_xml_registry_get_property):
Port leak fix from 0.8

18 years agomore rename fixing ...
Stefan Kost [Wed, 7 Sep 2005 14:08:46 +0000 (14:08 +0000)]
more rename fixing ...

Original commit message from CVS:
more rename fixing ...

18 years agorenamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttra...
Stefan Kost [Wed, 7 Sep 2005 13:22:16 +0000 (13:22 +0000)]
renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack

Original commit message from CVS:
* docs/gst/gstreamer-docs.sgml:
* docs/gst/tmpl/.cvsignore:
* docs/gst/tmpl/gsttrace.sgml:
* docs/gst/tmpl/gsttrashstack.sgml:
* gst/Makefile.am:
* gst/gst.h:
* gst/gstelement.h:
* gst/gstevent.h:
* gst/gstmessage.c:
* gst/gstmessage.h:
* gst/gsttag.c:
* gst/gsttag.h:
* gst/gsttaginterface.c:
* gst/gsttaginterface.h:
* gst/gsttaglist.c:
* gst/gsttaglist.h:
* gst/gsttagsetter.c:
* gst/gsttagsetter.h:
* gst/gsttrace.c:
* gst/gsttrace.h:
* gst/gsttrashstack.c:
renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
inlined docs for gsttrace, gsttrashstack

18 years agogst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
Stefan Kost [Wed, 7 Sep 2005 12:35:23 +0000 (12:35 +0000)]
gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory

Original commit message from CVS:
* gst/Makefile.am:
* gst/elements/gstbufferstore.h:
* gst/elements/gsttypefindelement.c:
* gst/elements/gsttypefindelement.h:
* gst/gst.h:
* gst/gsttypefind.c:
* gst/gsttypefind.h:
* gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
(gst_type_find_factory_class_init), (gst_type_find_factory_init),
(gst_type_find_factory_dispose),
(gst_type_find_factory_unload_thyself),
(gst_type_find_load_plugin), (gst_type_find_factory_get_list),
(gst_type_find_factory_get_caps),
(gst_type_find_factory_get_extensions),
(gst_type_find_factory_call_function):
* gst/gsttypefindfactory.h:
* gst/registries/gstlibxmlregistry.c:
* gst/registries/gstxmlregistry.c:
splitted gsttypefind into gsttypefind, gsttypefindfactory

18 years agogst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby...
Andy Wingo [Wed, 7 Sep 2005 10:06:56 +0000 (10:06 +0000)]
gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...

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

* gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
condition whereby the pad's task function is entered before the
pad_mode variable was set.

18 years agogst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do...
Jan Schmidt [Tue, 6 Sep 2005 22:57:05 +0000 (22:57 +0000)]
gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_alloc_buffer):
Catch misbehaving pad_alloc functions that don't
set up caps and do it for them.

18 years agocheck/pipelines/simple_launch_lines.c: test for pipe!=NULL
Stefan Kost [Tue, 6 Sep 2005 22:03:01 +0000 (22:03 +0000)]
check/pipelines/simple_launch_lines.c: test for pipe!=NULL

Original commit message from CVS:
* check/pipelines/simple_launch_lines.c: (run_pipeline):
test for pipe!=NULL
* docs/gst/tmpl/.cvsignore:
* docs/gst/tmpl/gstmemchunk.sgml:
* docs/gst/tmpl/gstparse.sgml:
* docs/gst/tmpl/gsttaglist.sgml:
* docs/gst/tmpl/gsttagsetter.sgml:
* docs/gst/tmpl/gsttypefind.sgml:
* docs/gst/tmpl/gsttypefindfactory.sgml:
* gst/gstmemchunk.c:
* gst/gstparse.c:
* gst/gsttag.c:
* gst/gsttaginterface.c:
* gst/gsttypefind.c:
* gst/gsttypefind.h:
inlined more docs

18 years agoadd a check for a ghostpad that doesn't have a target being linked
Thomas Vander Stichele [Tue, 6 Sep 2005 18:18:48 +0000 (18:18 +0000)]
add a check for a ghostpad that doesn't have a target being linked

Original commit message from CVS:
add a check for a ghostpad that doesn't have a target being linked

18 years agoback to head
Thomas Vander Stichele [Tue, 6 Sep 2005 14:11:21 +0000 (14:11 +0000)]
back to head

Original commit message from CVS:
back to head

18 years agoreleasing 0.9.2 RELEASE-0_9_2
Thomas Vander Stichele [Tue, 6 Sep 2005 14:02:17 +0000 (14:02 +0000)]
releasing 0.9.2

Original commit message from CVS:
releasing 0.9.2

18 years agoupdate readme with explanation of modules
Thomas Vander Stichele [Tue, 6 Sep 2005 11:45:00 +0000 (11:45 +0000)]
update readme with explanation of modules

Original commit message from CVS:
update readme with explanation of modules

18 years agochangelog split
Thomas Vander Stichele [Tue, 6 Sep 2005 09:52:23 +0000 (09:52 +0000)]
changelog split

Original commit message from CVS:
changelog split

18 years agomaintenance updates
Thomas Vander Stichele [Mon, 5 Sep 2005 17:55:10 +0000 (17:55 +0000)]
maintenance updates

Original commit message from CVS:
maintenance updates

18 years agoadding -bad
Thomas Vander Stichele [Mon, 5 Sep 2005 17:53:24 +0000 (17:53 +0000)]
adding -bad

Original commit message from CVS:
adding -bad

18 years agogst/registries/gstxmlregistry.*: and update to newer API.
Andy Wingo [Mon, 5 Sep 2005 16:54:54 +0000 (16:54 +0000)]
gst/registries/gstxmlregistry.*: and update to newer API.

Original commit message from CVS:
* gst/registries/gstxmlregistry.h:
* gst/registries/gstxmlregistry.c: and update to newer API.
Incidentally they should be a bit faster now that they don't have
to parse the caps.

18 years agogst/registries/gstxmlregistry.*: Um... resurrect...
Andy Wingo [Mon, 5 Sep 2005 16:52:56 +0000 (16:52 +0000)]
gst/registries/gstxmlregistry.*: Um... resurrect...

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

* gst/registries/gstxmlregistry.h:
* gst/registries/gstxmlregistry.c: Um... resurrect...

18 years agogst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml...
Andy Wingo [Mon, 5 Sep 2005 16:36:47 +0000 (16:36 +0000)]
gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back

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

* gst/registries/gstxmlregistry.h:
* gst/registries/gstxmlregistry.c: Remove from CVS, they were
replaced by the libxml registry a while back

18 years agomaintenance updates
Thomas Vander Stichele [Mon, 5 Sep 2005 11:54:55 +0000 (11:54 +0000)]
maintenance updates

Original commit message from CVS:
maintenance updates

18 years agoRever to 1.80 version of this file as GstUtils is not as dead as it seemed
Christian Schaller [Mon, 5 Sep 2005 09:38:38 +0000 (09:38 +0000)]
Rever to 1.80 version of this file as GstUtils is not as dead as it seemed

Original commit message from CVS:
Rever to 1.80 version of this file as GstUtils is not as dead as it seemed

18 years agoremove GstUtils mention as it is now gone
Christian Schaller [Mon, 5 Sep 2005 09:23:44 +0000 (09:23 +0000)]
remove GstUtils mention as it is now gone

Original commit message from CVS:
remove GstUtils mention as it is now gone

18 years agoneed to add -lcheck to the pkgconfig file
Thomas Vander Stichele [Sun, 4 Sep 2005 11:01:44 +0000 (11:01 +0000)]
need to add -lcheck to the pkgconfig file

Original commit message from CVS:
need to add -lcheck to the pkgconfig file

18 years agofix for a critical when a module returns NULL on opening
Thomas Vander Stichele [Sat, 3 Sep 2005 17:36:20 +0000 (17:36 +0000)]
fix for a critical when a module returns NULL on opening

Original commit message from CVS:
fix for a critical when a module returns NULL on opening

18 years agoadd a source plugin description field, to represent the source module this plugin...
Thomas Vander Stichele [Sat, 3 Sep 2005 17:00:52 +0000 (17:00 +0000)]
add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...

Original commit message from CVS:
add a source plugin description field, to represent the source
module this plugin is a part of.  By default GST_PLUGIN_DEFINE
will set it to PACKAGE, which is automake's idea of the name of
the source project.

18 years agofix distcheck
Thomas Vander Stichele [Sat, 3 Sep 2005 16:16:15 +0000 (16:16 +0000)]
fix distcheck

Original commit message from CVS:
fix distcheck

18 years agoenable docs build for distcheck
Thomas Vander Stichele [Sat, 3 Sep 2005 14:20:10 +0000 (14:20 +0000)]
enable docs build for distcheck

Original commit message from CVS:
enable docs build for distcheck

18 years agoremove old plugins docs
Thomas Vander Stichele [Sat, 3 Sep 2005 13:54:26 +0000 (13:54 +0000)]
remove old plugins docs

Original commit message from CVS:
remove old plugins docs

18 years agoclean up docs build a little; have docdir be an overridable install location; separat...
Thomas Vander Stichele [Sat, 3 Sep 2005 13:49:49 +0000 (13:49 +0000)]
clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits

Original commit message from CVS:
clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits

18 years agowhitespace cleanups
Thomas Vander Stichele [Fri, 2 Sep 2005 23:36:24 +0000 (23:36 +0000)]
whitespace cleanups

Original commit message from CVS:
whitespace cleanups

18 years agogst/base/gstbasesink.c: Add comment.
Tim-Philipp Müller [Fri, 2 Sep 2005 23:17:26 +0000 (23:17 +0000)]
gst/base/gstbasesink.c: Add comment.

Original commit message from CVS:
* gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
Add comment.
* gst/elements/gstfakesink.c: (gst_fake_sink_init),
(gst_fake_sink_change_state):
Make state change function thread-safe.
* gst/gstpad.c: (gst_pad_alloc_buffer):
Set offset on generic buffer allocated by fallback.

18 years agowhitespace fixes
Thomas Vander Stichele [Fri, 2 Sep 2005 23:03:36 +0000 (23:03 +0000)]
whitespace fixes

Original commit message from CVS:
whitespace fixes

18 years agorun the wingo-magic script against the docs
Stefan Kost [Fri, 2 Sep 2005 21:37:55 +0000 (21:37 +0000)]
run the wingo-magic script against the docs

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* docs/gst/tmpl/gstelement.sgml:
* gst/gstpad.c:
* libs/gst/controller/gst-controller.c:
(gst_controlled_property_set_interpolation_mode),
(gst_controlled_property_new),
(gst_controller_find_controlled_property):
run the wingo-magic script against the docs

18 years agoremoved file again
Stefan Kost [Fri, 2 Sep 2005 18:36:09 +0000 (18:36 +0000)]
removed file again

Original commit message from CVS:
removed file again

18 years agomerged elementdetails docs into elementfactory docs inlined both
Stefan Kost [Fri, 2 Sep 2005 17:23:06 +0000 (17:23 +0000)]
merged elementdetails docs into elementfactory docs inlined both

Original commit message from CVS:
* docs/gst/gstreamer-docs.sgml:
* docs/gst/gstreamer-sections.txt:
* docs/gst/tmpl/.cvsignore:
* docs/gst/tmpl/gstelementdetails.sgml:
* docs/gst/tmpl/gstelementfactory.sgml:
* gst/gst.c:
* gst/gstbus.c:
* gst/gstelementfactory.c:
* gst/gstelementfactory.h:
merged elementdetails docs into elementfactory docs
inlined both

18 years agogst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum...
Andy Wingo [Fri, 2 Sep 2005 16:44:57 +0000 (16:44 +0000)]
gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.

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

* gst/gstelement.h: Add magical pixie dust to make glib-mkenums
consider this enum an enum and not a flags.

18 years agomore docs inlined
Stefan Kost [Fri, 2 Sep 2005 16:17:23 +0000 (16:17 +0000)]
more docs inlined

Original commit message from CVS:
* docs/gst/gstreamer-docs.sgml:
* docs/gst/tmpl/.cvsignore:
* docs/gst/tmpl/gstghostpad.sgml:
* docs/gst/tmpl/gstiterator.sgml:
* docs/gst/tmpl/gstmacros.sgml:
* docs/gst/tmpl/gstrealpad.sgml:
* docs/gst/tmpl/gstregistry.sgml:
* docs/gst/tmpl/gstregistrypool.sgml:
* docs/gst/tmpl/gststructure.sgml:
* docs/gst/tmpl/gstsystemclock.sgml:
* docs/gst/tmpl/gsttrace.sgml:
* gst/gstghostpad.c:
* gst/gstmacros.h:
* gst/gstmemchunk.c:
* gst/gstmemchunk.h:
* gst/gstqueue.c:
* gst/gstregistry.c:
* gst/gstregistrypool.c:
* gst/gststructure.c:
* gst/gstsystemclock.c:
more docs inlined

18 years agogst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal...
Andy Wingo [Fri, 2 Sep 2005 15:42:00 +0000 (15:42 +0000)]
gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.

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

* gst/gstelement.h (GstState): Renamed from GstElementState,
changed to be a normal enum instead of flags.
(GstStateChangeReturn): Renamed from GstElementStateReturn, names
munged to be GST_STATE_CHANGE_*.
(GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
work with the new state representation.
(GstStateChange): New enumeration of possible state transitions.
Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
(GstElementClass::change_state): Pass the GstStateChange along as
an argument. Helps language bindings, so they don't have to use
tricky lock-needing macros like GST_STATE_CHANGE ().

* scripts/update-states (file): New script. Run it on a file to
update it for state naming and API changes. Updates files in
place.

* All files updated for the new API.

18 years agoclean up spec some more
Thomas Vander Stichele [Fri, 2 Sep 2005 12:11:54 +0000 (12:11 +0000)]
clean up spec some more

Original commit message from CVS:
clean up spec some more

18 years agogst/: fix a bunch of unchecked return values
Thomas Vander Stichele [Fri, 2 Sep 2005 12:08:45 +0000 (12:08 +0000)]
gst/: fix a bunch of unchecked return values

Original commit message from CVS:

* gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
* gst/gstutils.c: (gst_util_set_value_from_string),
(gst_util_set_object_arg):
fix a bunch of unchecked return values
* tools/gst-complete.c: (main):
* gstreamer.spec.in:
clean up a little

18 years agoupdated .cvsignore
Stefan Kost [Thu, 1 Sep 2005 19:06:39 +0000 (19:06 +0000)]
updated .cvsignore

Original commit message from CVS:
updated .cvsignore

18 years agogst/base/gstbasesink.*: Handle newsegments more correctly.
Wim Taymans [Thu, 1 Sep 2005 18:12:18 +0000 (18:12 +0000)]
gst/base/gstbasesink.*: Handle newsegments more correctly.

Original commit message from CVS:
* gst/base/gstbasesink.c: (gst_base_sink_handle_object),
(gst_base_sink_event), (gst_base_sink_do_sync),
(gst_base_sink_handle_event):
* gst/base/gstbasesink.h:
Handle newsegments more correctly.

* gst/gstbus.c:
Fix docs.

* gst/gstevent.c: (gst_event_new_newsegment):
A newsegment cannot have a start_time of -1

18 years agowin32/gstenumtypes.*: Update
Tim-Philipp Müller [Thu, 1 Sep 2005 16:53:14 +0000 (16:53 +0000)]
win32/gstenumtypes.*: Update

Original commit message from CVS:
* win32/gstenumtypes.c:
* win32/gstenumtypes.h:
Update

18 years agoRemove extraneous 'co' from cvs command in PWG, as reported on irc.
Michael Smith [Wed, 31 Aug 2005 21:01:35 +0000 (21:01 +0000)]
Remove extraneous 'co' from cvs command in PWG, as reported on irc.

Original commit message from CVS:
Remove extraneous 'co' from cvs command in PWG, as reported on irc.

18 years agolibs/gst/controller/gst-controller.c: fixed boolean again
Stefan Kost [Wed, 31 Aug 2005 18:45:41 +0000 (18:45 +0000)]
libs/gst/controller/gst-controller.c: fixed boolean again

Original commit message from CVS:
* libs/gst/controller/gst-controller.c:
(gst_controlled_property_set_interpolation_mode),
(gst_controlled_property_new):
fixed boolean again

18 years agodocs/faq/gst-uninstalled: add -good
Thomas Vander Stichele [Wed, 31 Aug 2005 15:27:55 +0000 (15:27 +0000)]
docs/faq/gst-uninstalled: add -good

Original commit message from CVS:

* docs/faq/gst-uninstalled:
add -good
* gst/gstevent.c:
* gst/gstevent.h:
remove wrong docs
* gst/gstutils.c: (gst_element_link_filtered):
* gst/gstutils.h:
add gst_element_link_filtered

18 years agoinlined more docs, fixed double id-ref
Stefan Kost [Wed, 31 Aug 2005 14:08:45 +0000 (14:08 +0000)]
inlined more docs, fixed double id-ref

Original commit message from CVS:
* docs/gst/gstreamer-docs.sgml:
* docs/gst/gstreamer-sections.txt:
* docs/gst/tmpl/.cvsignore:
* docs/gst/tmpl/gsterror.sgml:
* docs/gst/tmpl/gstfilter.sgml:
* docs/gst/tmpl/gsturihandler.sgml:
* docs/gst/tmpl/gsturitype.sgml:
* docs/gst/tmpl/gstutils.sgml:
* docs/gst/tmpl/gstxml.sgml:
* gst/gsterror.c:
* gst/gsterror.h:
* gst/gstfilter.c:
* gst/gsturi.c:
* gst/gsturitype.c:
* gst/gstutils.c:
* gst/gstxml.c:
inlined more docs, fixed double id-ref

18 years agogst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don...
Wim Taymans [Wed, 31 Aug 2005 13:53:39 +0000 (13:53 +0000)]
gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.

Original commit message from CVS:
* gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
(gst_base_transform_handle_buffer):
Passthrough elements don't need the caps as they don't care.

18 years agogst/base/gstbasetransform.c: Don't leak refcounts on buffers.
Wim Taymans [Wed, 31 Aug 2005 13:50:40 +0000 (13:50 +0000)]
gst/base/gstbasetransform.c: Don't leak refcounts on buffers.

Original commit message from CVS:
* gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
(gst_base_transform_handle_buffer), (gst_base_transform_chain):
Don't leak refcounts on buffers.

18 years agogst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
Wim Taymans [Wed, 31 Aug 2005 13:41:19 +0000 (13:41 +0000)]
gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.

Original commit message from CVS:
* gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
(gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
(gst_base_transform_chain), (gst_base_transform_change_state):
* gst/base/gstbasetransform.h:
Handle the case where we are not negotiated more gracefully.

18 years agogst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer...
Tim-Philipp Müller [Wed, 31 Aug 2005 12:55:54 +0000 (12:55 +0000)]
gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...

Original commit message from CVS:
* gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
(gst_file_src_map_region):
Set READONLY flag on mmap'ed buffers, otherwise
gst_buffer_make_writable() won't work properly (#314708).

18 years agogst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable...
Wim Taymans [Wed, 31 Aug 2005 10:07:24 +0000 (10:07 +0000)]
gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...

Original commit message from CVS:
* gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
passthrough elements can even do inplace on non writable
buffers (as they don't touch them).

18 years agocheck/gst-libs/controller.c: more tests (hehe I have the most)
Stefan Kost [Wed, 31 Aug 2005 10:00:08 +0000 (10:00 +0000)]
check/gst-libs/controller.c: more tests (hehe I have the most)

Original commit message from CVS:
* check/gst-libs/controller.c: (gst_test_mono_source_get_property),
(gst_test_mono_source_set_property),
(gst_test_mono_source_class_init), (GST_START_TEST),
(gst_controller_suite):
more tests (hehe I have the most)
* gst/gstbus.c:
describe popping messages whenusing mulltiple sources
* libs/gst/controller/gst-controller.c:
(gst_controlled_property_set_interpolation_mode),
(gst_controlled_property_new):
* libs/gst/controller/gst-controller.h:
* libs/gst/controller/gst-interpolation.c:
implement boolean properties

18 years agogst/gstminiobject.c: Cannot assert that the refcount has to be positive since a dispo...
Wim Taymans [Wed, 31 Aug 2005 08:57:14 +0000 (08:57 +0000)]
gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.

Original commit message from CVS:
* gst/gstminiobject.c: (gst_mini_object_ref):
Cannot assert that the refcount has to be positive
since a disposed object can be resurected.

18 years agogst/gstpad.c: Revert change, need to first fix badly behaving apps.
Wim Taymans [Wed, 31 Aug 2005 08:38:39 +0000 (08:38 +0000)]
gst/gstpad.c: Revert change, need to first fix badly behaving apps.

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_init):
Revert change, need to first fix badly behaving
apps.

18 years agocheck/elements/: Activate pads before using them.
Wim Taymans [Tue, 30 Aug 2005 19:45:38 +0000 (19:45 +0000)]
check/elements/: Activate pads before using them.

Original commit message from CVS:
* check/elements/fakesrc.c: (setup_fakesrc):
* check/elements/identity.c: (setup_identity):
Activate pads before using them.

18 years agogst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
Wim Taymans [Tue, 30 Aug 2005 19:29:59 +0000 (19:29 +0000)]
gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.

Original commit message from CVS:
* gst/base/gstadapter.c: (gst_adapter_flush):
Flushing out 0 bytes is ok for this function.

* gst/base/gstbasesink.c: (gst_base_sink_handle_object):
no newsegment gives a warning and sets the start/stop to
invalid.

* gst/base/gstbasetransform.c: (gst_base_transform_change_state),
(gst_base_transform_set_passthrough):
Some debug info.

* gst/gstminiobject.c: (gst_mini_object_ref):
Check refcount here too.

* gst/gstpad.c: (gst_pad_init):
Pads are initially flushing and refusing data.

* gst/gstutils.c: (gst_element_link_pads_filtered):
When adding a capsfilter element make sure it has the
same state as the parent bin.

18 years agomore docs and two more inlined
Stefan Kost [Tue, 30 Aug 2005 17:23:19 +0000 (17:23 +0000)]
more docs and two more inlined

Original commit message from CVS:
* docs/gst/tmpl/.cvsignore:
* docs/gst/tmpl/gstformat.sgml:
* docs/gst/tmpl/gstversion.sgml:
* gst/gstbus.h:
* gst/gstformat.c:
* gst/gstformat.h:
* gst/gstversion.h.in:
more docs and two more inlined

18 years agogst/elements/gstfilesink.c: Don't sync to clock.
Wim Taymans [Tue, 30 Aug 2005 17:12:33 +0000 (17:12 +0000)]
gst/elements/gstfilesink.c: Don't sync to clock.

Original commit message from CVS:
* gst/elements/gstfilesink.c: (gst_file_sink_class_init):
Don't sync to clock.

18 years agodocs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs...
Stefan Kost [Tue, 30 Aug 2005 08:17:48 +0000 (08:17 +0000)]
docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
ultral33t func10ns deserve to appear in the docs actualy
* docs/gst/tmpl/.cvsignore:
* docs/gst/tmpl/gstcompat.sgml:
* docs/gst/tmpl/gstconfig.sgml:
* gst/check/gstcheck.c:
* gst/gstcompat.h:
* gst/gstconfig.h.in:
inlined more docs

18 years agoinlined and extended docs
Stefan Kost [Mon, 29 Aug 2005 21:41:02 +0000 (21:41 +0000)]
inlined and extended docs

Original commit message from CVS:
* docs/gst/tmpl/.cvsignore:
* docs/gst/tmpl/gstquery.sgml:
* docs/gst/tmpl/gstutils.sgml:
* gst/gstquery.c:
* gst/gstquery.h:
inlined and extended docs