platform/upstream/gstreamer.git
18 years agogst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
Wim Taymans [Fri, 20 Jan 2006 09:53:24 +0000 (09:53 +0000)]
gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.

Original commit message from CVS:
* gst/gstcaps.c:
Clarify behaviour of _is_equal() when passing NULL parameters.

* gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
(gst_pad_set_caps):
Cleanups. Don't unref NULL caps.
When setting the same caps, protect caps of the pad with
proper lock.
Use full functionality of _is_equal() when comparing caps.

18 years agolibs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to...
Jan Schmidt [Fri, 20 Jan 2006 09:26:00 +0000 (09:26 +0000)]
libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...

Original commit message from CVS:
* libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
Don't loop infinitely if there are no buffers to present. Partially
fixes #327197, but collectpads is just broken for reusing elements
to do multiple encodes atm.

18 years agotools/: URL_HANDLER is not a plugin feature we can search for in the registry.
Jan Schmidt [Fri, 20 Jan 2006 09:12:10 +0000 (09:12 +0000)]
tools/: URL_HANDLER is not a plugin feature we can search for in the registry.

Original commit message from CVS:
* tools/gst-inspect.c: (print_element_features):
* tools/gst-xmlinspect.c: (main):
URL_HANDLER is not a plugin feature we can search for in
the registry.

18 years agogst/gstelement.c: When activating, do src pads first, then sink pads.
Edward Hervey [Thu, 19 Jan 2006 18:06:18 +0000 (18:06 +0000)]
gst/gstelement.c: When activating, do src pads first, then sink pads.

Original commit message from CVS:
* gst/gstelement.c: (gst_element_pads_activate):
When activating, do src pads first, then sink pads.
When de-activating, do sink pads first, then src pads.

18 years agodocs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
Jan Schmidt [Thu, 19 Jan 2006 14:02:04 +0000 (14:02 +0000)]
docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
Add gst_index_add_associationv to the docs

18 years agogst/gstevent.c: Fix docs typo
Jan Schmidt [Thu, 19 Jan 2006 13:30:31 +0000 (13:30 +0000)]
gst/gstevent.c: Fix docs typo

Original commit message from CVS:
* gst/gstevent.c:
Fix docs typo

* plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
(gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
Do some refactoring. Doesn't actually change functionality,
but makes landing the DRAIN event easier later.

18 years agodocs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example...
Tim-Philipp Müller [Thu, 19 Jan 2006 10:39:27 +0000 (10:39 +0000)]
docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.

Original commit message from CVS:
* docs/pwg/advanced-scheduling.xml:
Update from 0.9.x to 0.10 API and make example a bit
clearer.

18 years agodocs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
Jan Schmidt [Thu, 19 Jan 2006 09:24:03 +0000 (09:24 +0000)]
docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
Add gst_buffer_(is|make)_metadata_writable methods.

18 years agodocs/design/part-sparsestreams.txt: Update sparse streams doc
Jan Schmidt [Thu, 19 Jan 2006 09:08:15 +0000 (09:08 +0000)]
docs/design/part-sparsestreams.txt: Update sparse streams doc

Original commit message from CVS:
* docs/design/part-sparsestreams.txt:
Update sparse streams doc

18 years agodocs/design/part-events.txt: Remove mention of FILLER events.
Jan Schmidt [Thu, 19 Jan 2006 09:02:12 +0000 (09:02 +0000)]
docs/design/part-events.txt: Remove mention of FILLER events.

Original commit message from CVS:
* docs/design/part-events.txt:
Remove mention of FILLER events.
Add DRAIN event.

* docs/design/part-sparsestreams.txt:
Write some things about using NEWSEGMENT to keep sparse streams
flowing.

18 years agogst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoreti...
Tim-Philipp Müller [Wed, 18 Jan 2006 18:56:44 +0000 (18:56 +0000)]
gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).

Original commit message from CVS:
* gst/gstbin.c: (gst_bin_dispose):
Guard gst_object_unref call against a NULL object (dispose
can theoretically be called multiple times).

18 years agodocs/design/part-events.txt: Remove mention of FILLER events.
Jan Schmidt [Wed, 18 Jan 2006 18:05:43 +0000 (18:05 +0000)]
docs/design/part-events.txt: Remove mention of FILLER events.

Original commit message from CVS:
* docs/design/part-events.txt:
Remove mention of FILLER events.
Add DRAIN event.

* docs/design/part-sparsestreams.txt:
Write some things about using NEWSEGMENT to keep sparse streams
flowing.

18 years agogst/: Added some more debug info.
Wim Taymans [Wed, 18 Jan 2006 18:01:54 +0000 (18:01 +0000)]
gst/: Added some more debug info.

Original commit message from CVS:
* gst/gstbin.c: (gst_bin_element_set_state):
* gst/gstclock.c: (gst_clock_id_wait):
Added some more debug info.

* libs/gst/base/gstadapter.c:
Added more docs.

* libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
(gst_base_sink_do_sync), (gst_base_sink_chain):
Added some comments.

18 years agoIgnore fakesink test.
Wim Taymans [Wed, 18 Jan 2006 17:59:09 +0000 (17:59 +0000)]
Ignore fakesink test.

Original commit message from CVS:
Ignore fakesink test.

18 years agotests/check/: Added fakesink test that checks prerolling and clipping behaviour.
Wim Taymans [Wed, 18 Jan 2006 17:57:57 +0000 (17:57 +0000)]
tests/check/: Added fakesink test that checks prerolling and clipping behaviour.

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/elements/fakesink.c: (chain_async_buffer),
(chain_async), (chain_async_return), (GST_START_TEST),
(fakesink_suite), (main):
Added fakesink test that checks prerolling and clipping
behaviour.

* tests/check/gst/gstutils.c: (GST_START_TEST):
Make check run faster so that buildbots don't timeout.

18 years agolibs/gst/base/gstbasesink.c: Some cleanups.
Wim Taymans [Wed, 18 Jan 2006 17:18:39 +0000 (17:18 +0000)]
libs/gst/base/gstbasesink.c: Some cleanups.

Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
(gst_base_sink_do_sync):
Some cleanups.
When the sink finishes blocking on the preroll buffer, it can
immediatly render it instead of rendering when the next buffer
arrives.

18 years agolibs/gst/base/gstbasesink.c: Small cleanups.
Wim Taymans [Wed, 18 Jan 2006 16:40:16 +0000 (16:40 +0000)]
libs/gst/base/gstbasesink.c: Small cleanups.

Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
(gst_base_sink_get_property), (gst_base_sink_do_sync),
(gst_base_sink_chain):
Small cleanups.
GST_ELEMENT_CLOCK and sync are protected with LOCK.
Don't store _last_stop if the buffer is dropped.

18 years agoplugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FI...
Tim-Philipp Müller [Wed, 18 Jan 2006 16:31:49 +0000 (16:31 +0000)]
plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...

Original commit message from CVS:
* plugins/elements/gsttypefindelement.c:
(gst_type_find_element_class_init):
'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
object method handler that sets the caps on the pad and we want
that to happen before we emit the signal (fixes e.g. feeding a
plain text file to decodebin).

18 years agoadd MPL and Properietart to list of licenses
Christian Schaller [Wed, 18 Jan 2006 11:44:55 +0000 (11:44 +0000)]
add MPL and Properietart to list of licenses

Original commit message from CVS:
add MPL and Properietart to list of licenses

18 years agogst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported...
Torsten Schoenfeld [Wed, 18 Jan 2006 09:42:12 +0000 (09:42 +0000)]
gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...

Original commit message from CVS:
2006-01-18  Andy Wingo  <wingo@pobox.com>

* gst/gstindex.h (gst_index_add_associationv): Add to header. The
symbol was exported before, it appears this was just an oversight.
Fixes #168703.
Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>

* gst/gstindex.c (gst_index_add_associationv): Changed int in
prototype to gint. OK since this prototype was not in the header.

18 years agosmall fix to the proposed license clause
Christian Schaller [Tue, 17 Jan 2006 16:39:23 +0000 (16:39 +0000)]
small fix to the proposed license clause

Original commit message from CVS:
small fix to the proposed license clause

18 years agogst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we...
Andy Wingo [Tue, 17 Jan 2006 12:53:07 +0000 (12:53 +0000)]
gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.

Original commit message from CVS:
2006-01-17  Andy Wingo  <wingo@pobox.com>

* gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
registry while we remove plugins.

* tools/gst-inspect.c (print_element_info): Don't unref the
factory arg, that should be the responsibility of whatever code
received the ref. Fixes a double-free when called from
print_element_list via gst-inspect-0.10 -a. Fixes #327324.
(main): Unref the factory if we have one.
(print_element_list): No change -- relies on the
plugin_feature_list_free to free the list of features.

18 years agoReplace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
Jan Schmidt [Tue, 17 Jan 2006 12:14:20 +0000 (12:14 +0000)]
Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.

Original commit message from CVS:
* gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
(gst_buffer_make_metadata_writable):
* 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_START_TEST), (gst_test_suite):
Replace gst_buffer_(make|is)_metadata_writable patch now
that the release is out.

18 years agogst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense...
Andy Wingo [Tue, 17 Jan 2006 12:08:43 +0000 (12:08 +0000)]
gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.

Original commit message from CVS:
2006-01-17  Andy Wingo  <wingo@pobox.com>

* gst/gstregistry.c: Reflow design comment. Update so as to speak
in the present tense without reference to versions.

* gst/gstregistry.c (gst_registry_add_plugin)
(gst_registry_remove_plugin, gst_registry_remove_feature)
(gst_registry_find_feature, gst_registry_get_feature_list)
(gst_registry_get_plugin_list, gst_registry_lookup_feature)
(gst_registry_lookup, gst_registry_scan_path)
(_gst_registry_remove_cache_plugins)
(gst_registry_get_feature_list_by_plugin): Add argument
validation.

18 years agoback to HEAD
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

18 years agoreleasing 0.10.2 RELEASE-0_10_2
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

18 years agoBack out patch until after the release.
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.

18 years agogst/gstminiobject.c: Spelling fix in docs.
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

18 years ago(Missed plugins/elements/gstcapsfilter.c in previous commit)
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)

18 years agogst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffe...
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)

18 years agoprerelease
Thomas Vander Stichele [Sat, 14 Jan 2006 22:59:46 +0000 (22:59 +0000)]
prerelease

Original commit message from CVS:
prerelease

18 years agoadd unlink and some asserts
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

18 years agodocs/manual/Makefile.am: don't do parallel make
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

18 years agoupdates to release doc
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

18 years agodocs/manual/appendix-integration.xml: Update GNOME integration section to use gst_ini...
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.

18 years agoremoving 010 suffixing of package name as Fedora only use it for 0.8, want to have...
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

18 years agoreadd zh_TW and force an autogen
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

18 years agodocs/: add new API entries to the docs
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

18 years agotrigger a rebuild
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

18 years agotrigger 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

18 years agoplugins/indexers/Makefile.am: Fixes as part of #317048
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

18 years agoplugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
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

18 years agolibs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time...
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

18 years agolibs/gst/controller/: make G_TYPE_STRING controlable
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

18 years agotools/: cleanup man-pages, remove reference to gst-register, document env-vars
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

18 years agogst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if...
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.

18 years agolibs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer...
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.

18 years agodocs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
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

18 years agodocs/manual/: Some more minor docs additions and updates.
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.

18 years agodocs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
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.

18 years agoplugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NO...
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.

18 years agolibs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy...
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).

18 years agoREADME: gst-register is gone.
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.

18 years agoremove and readd
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

18 years agoremove 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

18 years agogst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
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

18 years agoupdate translations
Thomas Vander Stichele [Sat, 7 Jan 2006 09:56:01 +0000 (09:56 +0000)]
update translations

Original commit message from CVS:
update translations

18 years agogst/gstmessage.c: Don't crash when return location for error/warning debug string...
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.

18 years agogst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
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.

18 years agoupdate config for .1
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

18 years agodocs/pwg/advanced-types.xml: fix doc borkage
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

18 years agosubmitted by: Abel Cheung
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

18 years agoSmall updates to various docs.
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.

18 years agocommon/gst.supp: add a suppression for liboil's uninitialized variable
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

18 years agogst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro...
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).

18 years agogst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
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).

18 years agotools/gst-inspect.c: Handle properties of POINTER and BOXED type.
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.

18 years agogst/gst.c: Init tags stuff and some other things before loading any static plugins...
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.

18 years agotools/gstreamer-completion: Replacement for gst-complete written in sh and sed. ...
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...)

18 years agoback to HEAD
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

18 years agoreleasing 0.10.1 RELEASE-0_10_1
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

18 years agoUpdate .po files
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

18 years agoignore more
Thomas Vander Stichele [Fri, 23 Dec 2005 13:45:22 +0000 (13:45 +0000)]
ignore more

Original commit message from CVS:
ignore more

18 years agodocs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
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="".

18 years agoprereleasing
Thomas Vander Stichele [Tue, 20 Dec 2005 16:01:09 +0000 (16:01 +0000)]
prereleasing

Original commit message from CVS:
prereleasing

18 years agodocs/design/part-trickmodes.txt: More documentation on trickmodes.
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.

18 years agogst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
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.

18 years agolibs/gst/: Documentation updates.
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.

18 years agodocs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld...
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.

18 years agotools/gst-launch.1.in: Update gst-launch man page; add a section with useful environm...
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.

18 years agogst/: change some char* into char[]
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[]

18 years agogst/gstregistryxml.c: Cleanups.
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.

18 years agogst/gstbin.c: Small doc updates.
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.

18 years agocommon/check.mak: Added make forever target for check.
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.

18 years agogst/gst.c: make the registry cache file HOST_CPU-dependent
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

18 years agoplugins/elements/gstbufferstore.c
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.

18 years agotools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
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).

18 years agogst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
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().

18 years agolibs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes...
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 !

18 years agogst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange...
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.

18 years agogst/gsttypefindfactory.c: Don't unref factories after calling them.
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.

18 years agogst/gstpluginfeature.c: more meaningful debug output
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

18 years agoremove all tests/old Makefiles from the build
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

18 years agoplugins/elements/gsttypefindelement.c: Catch the special case where we are operating...
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.

18 years agotests/examples/: More gcc4 fixes and a mem leak fix.
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.

18 years agomore gcc 4 warning fixes
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

18 years agoanother gcc4 fix
Stefan Kost [Mon, 12 Dec 2005 16:04:45 +0000 (16:04 +0000)]
another gcc4 fix

Original commit message from CVS:
another gcc4 fix

18 years agotests/examples/xml/createxml.c: gcc 4 fixes
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

18 years agotests/Makefile.am: enable the examples even more
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

18 years agolibs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_pro...
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.