platform/upstream/gstreamer.git
18 years agogst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don...
Jan Schmidt [Wed, 17 May 2006 14:01:33 +0000 (14:01 +0000)]
gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...

Original commit message from CVS:
* gst/gstregistryxml.c: (read_string), (load_pad_template),
(load_feature), (load_plugin):
Allow empty strings for some of the plugin fields so we don't
drop valid plugin entries that were written out correctly.

18 years agogst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that...
Sébastien Moutte [Wed, 17 May 2006 13:40:20 +0000 (13:40 +0000)]
gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...

Original commit message from CVS:
* gst/gstregistryxml.c: (gst_registry_xml_write_cache):
Use g_remove and g_rename instead of remove and rename that don't
handle utf8 characters. rename was failing for users who had specific
characters in their name then the registry was built at each gstreamer init.
* win32/vs6/gst_inspect.dsp:
* win32/vs6/gst_launch.dsp:
* win32/vs6/libgstbase.dsp:
* win32/vs6/libgstcoreelements.dsp:
* win32/vs6/libgstreamer.dsp:
Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
of libgstreamer and clean unused libraries in project links settings.

18 years agoplugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when...
Edward Hervey [Wed, 17 May 2006 09:24:34 +0000 (09:24 +0000)]
plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...

Original commit message from CVS:
* plugins/elements/gstqueue.c: (gst_queue_push_one):
The queue is not responsible for pushing an EOS when receiving a fatal
flow error. It's up to the real element driving the pipeline to do that.

18 years agoplugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR...
Edward Hervey [Tue, 16 May 2006 17:15:02 +0000 (17:15 +0000)]
plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...

Original commit message from CVS:
* plugins/elements/gstqueue.c: (gst_queue_push_one):
The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
buffer returned a fatal error. It should just send an EOS and stop
it's task.
Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
when pushing buffers on the queue and will be able to handle the event.

18 years agodocs/manual/: Fix typos and minor errors in sample code (#341856).
Tim-Philipp Müller [Tue, 16 May 2006 16:10:38 +0000 (16:10 +0000)]
docs/manual/: Fix typos and minor errors in sample code (#341856).

Original commit message from CVS:
* docs/manual/basics-bins.xml:
* docs/manual/basics-init.xml:
Fix typos and minor errors in sample code (#341856).

18 years agodocs/design/part-qos.txt: Fix indexes in formulas to make more sense.
Wim Taymans [Tue, 16 May 2006 13:31:32 +0000 (13:31 +0000)]
docs/design/part-qos.txt: Fix indexes in formulas to make more sense.

Original commit message from CVS:
* docs/design/part-qos.txt:
Fix indexes in formulas to make more sense.

18 years agolibs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is...
Wim Taymans [Mon, 15 May 2006 11:54:22 +0000 (11:54 +0000)]
libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.

Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
Don't report POSITION based on clock time if sync is
disabled in a sink.

18 years agogst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in...
Tim-Philipp Müller [Mon, 15 May 2006 08:16:09 +0000 (08:16 +0000)]
gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...

Original commit message from CVS:
* gst/gstobject.h:
Add cast to make compiler happy - refcount variable was a gint
in GstObject but is a guint in GObject and g_atomic_int_get()
wants a gint *.

18 years agofix parallel make
Thomas Vander Stichele [Sun, 14 May 2006 23:23:56 +0000 (23:23 +0000)]
fix parallel make

Original commit message from CVS:
fix parallel make

18 years agoupdate config.h
Thomas Vander Stichele [Sun, 14 May 2006 21:18:23 +0000 (21:18 +0000)]
update config.h

Original commit message from CVS:
update config.h

18 years agowhitespace fixes
Thomas Vander Stichele [Sun, 14 May 2006 21:16:58 +0000 (21:16 +0000)]
whitespace fixes

Original commit message from CVS:
whitespace fixes

18 years agosome streamheader updates
Thomas Vander Stichele [Sun, 14 May 2006 21:16:50 +0000 (21:16 +0000)]
some streamheader updates

Original commit message from CVS:
some streamheader updates

18 years agoMinor docs fixes.
Tim-Philipp Müller [Sun, 14 May 2006 19:25:51 +0000 (19:25 +0000)]
Minor docs fixes.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
* gst/gstevent.c:
* gst/gstevent.h:
* gst/gstmessage.h:
Minor docs fixes.

18 years agoBack to CVS
Jan Schmidt [Sun, 14 May 2006 16:03:20 +0000 (16:03 +0000)]
Back to CVS

Original commit message from CVS:
Back to CVS

18 years agoconfigure.ac: releasing 0.10.6, "Take the cannoli" RELEASE-0_10_6
Jan Schmidt [Sun, 14 May 2006 15:20:24 +0000 (15:20 +0000)]
configure.ac: releasing 0.10.6, "Take the cannoli"

Original commit message from CVS:
2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>

* configure.ac:
releasing 0.10.6, "Take the cannoli"

18 years agoUpdate .po files
Jan Schmidt [Sun, 14 May 2006 15:18:02 +0000 (15:18 +0000)]
Update .po files

Original commit message from CVS:
Update .po files

18 years agotools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that...
Tim-Philipp Müller [Sat, 13 May 2006 17:50:11 +0000 (17:50 +0000)]
tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...

Original commit message from CVS:
* tools/gst-launch.c: (print_tag):
Fix use of uninitialized variable in the hypothetical
case that some broken plugin creates a GST_TAG_IMAGE
tag containing a NULL buffer (#341667).

18 years agotools/gst-launch.c: Print something more intelligible for image tags when using the...
Tim-Philipp Müller [Fri, 12 May 2006 16:50:37 +0000 (16:50 +0000)]
tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).

Original commit message from CVS:
* tools/gst-launch.c: (print_tag):
Print something more intelligible for image tags when
using the -t switch (#341556).

18 years agoMakefile.am: updates for win32
Thomas Vander Stichele [Fri, 12 May 2006 14:53:49 +0000 (14:53 +0000)]
Makefile.am: updates for win32

Original commit message from CVS:
* Makefile.am:
updates for win32
* configure.ac:
define GST_MAJORMINOR so we have it available in win32/common/config.h
Possibly remove it from our Makefile.am files later
* win32/common/config.h:
* win32/common/config.h.in:
added GST_MAJORMINOR
* win32/common/gstenumtypes.c: (register_gst_resource_error):
* win32/common/gstversion.h:
updated

18 years agoadding notes about current implementation and ideas about streamheader
Thomas Vander Stichele [Fri, 12 May 2006 13:42:54 +0000 (13:42 +0000)]
adding notes about current implementation and ideas about streamheader

Original commit message from CVS:
adding notes about current implementation and ideas about streamheader

18 years agowin32/MANIFEST: Update win32 files listing.
Sébastien Moutte [Fri, 12 May 2006 10:50:42 +0000 (10:50 +0000)]
win32/MANIFEST: Update win32 files listing.

Original commit message from CVS:
* win32/MANIFEST:
Update win32 files listing.
* win32/common/gstversion.h:
Add GST_MAJORMINOR definition.
* win32/common/libgstreamer.def:
Add new exported functions.

18 years agogst/gstplugin.c: If an so file has no plugin entry point, unload the module.
Michael Smith [Fri, 12 May 2006 09:28:22 +0000 (09:28 +0000)]
gst/gstplugin.c: If an so file has no plugin entry point, unload the module.

Original commit message from CVS:
* gst/gstplugin.c: (gst_plugin_load_file):
If an so file has no plugin entry point, unload the module.

18 years agoplugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function...
Wim Taymans [Thu, 11 May 2006 19:07:48 +0000 (19:07 +0000)]
plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...

Original commit message from CVS:
* plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
(gst_queue_set_property):
Don't forget to signal the _chain or _loop function
when the queue size or thresholds change since that might
cause them to make progres again.

18 years agoG_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
Stefan Kost [Thu, 11 May 2006 18:10:34 +0000 (18:10 +0000)]
G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core

Original commit message from CVS:
* gst/gstclock.c: (gst_clock_class_init):
* gst/gstindex.c: (gst_index_class_init):
* gst/gstobject.c: (gst_object_class_init):
* gst/gstpad.c: (gst_pad_class_init):
* gst/gstpipeline.c: (gst_pipeline_class_init):
* libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
* libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
* libs/gst/base/gstbasetransform.c:
(gst_base_transform_class_init):
* libs/gst/net/gstnetclientclock.c:
(gst_net_client_clock_class_init):
* libs/gst/net/gstnettimeprovider.c:
(gst_net_time_provider_class_init):
* plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
* plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
* plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
* plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
* plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
* plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
* plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
* plugins/elements/gstidentity.c: (gst_identity_class_init):
* plugins/elements/gsttee.c: (gst_tee_class_init):
* tests/old/examples/plugins/example.c: (gst_example_class_init):
* tests/old/testsuite/threads/signals.c: (gst_test_class_init):
G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core

18 years agogst/gstbuffer.c: Register subbufer along with the buffer type so that it does not...
Wim Taymans [Thu, 11 May 2006 10:35:14 +0000 (10:35 +0000)]
gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...

Original commit message from CVS:
* gst/gstbuffer.c: (_gst_buffer_initialize):
Register subbufer along with the buffer type so that
it does not accidentally gets registered from N
different streaming threads in a non threadsafe way.

18 years agogst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref...
Tim-Philipp Müller [Wed, 10 May 2006 16:44:15 +0000 (16:44 +0000)]
gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...

Original commit message from CVS:
* gst/gstbuffer.h:
* gst/gstevent.h:
* gst/gstmessage.h:
Make gtk-doc generate docs for our inlined gst_buffer_ref(),
gst_event_ref() and gst_message_ref() functions again
(ugly hack, please do fix if there's a better way besides
overrides.txt, which doesn't seem to work).

18 years agolibs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitiv...
Thomas Vander Stichele [Wed, 10 May 2006 15:49:30 +0000 (15:49 +0000)]
libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future

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

* libs/gst/check/gstcheck.h:
add an assert for setting state to avoid lots of repetitive code
in the future

18 years agogst/gstvalue.c: fix a leak if no flags are set
Thomas Vander Stichele [Wed, 10 May 2006 15:38:53 +0000 (15:38 +0000)]
gst/gstvalue.c: fix a leak if no flags are set

Original commit message from CVS:

* gst/gstvalue.c: (gst_value_serialize_flags):
fix a leak if no flags are set
* tests/check/gst/gstvalue.c: (GST_START_TEST):
fix leak in tests

18 years agodocs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examp...
Tim-Philipp Müller [Wed, 10 May 2006 15:00:32 +0000 (15:00 +0000)]
docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...

Original commit message from CVS:
* docs/manual/basics-pads.xml:
Expand a bit on caps and filtered links and update
examples that were still using the no longer existing
gst_pad_link_filtered() (#338206).

18 years agolibs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
Wim Taymans [Wed, 10 May 2006 14:51:33 +0000 (14:51 +0000)]
libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.

Original commit message from CVS:
* libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
(gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
(gst_collect_pads_set_flushing), (gst_collect_pads_start),
(gst_collect_pads_stop):
* libs/gst/base/gstcollectpads.h:
No need to call _stop in _finalize.
Iterate the main pad list in _finalize.
Added some more debug.
Free lists and data in the right order.
Also free data whem doing _remove_pad when stopped for
backward compatibility protect ::started with PAD_LOCK as
well.

18 years agogst/gststructure.c: add some comments rename a method so that it actually says what...
Thomas Vander Stichele [Wed, 10 May 2006 14:12:14 +0000 (14:12 +0000)]
gst/gststructure.c: add some comments rename a method so that it actually says what it does better

Original commit message from CVS:

* gst/gststructure.c: (gst_structure_gtype_from_abbr),
(gst_structure_parse_value):
add some comments
rename a method so that it actually says what it does better

18 years agogst/: make sure some essential types used by events are registered as part of gst_init()
Thomas Vander Stichele [Wed, 10 May 2006 14:05:46 +0000 (14:05 +0000)]
gst/: make sure some essential types used by events are registered as part of gst_init()

Original commit message from CVS:
* gst/gstevent.c: (_gst_event_initialize):
* gst/gstformat.c: (_gst_format_initialize):
make sure some essential types used by events are registered
as part of gst_init()
* gst/gstvalue.c: (gst_value_serialize_flags):
if no flags are set, serialize them to a value that represents NONE
so that deserializing them works
* tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
add tests for serialization and deserialization of flags

18 years agolimit to 80 chars add note about changing divider for flags
Thomas Vander Stichele [Wed, 10 May 2006 13:53:48 +0000 (13:53 +0000)]
limit to 80 chars add note about changing divider for flags

Original commit message from CVS:
limit to 80 chars
add note about changing divider for flags

18 years agolibs/gst/base/gstcollectpads.c: Update docs.
Wim Taymans [Wed, 10 May 2006 11:24:55 +0000 (11:24 +0000)]
libs/gst/base/gstcollectpads.c: Update docs.

Original commit message from CVS:
* libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
(gst_collect_pads_collect_range), (gst_collect_pads_available),
(gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
(gst_collect_pads_event), (gst_collect_pads_chain):
Update docs.
Better debug info.
Catch and return errors from the collect function
Refuse data on eos pads.

18 years agogst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use...
Edward Hervey [Wed, 10 May 2006 10:26:55 +0000 (10:26 +0000)]
gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal

Original commit message from CVS:
* gst/gstinterface.h:
GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
GInterface type checking.
They were previously using non-defined macros.

18 years agolibs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
Wim Taymans [Tue, 9 May 2006 20:47:23 +0000 (20:47 +0000)]
libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and

Original commit message from CVS:
* libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
(gst_collect_pads_finalize), (gst_collect_pads_add_pad),
(gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
(gst_collect_pads_start), (gst_collect_pads_stop),
(gst_collect_pads_peek), (gst_collect_pads_pop),
(gst_collect_pads_available), (gst_collect_pads_read),
(gst_collect_pads_flush), (gst_collect_pads_check_pads),
(gst_collect_pads_is_collected), (gst_collect_pads_event),
(gst_collect_pads_chain):
* libs/gst/base/gstcollectpads.h:
Clean up the mess that is collectpads, add comments and
FIXMEs where needed.
Maintain a separate pad list so we can add pads while
collecting the other ones. For this we need a new separate
lock (see comics).
Fix memory leak in finalize.
Refactor some weird code to set/unset pad flushing flags, mark
with comments.
Don't crash in _available, _read, _flush when we're EOS.
* tests/check/libs/.cvsignore:
Ignore adapter check binary.

18 years agodoc whitespace fixes
Thomas Vander Stichele [Tue, 9 May 2006 19:14:55 +0000 (19:14 +0000)]
doc whitespace fixes

Original commit message from CVS:
doc whitespace fixes

18 years agoConst-ify GEnumValue arrays.
Tim-Philipp Müller [Tue, 9 May 2006 17:58:35 +0000 (17:58 +0000)]
Const-ify GEnumValue arrays.

Original commit message from CVS:
* gst/gstindex.c: (gst_index_resolver_get_type):
* plugins/elements/gstfakesink.c:
(gst_fake_sink_state_error_get_type):
* plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
(gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
* plugins/elements/gstqueue.c: (queue_leaky_get_type):
Const-ify GEnumValue arrays.

18 years agotests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writa...
Tim-Philipp Müller [Tue, 9 May 2006 13:23:06 +0000 (13:23 +0000)]
tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().

Original commit message from CVS:
* tests/check/gst/gstbuffer.c: (GST_START_TEST):
Add test case for flags + gst_buffer_make_metadata_writable().

18 years agogst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags...
Tim-Philipp Müller [Tue, 9 May 2006 12:01:32 +0000 (12:01 +0000)]
gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...

Original commit message from CVS:
* gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
gst_buffer_make_metadata_writable() should maintain the
buffer flags (those that make sense at least) (see #340859).

18 years agotools/: Fix up includes: need to include stdlib.h in tools.h for exit().
Tim-Philipp Müller [Tue, 9 May 2006 10:53:18 +0000 (10:53 +0000)]
tools/: Fix up includes: need to include stdlib.h in tools.h for exit().

Original commit message from CVS:
* tools/gst-inspect.c:
* tools/gst-launch.c:
* tools/gst-typefind.c:
* tools/gst-xmlinspect.c:
* tools/tools.h:
Fix up includes: need to include stdlib.h in tools.h for exit().

18 years agogst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
Tim-Philipp Müller [Tue, 9 May 2006 10:02:51 +0000 (10:02 +0000)]
gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).

Original commit message from CVS:
* gst/gsttaglist.c: (_gst_tag_initialize):
* gst/gsttaglist.h:
API: add GST_TAG_IMAGE tag (#340721).

18 years agogst/gstquery.c: Added some docs for the segment query.
Wim Taymans [Mon, 8 May 2006 17:12:08 +0000 (17:12 +0000)]
gst/gstquery.c: Added some docs for the segment query.

Original commit message from CVS:
* gst/gstquery.c:
Added some docs for the segment query.

18 years agolibs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streami...
Wim Taymans [Mon, 8 May 2006 17:03:13 +0000 (17:03 +0000)]
libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.

Original commit message from CVS:
* libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
(gst_base_src_loop), (gst_base_src_change_state):
Always push non-flushing serialized events in the streaming
thread.

18 years agowhitespace, comment, doc fixup
Thomas Vander Stichele [Mon, 8 May 2006 15:53:12 +0000 (15:53 +0000)]
whitespace, comment, doc fixup

Original commit message from CVS:
whitespace, comment, doc fixup

18 years agogst/gsterror.c: Add a missing error string.
Thomas Vander Stichele [Mon, 8 May 2006 15:52:28 +0000 (15:52 +0000)]
gst/gsterror.c: Add a missing error string.

Original commit message from CVS:

* gst/gsterror.c: (_gst_stream_errors_init):
Add a missing error string.

18 years agolibs/gst/base/gstbasesink.c: Add applied_rate to the debug
Jan Schmidt [Mon, 8 May 2006 14:55:26 +0000 (14:55 +0000)]
libs/gst/base/gstbasesink.c: Add applied_rate to the debug

Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
Add applied_rate to the debug
* libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
Copy applied_rate into the outgoing NEWSEGMENT event

18 years agolibs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can...
Philippe Rouquier [Mon, 8 May 2006 11:49:43 +0000 (11:49 +0000)]
libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...

Original commit message from CVS:
Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
* libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
(gst_base_sink_change_state):
call ::unlock before taking the PREROLL_LOCK so we can safely
handle elements that lock in ::render.
Fixes #340174.

18 years agoautogen.sh: Darwin's libtoolize is in fact called glibtoolize.
Edward Hervey [Mon, 8 May 2006 11:43:19 +0000 (11:43 +0000)]
autogen.sh: Darwin's libtoolize is in fact called glibtoolize.

Original commit message from CVS:
* autogen.sh: (CONFIGURE_DEF_OPT):
Darwin's libtoolize is in fact called glibtoolize.
Adding glibtoolize to the list of accepted names for libtoolize.

18 years agolibs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when...
Wim Taymans [Mon, 8 May 2006 11:35:29 +0000 (11:35 +0000)]
libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...

Original commit message from CVS:
* libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
Unify error handling, don't post an error message
when a push() returns EOS but perform our normal EOS
handling code. Fixes #340772.

18 years agodocs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
Wim Taymans [Mon, 8 May 2006 09:52:33 +0000 (09:52 +0000)]
docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.

Original commit message from CVS:
* docs/design/part-overview.txt:
Make upsteam/downstream concepts more clear.
Give an example of serialized/non-serialized events.
* docs/design/part-events.txt:
* docs/design/part-streams.txt:
Mention applied_rate.
* docs/design/part-trickmodes.txt:
Mention applied rate, flesh out some more use cases.
* gst/gstevent.c: (gst_event_new_new_segment),
(gst_event_parse_new_segment), (gst_event_new_new_segment_full),
(gst_event_parse_new_segment_full), (gst_event_new_tag),
(gst_event_parse_tag), (gst_event_new_buffer_size),
(gst_event_parse_buffer_size), (gst_event_new_qos),
(gst_event_parse_qos), (gst_event_parse_seek),
(gst_event_new_navigation):
* gst/gstevent.h:
Add applied_rate field to NEWSEGMENT event.
API: gst_event_new_new_segment_full()
API: gst_event_parse_new_segment_full()
* gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
(gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
(gst_segment_to_stream_time), (gst_segment_to_running_time):
* gst/gstsegment.h:
Add applied_rate to GstSegment structure.
Make calculation of stream_time and running_time more correct
wrt rate/applied_rate.
Add some more docs.
API: GstSegment::applied_rate field
API: gst_segment_set_newsegment_full();
* libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
(gst_base_sink_get_sync_times), (gst_base_sink_get_position):
* libs/gst/base/gstbasetransform.c:
(gst_base_transform_sink_eventfunc),
(gst_base_transform_handle_buffer):
Parse and use applied_rate in the GstSegment field.
* tests/check/gst/gstevent.c: (GST_START_TEST):
Add check for applied_rate field.
* tests/check/gst/gstsegment.c: (GST_START_TEST),
(gstsegments_suite):
Add more checks for various GstSegment operations.

18 years agolibs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly...
Wim Taymans [Mon, 8 May 2006 09:16:01 +0000 (09:16 +0000)]
libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...

Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
(gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
(gst_base_sink_get_position), (gst_base_sink_change_state):
Store the sync time of the buffer end position separatly in a
new variable eos_rtime so we can properly sync the EOS event.
Fixes #340697.
Fix the docs for gst_base_sink_set_qos_enabled().
Don't set segment start to invalid value when we receive a
non TIME newsegment.
get closer to handling position reporting for negative rates
correctly.

18 years agogst/gstcaps.c: Docs about how to print caps for debug purposes.
Stefan Kost [Sun, 7 May 2006 19:57:48 +0000 (19:57 +0000)]
gst/gstcaps.c: Docs about how to print caps for debug purposes.

Original commit message from CVS:
* gst/gstcaps.c:
Docs about how to print caps for debug purposes.
* gst/gstpadtemplate.c: (gst_static_pad_template_get):
use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608

18 years agogst/gstelement.c: use full enum names and preprend a '%' in docs strings to make...
Stefan Kost [Sat, 6 May 2006 21:45:27 +0000 (21:45 +0000)]
gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link

Original commit message from CVS:
* gst/gstelement.c:
use full enum names and preprend a '%' in docs strings to make recent
gtk-doc turn that into a link

18 years agodocs/manual/: Some typo fixes, some additions, some clarifications.
Tim-Philipp Müller [Fri, 5 May 2006 21:44:57 +0000 (21:44 +0000)]
docs/manual/: Some typo fixes, some additions, some clarifications.

Original commit message from CVS:
* docs/manual/basics-bins.xml:
* docs/manual/basics-bus.xml:
* docs/manual/basics-pads.xml:
Some typo fixes, some additions, some clarifications.

18 years agotools/: Use the string passed to g_option_context_new() for what it's intended for...
Tim-Philipp Müller [Fri, 5 May 2006 17:45:41 +0000 (17:45 +0000)]
tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...

Original commit message from CVS:
* tools/gst-inspect.c: (main):
* tools/gst-launch.c: (main):
* tools/gst-run.c: (main):
* tools/gst-typefind.c: (main):
* tools/gst-xmlinspect.c: (main):
Use the string passed to g_option_context_new() for
what it's intended for - the program name is already
printed elsewhere.

18 years agotools/: Add back --version command line option (#340460).
Tim-Philipp Müller [Fri, 5 May 2006 17:07:42 +0000 (17:07 +0000)]
tools/: Add back --version command line option (#340460).

Original commit message from CVS:
* tools/Makefile.am:
* tools/gst-inspect.c: (main):
* tools/gst-launch.c: (main):
* tools/gst-xmlinspect.c: (main):
* tools/tools.h:
Add back --version command line option (#340460).
* tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
Add --version option and use GOption for argument parsing; refactor a
bit; accept directories as arguments and recurse into them; lastly,
print a decent error message when things go wrong.

18 years agoDon't mention GstThread (#340611)
Maciej Katafiasz [Fri, 5 May 2006 14:38:01 +0000 (14:38 +0000)]
Don't mention GstThread (#340611)

Original commit message from CVS:
Don't mention GstThread (#340611)
Update link to GObject tutorial (#340607)

18 years agogst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes...
Wim Taymans [Fri, 5 May 2006 14:27:31 +0000 (14:27 +0000)]
gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604

Original commit message from CVS:
* gst/gstbuffer.h:
* gst/gstminiobject.c:
Add note about refcounting and miniobject/buffer writeability
to docs. Fixes #340604
* gst/gstelementfactory.h:
Added some explanation about @klass.

18 years agoAvoid CORBA & Bonobo references (#340598)
Maciej Katafiasz [Fri, 5 May 2006 14:09:21 +0000 (14:09 +0000)]
Avoid CORBA & Bonobo references (#340598)

Original commit message from CVS:
Avoid CORBA & Bonobo references (#340598)

18 years agoFix up some inaccuracies and omissions in ADM (#340609)
Maciej Katafiasz [Fri, 5 May 2006 13:53:28 +0000 (13:53 +0000)]
Fix up some inaccuracies and omissions in ADM (#340609)

Original commit message from CVS:
Fix up some inaccuracies and omissions in ADM (#340609)

18 years agoSmall typo in docs (#340625)
Maciej Katafiasz [Fri, 5 May 2006 12:53:33 +0000 (12:53 +0000)]
Small typo in docs (#340625)

Original commit message from CVS:
Small typo in docs (#340625)

18 years agogst/parse/Makefile.am: Make 'make -j' proof (see #340698).
Tim-Philipp Müller [Fri, 5 May 2006 09:01:52 +0000 (09:01 +0000)]
gst/parse/Makefile.am: Make 'make -j' proof (see #340698).

Original commit message from CVS:
* gst/parse/Makefile.am:
Make 'make -j' proof (see #340698).

18 years agoconfigure.ac: Require GLib-2.8 here as well.
Tim-Philipp Müller [Fri, 5 May 2006 08:56:32 +0000 (08:56 +0000)]
configure.ac: Require GLib-2.8 here as well.

Original commit message from CVS:
* configure.ac:
Require GLib-2.8 here as well.

18 years agogst/: Remove pre glib2.8 compatibility, fixes #340508
Wim Taymans [Fri, 5 May 2006 08:17:22 +0000 (08:17 +0000)]
gst/: Remove pre glib2.8 compatibility, fixes #340508

Original commit message from CVS:
* gst/glib-compat.c:
* gst/gst.c: (init_pre):
* gst/gstobject.c: (gst_object_init), (gst_object_ref),
(gst_object_unref), (gst_object_replace), (gst_object_dispose),
(gst_object_dispatch_properties_changed):
* gst/gstobject.h:
* gst/gstregistryxml.c: (gst_registry_xml_read_cache):
* gst/gststructure.c: (gst_structure_set_valist):
* gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
Remove pre glib2.8 compatibility, fixes #340508

18 years agogst/gsttaglist.h: Mention type of tags in doc blurbs.
Tim-Philipp Müller [Thu, 4 May 2006 18:14:31 +0000 (18:14 +0000)]
gst/gsttaglist.h: Mention type of tags in doc blurbs.

Original commit message from CVS:
* gst/gsttaglist.h:
Mention type of tags in doc blurbs.

18 years agogst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been...
Jan Schmidt [Thu, 4 May 2006 16:34:20 +0000 (16:34 +0000)]
gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
(gst_pad_configure_src), (gst_pad_push):
Restore acceptcaps checking behaviour now that good plugins have
been released.

18 years agoMake sure gstprivate.h and/or config.h are always included first, otherwise some...
James Andrewartha [Thu, 4 May 2006 15:20:14 +0000 (15:20 +0000)]
Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...

Original commit message from CVS:
Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
* gst/gst.c:
* gst/gstbus.c:
* gst/gstclock.c:
* gst/gstevent.c:
* gst/gstformat.c:
* gst/gstmessage.c:
* gst/gstparse.c:
* gst/gstquery.c:
* gst/gstutils.c:
* gst/parse/Makefile.am:
* libs/gst/base/gstadapter.c:
* libs/gst/base/gstbasesrc.c:
* libs/gst/base/gstpushsrc.c:
* libs/gst/base/gsttypefindhelper.c:
* plugins/elements/gstfakesrc.c:
* plugins/elements/gstidentity.c:
Make sure gstprivate.h and/or config.h are
always included first, otherwise some of our
defines (like _FILE_OFFSET_BITS) might be
redefined in the system headers. Fixes build
on opensolaris (#340016).

18 years agodocs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
Wim Taymans [Thu, 4 May 2006 14:19:53 +0000 (14:19 +0000)]
docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()

Original commit message from CVS:
* docs/libs/gstreamer-libs-sections.txt:
API: addition: gst_adapter_take_buffer()
* libs/gst/base/gstadapter.c: (gst_adapter_push),
(gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
(gst_adapter_available_fast):
* libs/gst/base/gstadapter.h:
Prepare for optimizing the hell out of this hugely inefficient
piece of code.
Added gst_adapter_take_buffer() so we can at least start thinking
about subbuffering and merging.
Added some comments.
* tests/check/Makefile.am:
* tests/check/libs/adapter.c: (GST_START_TEST),
(gst_adapter_suite), (main):
Added GstAdapter check.

18 years agodocs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
Wim Taymans [Thu, 4 May 2006 13:30:30 +0000 (13:30 +0000)]
docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.

Original commit message from CVS:
* docs/design/part-overview.txt:
Fix some typos, add blurb about buffer flags.

18 years agodocs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in...
Thomas Vander Stichele [Wed, 3 May 2006 16:45:11 +0000 (16:45 +0000)]
docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs

Original commit message from CVS:

* docs/libs/gstreamer-libs-sections.txt:
make sure GstBaseTransformClass shows up in the docs
* libs/gst/base/gstbasetransform.c:
* libs/gst/base/gstbasetransform.h:
move docs so gtk-doc picks it up now

18 years agowhitespace removal and width coercion
Thomas Vander Stichele [Wed, 3 May 2006 16:42:08 +0000 (16:42 +0000)]
whitespace removal and width coercion

Original commit message from CVS:
whitespace removal and width coercion

18 years agowhitespace moving
Thomas Vander Stichele [Wed, 3 May 2006 16:40:57 +0000 (16:40 +0000)]
whitespace moving

Original commit message from CVS:
whitespace moving

18 years agodocs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
Stefan Kost [Tue, 2 May 2006 17:29:07 +0000 (17:29 +0000)]
docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs

Original commit message from CVS:
* docs/libs/gstreamer-libs-sections.txt:
add missing symbols to docs

18 years agolibs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060...
Stefan Kost [Tue, 2 May 2006 17:17:22 +0000 (17:17 +0000)]
libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion

Original commit message from CVS:
* libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
back out the newsegment handling change, see #340060 for ongoing
discussion

18 years agotools/gst-run.c: Fix wrong g_file_test() usage (see glib docs for why it doesn't...
Tim-Philipp Müller [Sat, 29 Apr 2006 23:15:40 +0000 (23:15 +0000)]
tools/gst-run.c: Fix wrong g_file_test() usage (see glib docs for why it doesn't work); fix typo in error message. Fi...

Original commit message from CVS:
* tools/gst-run.c: (get_candidates), (main):
Fix wrong g_file_test() usage (see glib docs for why it doesn't
work); fix typo in error message. Fixes #340079.

18 years agoignore more
Thomas Vander Stichele [Sat, 29 Apr 2006 00:38:06 +0000 (00:38 +0000)]
ignore more

Original commit message from CVS:
ignore more

18 years agomove upload.mak to common
Thomas Vander Stichele [Sat, 29 Apr 2006 00:36:47 +0000 (00:36 +0000)]
move upload.mak to common

Original commit message from CVS:
* common/Makefile.am:
* docs/Makefile.am:
* docs/faq/Makefile.am:
* docs/gst/Makefile.am:
* docs/libs/Makefile.am:
* docs/manual/Makefile.am:
* docs/plugins/Makefile.am:
* docs/pwg/Makefile.am:
* docs/slides/Makefile.am:
* docs/upload.mak:
* common/upload.mak:
move upload.mak to common

18 years agoadd more notes on moving
Thomas Vander Stichele [Sat, 29 Apr 2006 00:35:48 +0000 (00:35 +0000)]
add more notes on moving

Original commit message from CVS:
add more notes on moving

18 years agotests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end...
Thomas Vander Stichele [Sat, 29 Apr 2006 00:33:44 +0000 (00:33 +0000)]
tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...

Original commit message from CVS:
2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>

* tests/check/gst/gstghostpad.c: (GST_START_TEST):
add more asserts on refcounts
do more cleanup at end of tests
fix test leaks showing in FC5

18 years agoplugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to...
Stefan Kost [Fri, 28 Apr 2006 22:56:28 +0000 (22:56 +0000)]
plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap

Original commit message from CVS:
* plugins/elements/gsttypefindelement.c:
(gst_type_find_element_handle_event):
reverted wrong change and reflowed code to avoid others falling into
this trap

18 years agolibs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change...
Stefan Kost [Fri, 28 Apr 2006 20:55:33 +0000 (20:55 +0000)]
libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix

Original commit message from CVS:
* libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
fix changelog entry about last collectpads change,
add notes about proper fix

18 years agogst/: only write out registry if it has changed, fixes #338339
Stefan Kost [Fri, 28 Apr 2006 20:47:23 +0000 (20:47 +0000)]
gst/: only write out registry if it has changed, fixes #338339

Original commit message from CVS:
* gst/gst.c:
* gst/gstregistry.c: (gst_registry_scan_path_level),
(gst_registry_scan_path):
* gst/gstregistry.h:
only write out registry if it has changed, fixes #338339

18 years agogst/: only write out registry if it has changed, fixes #338339
Stefan Kost [Fri, 28 Apr 2006 20:44:21 +0000 (20:44 +0000)]
gst/: only write out registry if it has changed, fixes #338339

Original commit message from CVS:
* gst/gst.c:
* gst/gstregistry.c: (gst_registry_scan_path_level),
(gst_registry_scan_path):
* gst/gstregistry.h:
only write out registry if it has changed, fixes #338339

18 years agomake GstElementDetails const
Stefan Kost [Fri, 28 Apr 2006 18:55:17 +0000 (18:55 +0000)]
make GstElementDetails const

Original commit message from CVS:
* gst/gstbin.c:
* gst/gstpipeline.c:
* plugins/elements/gstcapsfilter.c:
* plugins/elements/gstfakesink.c:
* plugins/elements/gstfakesrc.c:
* plugins/elements/gstfdsink.c:
* plugins/elements/gstfdsrc.c:
* plugins/elements/gstfilesink.c:
* plugins/elements/gstfilesrc.c:
* plugins/elements/gstidentity.c:
* plugins/elements/gstqueue.c:
* plugins/elements/gsttee.c:
* plugins/elements/gsttypefindelement.c:
(gst_type_find_element_handle_event):
make GstElementDetails const

18 years agolibs/gst/base/: more detailed debug and formatting cleanup
Stefan Kost [Fri, 28 Apr 2006 18:48:38 +0000 (18:48 +0000)]
libs/gst/base/: more detailed debug and formatting cleanup

Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_event):
* libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
(gst_collect_pads_is_collected), (gst_collect_pads_event):
more detailed debug and formatting cleanup

18 years agogst/gstutils.c: cleanup double code
Stefan Kost [Fri, 28 Apr 2006 17:52:13 +0000 (17:52 +0000)]
gst/gstutils.c: cleanup double code

Original commit message from CVS:
* gst/gstutils.c: (gst_element_link_pads):
cleanup double code

18 years agolibs/gst/controller/gstcontroller.c: some little tuning
Stefan Kost [Fri, 28 Apr 2006 17:33:41 +0000 (17:33 +0000)]
libs/gst/controller/gstcontroller.c: some little tuning

Original commit message from CVS:
* libs/gst/controller/gstcontroller.c:
(gst_controller_sync_values):
some little tuning
* tests/check/libs/controller.c: (GST_START_TEST),
(gst_controller_suite):
a new test for live value handling

18 years agoGive credit to Tapi Paavola for last patch
Wim Taymans [Fri, 28 Apr 2006 15:51:56 +0000 (15:51 +0000)]
Give credit to Tapi Paavola for last patch

Original commit message from CVS:
Give credit to Tapi Paavola for last patch

18 years agogst/gstutils.c: Added some more docs.
Wim Taymans [Fri, 28 Apr 2006 15:48:50 +0000 (15:48 +0000)]
gst/gstutils.c: Added some more docs.

Original commit message from CVS:
* gst/gstutils.c: (push_and_ref):
Added some more docs.
Fix refcount issue whith gst_element_found_tags() helper
function. Fixes #338335
* tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
Added testsuite for gst_element_found_tags().

18 years agogst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing...
Michael Smith [Fri, 28 Apr 2006 13:51:00 +0000 (13:51 +0000)]
gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.

Original commit message from CVS:
* gst/gstvalue.c: (gst_value_serialize_flags):
Avoid NULL dereference when trying to serialize flags containing
invalid values.

18 years agosmall doc fix
Thomas Vander Stichele [Fri, 28 Apr 2006 13:44:20 +0000 (13:44 +0000)]
small doc fix

Original commit message from CVS:
small doc fix

18 years agoplugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated...
Michael Smith [Fri, 28 Apr 2006 13:43:03 +0000 (13:43 +0000)]
plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...

Original commit message from CVS:
* plugins/elements/gsttypefindelement.c:
(gst_type_find_element_handle_event):
If we get EOS before any data is accumulated, don't use
uninitialised local variables.

18 years agolibs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not...
Michael Smith [Fri, 28 Apr 2006 13:40:15 +0000 (13:40 +0000)]
libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...

Original commit message from CVS:
* libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
(gst_dp_event_from_packet):
Fixes in reading/writing events over GDP (not currently used?) -
dereferencing NULL events for unknown/invalid event types, memory
leak, and change g_warning to GST_WARNING.

18 years agolibs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore...
Wim Taymans [Fri, 28 Apr 2006 13:25:58 +0000 (13:25 +0000)]
libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.

Original commit message from CVS:
* libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
(gst_base_sink_do_render_stats), (gst_base_sink_render_object),
(gst_base_sink_get_position), (gst_base_sink_change_state):
When frame dropping is enabled, we should not ignore frames
without a duration.
Update some documentation.

18 years agolibs/gst/base/gstbasesrc.c: Documentation updates.
Wim Taymans [Fri, 28 Apr 2006 13:18:41 +0000 (13:18 +0000)]
libs/gst/base/gstbasesrc.c: Documentation updates.

Original commit message from CVS:
* libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
(gst_base_src_send_event), (gst_base_src_change_state):
Documentation updates.

18 years agoplugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also...
Wim Taymans [Fri, 28 Apr 2006 13:16:03 +0000 (13:16 +0000)]
plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...

Original commit message from CVS:
* plugins/elements/gstfdsink.c: (gst_fd_sink_render),
(gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
handle EAGAIN, EINTR and short writes correctly. Also clean
up some error cases, avoid a deadlock on bad file descriptors and
use GST_DEBUG_OBJECT.
Fixes #339843

18 years agogst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
Wim Taymans [Fri, 28 Apr 2006 13:13:23 +0000 (13:13 +0000)]
gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.

Original commit message from CVS:
* gst/gstvalue.c: (gst_value_serialize_buffer),
(gst_value_deserialize_buffer):
Don't try to serialize a GValue with a NULL buffer.
Fixes #339821.
* tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
Added check for serialisation of NULL buffers.

18 years agogst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try...
Wim Taymans [Fri, 28 Apr 2006 13:10:07 +0000 (13:10 +0000)]
gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.

Original commit message from CVS:
* gst/gstminiobject.c: (gst_value_take_mini_object):
Taking a NULL miniobject is valid, fix the case where
we try to unref the NULL miniobject.

18 years agoupdate win32 config.h
Thomas Vander Stichele [Fri, 28 Apr 2006 13:05:19 +0000 (13:05 +0000)]
update win32 config.h

Original commit message from CVS:
update win32 config.h