platform/upstream/gstreamer.git
18 years agowin32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
Sébastien Moutte [Mon, 30 Jan 2006 20:36:51 +0000 (20:36 +0000)]
win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode

Original commit message from CVS:
* win32/vs6/grammar.dsp:
add autogen of gstmarshal.c,h for Release mode

18 years agolibs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
Wim Taymans [Mon, 30 Jan 2006 16:07:48 +0000 (16:07 +0000)]
libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.

Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_init),
(gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
(gst_base_sink_handle_object), (gst_base_sink_event),
(gst_base_sink_is_prerolled), (gst_base_sink_wait),
(gst_base_sink_do_sync), (gst_base_sink_handle_event),
(gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
(gst_base_sink_deactivate), (gst_base_sink_activate),
(gst_base_sink_activate_pull), (gst_base_sink_get_position),
(gst_base_sink_query), (gst_base_sink_change_state):
Basesink cleanups, remove some old code.
Handle the case where a subclass can preroll in the render
method (mostly audiosinks).
Handle more events.
Remove some locks around variables that are now protected
with the PREROLL_LOCK (clock_id, flushing, ..).
Optimize position query some more, do correct locking.
Remove old code to push queue in state change, this is not
needed anymore since preroll blocks on all prerollable items
now.
Almost implemented as described in design doc.

18 years agotests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
Wim Taymans [Mon, 30 Jan 2006 15:57:43 +0000 (15:57 +0000)]
tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.

Original commit message from CVS:
* tests/check/gst/gstbin.c: (GST_START_TEST):
Wait for refcount to settle down before checking.

18 years agodocs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour...
Wim Taymans [Mon, 30 Jan 2006 15:15:47 +0000 (15:15 +0000)]
docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.

Original commit message from CVS:
* docs/design/part-element-sink.txt:
Pseudo code overview of desired sink behaviour regarding
preroll.

18 years agoBleh, forgot to commit the changelog entry on Saturday.
Jan Schmidt [Mon, 30 Jan 2006 14:28:03 +0000 (14:28 +0000)]
Bleh, forgot to commit the changelog entry on Saturday.

Original commit message from CVS:
Bleh, forgot to commit the changelog entry on Saturday.

18 years agowin32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
Sébastien Moutte [Sun, 29 Jan 2006 21:56:00 +0000 (21:56 +0000)]
win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode

Original commit message from CVS:
* win32/vs6/grammar.dsp:
fix some bugs in autogenerated files for Release mode

18 years agowin32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next...
Sébastien Moutte [Sun, 29 Jan 2006 19:24:18 +0000 (19:24 +0000)]
win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist

Original commit message from CVS:
* win32/common/libgstbase.def:
* win32/common/libgstreamer.def:
export some new symbols: gst_base_src_set_format,
gst_iterator_next, gst_structure_set_valist

18 years agogst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
Julien Moutte [Sun, 29 Jan 2006 17:37:08 +0000 (17:37 +0000)]
gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.

Original commit message from CVS:
2006-01-29  Julien MOUTTE  <julien@moutte.net>

* gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
Set pad functions unconditionally. Fixes #329105.

18 years agowin32/vs8: add vs8 project files created by Sergey Scobich
Sébastien Moutte [Sun, 29 Jan 2006 16:54:40 +0000 (16:54 +0000)]
win32/vs8: add vs8 project files created by Sergey Scobich

Original commit message from CVS:
* win32/vs8:
add vs8 project files created by Sergey Scobich

18 years agogst/gstutils.c: Don't leak pad references.
Jan Schmidt [Sat, 28 Jan 2006 00:59:37 +0000 (00:59 +0000)]
gst/gstutils.c: Don't leak pad references.

Original commit message from CVS:
* gst/gstutils.c: (gst_element_unlink_pads):
Don't leak pad references.

* tests/check/elements/fakesink.c: (GST_START_TEST):
* tests/check/generic/sinks.c: (GST_START_TEST):
* tests/check/generic/states.c: (GST_START_TEST):
* tests/check/gst/gstbin.c: (GST_START_TEST):
* tests/check/gst/gstcaps.c: (GST_START_TEST):
* tests/check/gst/gstelement.c: (GST_START_TEST):
* tests/check/gst/gstghostpad.c: (GST_START_TEST):
* tests/check/gst/gstiterator.c: (GST_START_TEST):
* tests/check/gst/gstvalue.c: (GST_START_TEST):
Fix a bunch of leaks. Make generic/sinks.c
use a bit less cpu by slowing the buffer rate
between fakesrc and fakesink.

18 years agodoc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
Stefan Kost [Fri, 27 Jan 2006 22:34:51 +0000 (22:34 +0000)]
doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'

Original commit message from CVS:
* gst/gstcaps.c:
* gst/gstelement.c: (gst_element_send_event):
* gst/gstevent.c:
* gst/gstinfo.c:
* gst/gstiterator.c:
* gst/gstiterator.h:
* gst/gstpad.c: (gst_pad_send_event):
* gst/gststructure.c:
* gst/gsturi.c:
* gst/gstutils.c:
* gst/gstvalue.c:
* libs/gst/base/gstadapter.c:
doc fixes, to link to function, just write gst_cool_function(), don't
prefix with '#'

18 years agoplugins/elements/gsttee.c: Always prefer an actual return value from a src pad in...
Jan Schmidt [Fri, 27 Jan 2006 16:59:57 +0000 (16:59 +0000)]
plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...

Original commit message from CVS:
* plugins/elements/gsttee.c: (gst_tee_do_push),
(gst_tee_handle_buffer):
Always prefer an actual return value from a src
pad in place of NOT_LINKED. This means we return
WRONG_STATE when all src pads are WRONG_STATE
instead of NOT_LINKED.

Lock when replacing the last message to prevent
racing with the get_property method.

Add debug output

18 years agotests/check/: Add a very simple check that should have caught the memleak I fixed...
Jan Schmidt [Fri, 27 Jan 2006 11:53:20 +0000 (11:53 +0000)]
tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...

Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
(main):
Add a very simple check that should have caught the memleak I fixed
last night (if not for the slice allocator hiding it)

18 years agogst/gstbin.c: Clean up references to the clock provider when disposed or when handlin...
Jan Schmidt [Fri, 27 Jan 2006 01:48:37 +0000 (01:48 +0000)]
gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.

Original commit message from CVS:
* gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
(gst_bin_remove_func), (gst_bin_handle_message_func),
(bin_query_duration_fold), (bin_query_generic_fold):
Clean up references to the clock provider when disposed or when
handling a clock-lost message from it.

Unref sinks when performing a query via gst_iterator_fold, as the
gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)

* gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
(gst_clock_set_master):
Drop our reference to the master clock, if any, when we are disposed.

* gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
Chain up in dispose.

18 years agoadd notes on i18n
Thomas Vander Stichele [Fri, 27 Jan 2006 01:13:10 +0000 (01:13 +0000)]
add notes on i18n

Original commit message from CVS:
add notes on i18n

18 years agolibs/gst/base/gstbasesrc.c: Add some debugging.
Wim Taymans [Thu, 26 Jan 2006 12:59:48 +0000 (12:59 +0000)]
libs/gst/base/gstbasesrc.c: Add some debugging.

Original commit message from CVS:
* libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
Add some debugging.

18 years agoplugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LI...
Julien Moutte [Thu, 26 Jan 2006 12:40:17 +0000 (12:40 +0000)]
plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.

Original commit message from CVS:
2006-01-26  Julien MOUTTE  <julien@moutte.net>

* plugins/elements/gsttee.c: (gst_tee_do_push),
(gst_tee_handle_buffer): Apply patch from #328715. Tee now
handles pad being NOT_LINKED or in WRONG_STATE.

18 years agowin32/MANIFEST: more updating
Stefan Kost [Thu, 26 Jan 2006 08:57:40 +0000 (08:57 +0000)]
win32/MANIFEST: more updating

Original commit message from CVS:
* win32/MANIFEST:
more updating

18 years agowin32/MANIFEST: remove obsolete entry
Stefan Kost [Thu, 26 Jan 2006 08:39:20 +0000 (08:39 +0000)]
win32/MANIFEST: remove obsolete entry

Original commit message from CVS:
* win32/MANIFEST:
remove obsolete entry

18 years agoadded code for downstream events, reviewed docs in gstevent.c
Stefan Kost [Thu, 26 Jan 2006 06:57:14 +0000 (06:57 +0000)]
added code for downstream events, reviewed docs in gstevent.c

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
(gst_bin_iterate_sources), (gst_bin_send_event):
* gst/gstbin.h:
* gst/gstelement.c: (gst_element_send_event):
* gst/gstevent.c:
* gst/gstpad.c: (gst_pad_send_event):
added code for downstream events, reviewed docs in gstevent.c

18 years agolibs/gst/base/gstbasesink.c: We only query position using the clock in the playing...
Julien Moutte [Wed, 25 Jan 2006 18:07:02 +0000 (18:07 +0000)]
libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.

Original commit message from CVS:
2006-01-25  Julien MOUTTE  <julien@moutte.net>

* libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
We only query position using the clock in the playing state.
Query peer in the other cases.
* win32/common/config.h: Updates.

18 years agogst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock...
Wim Taymans [Tue, 24 Jan 2006 16:23:17 +0000 (16:23 +0000)]
gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.

Original commit message from CVS:
* gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
A clock entry that is scheduled for the exact time of the
clock is still in time.

* libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
(gst_base_sink_do_sync):
Add some more debug info.

18 years agowin32/vs7: Add new vs7 project files and solution.
Sébastien Moutte [Mon, 23 Jan 2006 12:37:33 +0000 (12:37 +0000)]
win32/vs7: Add new vs7 project files and solution.

Original commit message from CVS:
* win32/vs7 :
Add new vs7 project files and solution.

18 years agowin32/vs7: all files removed as they were out-dated.
Sébastien Moutte [Mon, 23 Jan 2006 12:23:00 +0000 (12:23 +0000)]
win32/vs7: all files removed as they were out-dated.

Original commit message from CVS:
* win32/vs7:
all files removed as they were out-dated.

18 years agodocs/random/release: update notes
Thomas Vander Stichele [Fri, 20 Jan 2006 19:01:59 +0000 (19:01 +0000)]
docs/random/release: update notes

Original commit message from CVS:

* docs/random/release:
update notes
* gst/gstbin.c: (gst_bin_init):
* gst/gstbus.c: (gst_bus_new):
* gst/gstbus.h:
* gst/gstpipeline.c: (gst_pipeline_init):
use gst_bus_new(), improve logging, fix docs
* win32/common/config.h:
update for cvs build

18 years agoautogen.sh: up required version of automake to 1.7
Thomas Vander Stichele [Fri, 20 Jan 2006 18:59:00 +0000 (18:59 +0000)]
autogen.sh: up required version of automake to 1.7

Original commit message from CVS:

* autogen.sh:
up required version of automake to 1.7

18 years agowin32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
Sébastien Moutte [Fri, 20 Jan 2006 12:53:40 +0000 (12:53 +0000)]
win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable

Original commit message from CVS:
* win32/common/libgstreamer.def:
export gst_buffer_is_metadata_writable

18 years agoAdd gst_event_replace() (#327001)
Tim-Philipp Müller [Fri, 20 Jan 2006 11:46:03 +0000 (11:46 +0000)]
Add gst_event_replace() (#327001)

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstevent.h:
Add gst_event_replace() (#327001)

18 years agogst/gstpad.c: Make it actually compile too..
Wim Taymans [Fri, 20 Jan 2006 09:56:38 +0000 (09:56 +0000)]
gst/gstpad.c: Make it actually compile too..

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
Make it actually compile too..

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