glsdk/gstreamer0-10.git
17 years agoMAINTAINERS: Add
David Schleef [Mon, 1 Mar 2004 20:54:13 +0000 (20:54 +0000)]
MAINTAINERS: Add

Original commit message from CVS:
* MAINTAINERS: Add

17 years agoconfigure.ac: remove whitespace
Thomas Vander Stichele [Mon, 1 Mar 2004 17:15:28 +0000 (17:15 +0000)]
configure.ac: remove whitespace

Original commit message from CVS:
* configure.ac:
remove whitespace
* docs/gst/tmpl/gstbuffer.sgml:
* docs/gst/tmpl/gstdata.sgml:
* docs/gst/tmpl/gstreamer-unused.sgml:
* docs/gst/tmpl/gstxml.sgml:
doc update
* docs/manuals.mak:
add a FIXME
* docs/pwg/intro-preface.xml:
* docs/pwg/pwg.xml:
remove GNOME
* gst/gst.c: (init_post):
try GST_PLUGIN_PATH paths for the _global_registry first
* gst/gstelement.h:
add the error message as well, otherwise (null) debug info doesn't
make much sense
* tools/gst-register.c: (main):
spill paths to next registry if this registry is not writable
* po/fr.po:
* po/nl.po:
translation updates

17 years agogst/: Use gst_data_copy, instead of ref, since some applications that uses GBoxed...
Johan Dahlin [Mon, 1 Mar 2004 12:10:16 +0000 (12:10 +0000)]
gst/: Use gst_data_copy, instead of ref, since some applications that uses GBoxed routines depends on a function that...

Original commit message from CVS:
* gst/gstbuffer.c (_gst_buffer_initialize):
* gst/gstdata.c (gst_data_get_type):
* gst/gstevent.c (_gst_event_initialize): Use gst_data_copy,
instead of ref, since some applications that uses GBoxed
routines depends on a function that actually returns a copy.

17 years agoupdate libtool requirement for latest plugin symbol changes
Thomas Vander Stichele [Sun, 29 Feb 2004 08:34:03 +0000 (08:34 +0000)]
update libtool requirement for latest plugin symbol changes

Original commit message from CVS:
update libtool requirement for latest plugin symbol changes

17 years agogst/gstbuffer.h: remove gst_buffer_free, use gst_data_unref
Benjamin Otte [Fri, 27 Feb 2004 21:29:04 +0000 (21:29 +0000)]
gst/gstbuffer.h: remove gst_buffer_free, use gst_data_unref

Original commit message from CVS:
2004-02-27  Benjamin Otte  <otte@gnome.org>

* gst/gstbuffer.h:
remove gst_buffer_free, use gst_data_unref
* gst/gstdata.c: (gst_data_get_type):
use refcounting in GstData GBoxed registration
* gst/gstdata.h:
remove gst_data_free, use gst_data_unref

17 years agogst/gstdata.c (gst_data_get_type): New function, register
Johan Dahlin [Fri, 27 Feb 2004 17:58:24 +0000 (17:58 +0000)]
gst/gstdata.c (gst_data_get_type): New function, register

Original commit message from CVS:
* gst/gstdata.c (gst_data_get_type): New function, register
GstData as a GBoxed type.

* gst/gstdata.h (GST_TYPE_DATA): New macro

17 years agofix test
Thomas Vander Stichele [Fri, 27 Feb 2004 12:45:28 +0000 (12:45 +0000)]
fix test

Original commit message from CVS:
fix test

17 years agoadd RELEASE file again update of release strategy
Thomas Vander Stichele [Fri, 27 Feb 2004 12:39:33 +0000 (12:39 +0000)]
add RELEASE file again update of release strategy

Original commit message from CVS:
add RELEASE file again
update of release strategy

17 years agoadding back RELEASE clean up disting of built files
Thomas Vander Stichele [Fri, 27 Feb 2004 12:37:13 +0000 (12:37 +0000)]
adding back RELEASE clean up disting of built files

Original commit message from CVS:
adding back RELEASE
clean up disting of built files

17 years agoconfigure.ac: We don't really need glib-2.3. Also remove some unneeded checks for...
David Schleef [Fri, 27 Feb 2004 02:00:37 +0000 (02:00 +0000)]
configure.ac: We don't really need glib-2.3.  Also remove some unneeded checks for library functions.

Original commit message from CVS:
* configure.ac:  We don't really need glib-2.3.  Also remove
some unneeded checks for library functions.
* gst/Makefile.am:  Instead, we need to not dist files created
by glib-genmarshal.

17 years agoup glib req
Thomas Vander Stichele [Thu, 26 Feb 2004 18:38:16 +0000 (18:38 +0000)]
up glib req

Original commit message from CVS:
up glib req

17 years agofix
Thomas Vander Stichele [Thu, 26 Feb 2004 18:14:03 +0000 (18:14 +0000)]
fix

Original commit message from CVS:
fix

17 years agomerging from release branch
Thomas Vander Stichele [Thu, 26 Feb 2004 17:02:49 +0000 (17:02 +0000)]
merging from release branch

Original commit message from CVS:
merging from release branch

17 years agofixing the --help text for docs building/non-building. Finally the correct text for...
Christian Schaller [Wed, 25 Feb 2004 18:40:55 +0000 (18:40 +0000)]
fixing the --help text for docs building/non-building. Finally the correct text for dummies like me :)

Original commit message from CVS:
fixing the --help text for docs building/non-building. Finally the correct text for dummies like me :)

17 years agofix debugging info in manual
Thomas Vander Stichele [Wed, 25 Feb 2004 17:38:53 +0000 (17:38 +0000)]
fix debugging info in manual

Original commit message from CVS:
fix debugging info in manual

17 years agogst/gstpad.c (gst_pad_link_prepare): Re-add gst_pad_link_prepare. Please email the...
Andy Wingo [Wed, 25 Feb 2004 14:16:24 +0000 (14:16 +0000)]
gst/gstpad.c (gst_pad_link_prepare): Re-add gst_pad_link_prepare. Please email the list with specific reasons for rev...

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

* gst/gstpad.c (gst_pad_link_prepare): Re-add
gst_pad_link_prepare. Please email the list with specific reasons
for reverting.

----------------------------------------------------------------------

17 years agogst/gstelement.c (gst_element_dispose): Protect against multiple invocations.
Andy Wingo [Wed, 25 Feb 2004 13:16:12 +0000 (13:16 +0000)]
gst/gstelement.c (gst_element_dispose): Protect against multiple invocations.

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

* gst/gstelement.c (gst_element_dispose): Protect against multiple
invocations.

* gst/schedulers/gstoptimalscheduler.c
I added a mess of prototypes at the top of the file by way of
documentation. Some of the operations on chains and groups were
re-organized.

(create_group): Added a type argument so if the group is enabled,
the setup_group_scheduler knows what to do.
(group_elements): Added a type argument here, too, to be passed on
to create_group.
(group_element_set_enabled): If an unlinked PLAYING element is
added to a bin, we have to create a new group to hold the element,
and this function will be called before the group is added to the
chain. Thus we have a valid case for group->chain==NULL. Instead
of calling chain_group_set_enabled, just set the flag on the group
(the chain's status will be set when the group is added to it).
(gst_opt_scheduler_state_transition, chain_group_set_enabled):
Setup the group scheduler when the group is enabled, not
specifically when an element goes PAUSED->PLAYING. This means
PLAYING elements can be added, linked, and scheduled into a
PLAYING pipeline, as was intended.
(add_to_group): Don't ref the group twice. I don't know when this
double-ref got in here. Removing it has the potential to cause
segfaults if other parts of the scheduler are buggy. If you find
that the scheduler is segfaulting for you, put in an extra ref
here and see if that hacks over the underlying issue. Of course,
then find out what code is unreffing a group it doesn't own...
(create_group): Make the extra refcount floating, and remove it
after adding the element. This means that...
(unref_group): Destroy when the refcount reaches 0, not 1, like
every other refcounted object in the known universe.
(remove_from_group): When a group becomes empty, set it to be not
active, and remove it from its chain. Don't unref it again,
there's no floating reference any more.
(destroy_group): We have to remove the group from the chain in
remove_from_group (rather than here) to break refcounting cycles
(the chain always has a ref on the group). So assert that
group->chain==NULL.
(ref_group_by_count): Removed, it was commented out anyway.
(merge_chains): Use the remove_from_chain and add_to_chain
primitives to do the reparenting, instead of rolling our own
implementation.
(add_to_chain): The first non-disabled group in the chain's group
list will be the entry point for the chain. Because buffers can
accumulate in loop elements' peer bufpens, we preferentially
schedule loop groups before get groups to avoid unnecessary
execution of get-based groups when the bufpens are already full.
(gst_opt_scheduler_schedule_run_queue): Debug fixes.
(get_group_schedule_function): Ditto.
(loop_group_schedule_function): Ditto.
(gst_opt_scheduler_loop_wrapper): Ditto.
(gst_opt_scheduler_iterate): Ditto.

I understand the opt scheduler now, yippee!

* gst/gstpad.c: All throughout, added FIXMEs to look at for 0.9.
(gst_pad_get_name, gst_pad_set_chain_function)
(gst_pad_set_get_function, gst_pad_set_event_function)
(gst_pad_set_event_mask_function, gst_pad_get_event_masks)
(gst_pad_get_event_masks_default, gst_pad_set_convert_function)
(gst_pad_set_query_function, gst_pad_get_query_types)
(gst_pad_get_query_types_default)
(gst_pad_set_internal_link_function)
(gst_pad_set_formats_function, gst_pad_set_link_function)
(gst_pad_set_fixate_function, gst_pad_set_getcaps_function)
(gst_pad_set_bufferalloc_function, gst_pad_unlink)
(gst_pad_renegotiate, gst_pad_set_parent, gst_pad_get_parent)
(gst_pad_add_ghost_pad, gst_pad_proxy_getcaps)
(gst_pad_proxy_pad_link, gst_pad_proxy_fixate)
(gst_pad_get_pad_template_caps, gst_pad_check_compatibility)
(gst_pad_get_peer, gst_pad_get_allowed_caps)
(gst_pad_alloc_buffer, gst_pad_push, gst_pad_pull)
(gst_pad_selectv, gst_pad_select, gst_pad_template_get_caps)
(gst_pad_event_default_dispatch, gst_pad_event_default)
(gst_pad_dispatcher, gst_pad_send_event, gst_pad_convert_default)
(gst_pad_convert, gst_pad_query_default, gst_pad_query)
(gst_pad_get_formats_default, gst_pad_get_formats): Better
argument checks, and some doc fixes.

(gst_pad_custom_new_from_template): Um, does anyone
use these functions? Actually make a custom pad instead of a
normal one.
(gst_pad_try_set_caps): Transpose some checks.
(gst_pad_try_set_caps_nonfixed): Same, and use a macro to check if
the pad is in negotiation.
(gst_pad_try_relink_filtered): Use pad_link_prepare.

* gst/gstelement.c: Remove prototypes also defined in gstclock.h.

* gst/gstelement.h:
* gst/gstclock.h: Un-deprecate the old clocking API, as discussed
on the list.

17 years agobetter debugging
Thomas Vander Stichele [Wed, 25 Feb 2004 10:01:31 +0000 (10:01 +0000)]
better debugging

Original commit message from CVS:
better debugging

17 years agobug fix
Thomas Vander Stichele [Tue, 24 Feb 2004 12:46:55 +0000 (12:46 +0000)]
bug fix

Original commit message from CVS:
bug fix

17 years agoadding error to gstbin.c
Thomas Vander Stichele [Tue, 24 Feb 2004 12:41:19 +0000 (12:41 +0000)]
adding error to gstbin.c

Original commit message from CVS:
adding error to gstbin.c

17 years agogst/gsttag.c: Registering 2 new tags, audio-codec and video-codec.
Julien Moutte [Sun, 22 Feb 2004 21:56:00 +0000 (21:56 +0000)]
gst/gsttag.c: Registering 2 new tags, audio-codec and video-codec.

Original commit message from CVS:
2004-02-22  Julien MOUTTE <julien@moutte.net>

* gst/gsttag.c: (_gst_tag_initialize): Registering 2 new tags,
audio-codec and video-codec.

17 years agomake last change look nicer
Benjamin Otte [Sun, 22 Feb 2004 16:41:55 +0000 (16:41 +0000)]
make last change look nicer

Original commit message from CVS:
make last change look nicer

17 years agoautogen.sh: replace test -e with test -x for mkinstalldirs to be more portable.
Benjamin Otte [Sun, 22 Feb 2004 15:55:29 +0000 (15:55 +0000)]
autogen.sh: replace test -e with test -x for mkinstalldirs to be more portable.

Original commit message from CVS:
2004-02-22  Benjamin Otte  <otte@gnome.org>

reported by: Padraig O'Briain <padraig.obriain@sun.com>

* autogen.sh:
replace test -e with test -x for mkinstalldirs to be more portable.
(fixes #134816)

17 years agogst/gstpad.c: revert last patch from Andy, it makes gst_pad_can_link_filtered much...
Benjamin Otte [Sun, 22 Feb 2004 15:09:20 +0000 (15:09 +0000)]
gst/gstpad.c: revert last patch from Andy, it makes gst_pad_can_link_filtered much too noisy

Original commit message from CVS:
2004-02-22  Benjamin Otte  <otte@gnome.org>

* gst/gstpad.c:
revert last patch from Andy, it makes gst_pad_can_link_filtered much
too noisy
* gst/gsttag.c: (_gst_tag_initialize):
* gst/gsttag.h:
add GST_TAG_ALBUM_VOLUME_{COUNT,NUMBER}
* libs/gst/control/dparam.c: (gst_dparam_attach):
* libs/gst/control/dparammanager.c: (gst_dpman_attach_dparam):
check that types for attached dparams match

17 years agofix errors
Thomas Vander Stichele [Sun, 22 Feb 2004 14:07:55 +0000 (14:07 +0000)]
fix errors

Original commit message from CVS:
fix errors

17 years agogst/: Debugging tweaks.
Andy Wingo [Fri, 20 Feb 2004 13:18:32 +0000 (13:18 +0000)]
gst/: Debugging tweaks.

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

* gst/gstbin.c:
* gst/gstbuffer.c:
* gst/gstplugin.c:
* gst/registries/gstxmlregistry.c:
* gst/schedulers/gstoptimalscheduler.c: Debugging tweaks.

* gst/gstelement.c (gst_element_set_scheduler): Debugging fixes.
(gst_element_add_pad): DEBUG->INFO, some fixes.
(gst_element_get_compatible_pad_template): Just see if the
templates' caps intersect, not if one is a strict subset of the
other. This conforms more to what gst_pad_link_intersect() does.
(gst_element_class_add_pad_template): Don't memcpy the pad
template, just ref it.
(gst_element_get_compatible_pad_filtered): Clean up debug messages

* gst/gstpad.c (gst_pad_can_link_filtered): Debug a true result.
(gst_pad_link_filtered): Debug changes.
(gst_pad_link_prepare): New function, consolidated from
can_link_filtered and link_filtered.

* gst/parse/grammar.y (gst_parse_perform_link): Made INFO output
look more like that of the functions in gstelement.c

* gst/gstinfo.c (gst_debug_print_object): Put a space before the
object, and return the empty string if object is NULL.

* gst/parse/parse.l: Remove trailing newlines when calling PRINT.
* gst/parse/grammar.y (YYFPRINTF): Log bison debugging info via
LOG, not DEBUG. We still get flex info on debug.

* gst/registries/gstxmlregistry.c (gst_xml_registry_load): Make
debug string more verbose.
(plugin_times_older_than): DEBUG->LOG.

17 years agogst/gsttag.h: Adding video-codec and audio-codec for demuxers which will emit found_t...
Julien Moutte [Fri, 20 Feb 2004 11:55:44 +0000 (11:55 +0000)]
gst/gsttag.h: Adding video-codec and audio-codec for demuxers which will emit found_tag for each stream they demux wi...

Original commit message from CVS:
2004-02-20  Julien MOUTTE <julien@moutte.net>

* gst/gsttag.h: Adding video-codec and audio-codec for demuxers which
will emit found_tag for each stream they demux with the codec.

17 years agorandom checkin
David Schleef [Fri, 20 Feb 2004 02:32:21 +0000 (02:32 +0000)]
random checkin

Original commit message from CVS:
random checkin

17 years agogst/gstevent.c: copy navigation event correctly. Check freeing tag lists.
Benjamin Otte [Fri, 20 Feb 2004 00:38:24 +0000 (00:38 +0000)]
gst/gstevent.c: copy navigation event correctly. Check freeing tag lists.

Original commit message from CVS:
2004-02-20  Benjamin Otte  <otte@gnome.org>

* gst/gstevent.c: (_gst_event_copy), (_gst_event_free):
copy navigation event correctly. Check freeing tag lists.
* gst/gstthread.c: (gst_thread_change_state):
don't abort() on state changing mess - it might happen because of
bugs.
* gst/gstvalue.c: (gst_value_set_caps), (gst_value_get_caps):
use boxed functions
* gst/gstvalue.h:
fix GST_VALUE_HOLDS_CAPS

17 years agogst/gstinfo.h: Copy G_STRFUNC implementation from glib-2.4 and use it for GST_FUNCTIO...
David Schleef [Thu, 19 Feb 2004 20:08:45 +0000 (20:08 +0000)]
gst/gstinfo.h: Copy G_STRFUNC implementation from glib-2.4 and use it for GST_FUNCTION.  (bug #134750)

Original commit message from CVS:
* gst/gstinfo.h:  Copy G_STRFUNC implementation from glib-2.4
and use it for GST_FUNCTION.  (bug #134750)

17 years agoupdate translations
Thomas Vander Stichele [Thu, 19 Feb 2004 17:29:13 +0000 (17:29 +0000)]
update translations

Original commit message from CVS:
update translations

17 years agosome fixes from jdahlin
Thomas Vander Stichele [Thu, 19 Feb 2004 10:36:06 +0000 (10:36 +0000)]
some fixes from jdahlin

Original commit message from CVS:
some fixes from jdahlin

17 years agodocs/libs/gstreamer-libs-sections.txt: Add missing sections for libgstcontrol.
David Schleef [Thu, 19 Feb 2004 02:23:35 +0000 (02:23 +0000)]
docs/libs/gstreamer-libs-sections.txt: Add missing sections for libgstcontrol.

Original commit message from CVS:
reviewed by: David Schleef  <ds@schleef.org>
* docs/libs/gstreamer-libs-sections.txt:  Add missing sections
for libgstcontrol.

17 years agolibs/gst/control/: Additional fixes to get double dparams working.
David Schleef [Thu, 19 Feb 2004 01:47:04 +0000 (01:47 +0000)]
libs/gst/control/: Additional fixes to get double dparams working.

Original commit message from CVS:
* libs/gst/control/dparam.c: (gst_dparam_class_init):
* libs/gst/control/dparam_smooth.c: (gst_dpsmooth_class_init),
(gst_dpsmooth_new): Additional fixes to get double dparams working.
* tools/gst-inspect.c: (print_element_info): Support dumping of
double dparam information.

17 years agogst/elements/gstmultifilesrc.c: Use G_TYPE_STRING in signal prototype instead of...
David Schleef [Wed, 18 Feb 2004 05:26:59 +0000 (05:26 +0000)]
gst/elements/gstmultifilesrc.c: Use G_TYPE_STRING in signal prototype instead of G_TYPE_POINTER.

Original commit message from CVS:
* gst/elements/gstmultifilesrc.c: (gst_multifilesrc_class_init):
Use G_TYPE_STRING in signal prototype instead of G_TYPE_POINTER.
* gst/elements/gsttypefind.c: (gst_type_find_element_class_init):
Use GST_TYPE_CAPS in signal prototype.
* gst/gstcaps.c: (_gst_caps_initialize), (gst_caps_copy_conditional):
Convert GST_TYPE_CAPS to boxed.
* gst/gstelement.c: (gst_element_class_init):
Use GST_TYPE_TAG_LIST in signal prototype.
* gst/gstindex.c: (gst_index_class_init):
* gst/gstindex.h:
Add GST_TYPE_INDEX_ENTRY type.
* gst/gstmarshal.list:
Add necessary marshal types.
* gst/gstpad.c: (gst_real_pad_class_init),
(_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
(gst_pad_recover_caps_error):
Use GST_TYPE_CAPS in signal prototypes.  Fix some debugging strings.
* gst/gststructure.c: (_gst_structure_initialize),
(gst_structure_copy), (_gst_structure_copy_conditional):
* gst/gststructure.h:
Convert GST_TYPE_STRUCTURE to boxed.
* gst/gsttag.c: (gst_tag_list_get_type):
* gst/gsttag.h:
Add GST_TYPE_TAG_LIST type.

17 years agogst/gstpad.c: Reverting my change according to what we agreed with david.
Julien Moutte [Tue, 17 Feb 2004 22:55:26 +0000 (22:55 +0000)]
gst/gstpad.c: Reverting my change according to what we agreed with david.

Original commit message from CVS:
2004-02-17  Julien MOUTTE  <julien@moutte.net>

* gst/gstpad.c: (gst_pad_try_set_caps): Reverting my change according
to what we agreed with david.
* gst/gstpad.h: adding GST_PAD_IS_NEGOTIATING macro.

17 years agoupdate translation
Thomas Vander Stichele [Tue, 17 Feb 2004 18:27:00 +0000 (18:27 +0000)]
update translation

Original commit message from CVS:
update translation

17 years agothrow an error for mime types spider can't handle
Thomas Vander Stichele [Tue, 17 Feb 2004 17:59:32 +0000 (17:59 +0000)]
throw an error for mime types spider can't handle

Original commit message from CVS:
throw an error for mime types spider can't handle

17 years agogst/gstpad.c: We are nice people. Return silently when the pad is negotiating.
Julien Moutte [Mon, 16 Feb 2004 23:40:32 +0000 (23:40 +0000)]
gst/gstpad.c: We are nice people. Return silently when the pad is negotiating.

Original commit message from CVS:
2004-02-17  Julien MOUTTE  <julien@moutte.net>

* gst/gstpad.c: (gst_pad_try_set_caps): We are nice people. Return
silently when the pad is negotiating.

17 years agoSpelling fix
Johan Dahlin [Mon, 16 Feb 2004 18:13:21 +0000 (18:13 +0000)]
Spelling fix

Original commit message from CVS:
Spelling fix

17 years agoSpelling fix
Johan Dahlin [Mon, 16 Feb 2004 18:10:30 +0000 (18:10 +0000)]
Spelling fix

Original commit message from CVS:
Spelling fix

17 years agoadd comment
Thomas Vander Stichele [Mon, 16 Feb 2004 16:09:12 +0000 (16:09 +0000)]
add comment

Original commit message from CVS:
add comment

17 years agosmall update
Thomas Vander Stichele [Mon, 16 Feb 2004 16:00:39 +0000 (16:00 +0000)]
small update

Original commit message from CVS:
small update

17 years agoand now the fix to make buildbot work
Thomas Vander Stichele [Mon, 16 Feb 2004 15:57:17 +0000 (15:57 +0000)]
and now the fix to make buildbot work

Original commit message from CVS:
and now the fix to make buildbot work

17 years agoadding gst-uninstalled script
Thomas Vander Stichele [Mon, 16 Feb 2004 15:47:23 +0000 (15:47 +0000)]
adding gst-uninstalled script

Original commit message from CVS:
adding gst-uninstalled script

17 years agopatch for s390 from fedora test 2 rpms
Thomas Vander Stichele [Mon, 16 Feb 2004 12:28:36 +0000 (12:28 +0000)]
patch for s390 from fedora test 2 rpms

Original commit message from CVS:
patch for s390 from fedora test 2 rpms

17 years agoTrigger build
Johan Dahlin [Mon, 16 Feb 2004 10:30:11 +0000 (10:30 +0000)]
Trigger build

Original commit message from CVS:
Trigger build

17 years agogst/gstbin.c: Fix a big bug that was breaking pipelines like sinesrc ! { queue !...
Julien Moutte [Sun, 15 Feb 2004 19:05:59 +0000 (19:05 +0000)]
gst/gstbin.c: Fix a big bug that was breaking pipelines like sinesrc ! { queue ! osssink } when an error was thrown b...

Original commit message from CVS:
2004-02-15  Julien MOUTTE  <julien@moutte.net>

* gst/gstbin.c: (gst_bin_change_state), (gst_bin_iterate): Fix a big
bug that was breaking pipelines like sinesrc ! { queue ! osssink } when
an error was thrown by osssink. Basically a state change failure for
an element in a different scheduling group was considered as successfull        , which means that caps nego was going on and weird stuff happened. Like        i wrote in the comment there, if someone want to revert that please
drop me a mail explaining why because i really see no point in keeping
that broken behaviour there.
* gst/gstqueue.c: (gst_queue_get): Add a safety check as the queue CAN
be empty, we then return NULL which will trigger a nice error when
pulling from the pad.

17 years agorevert earlier change
Christian Schaller [Sat, 14 Feb 2004 14:11:23 +0000 (14:11 +0000)]
revert earlier change

Original commit message from CVS:
revert earlier change

17 years agofix for gstreamer spec file to make it actually work properpely in regards to apt...
Christian Schaller [Sat, 14 Feb 2004 13:46:42 +0000 (13:46 +0000)]
fix for gstreamer spec file to make it actually work properpely in regards to apt and gstreamer using modules

Original commit message from CVS:
fix for gstreamer spec file to make it actually work properpely in regards to apt and gstreamer using modules

17 years agolatest changes to make it work
Christian Schaller [Sat, 14 Feb 2004 11:50:54 +0000 (11:50 +0000)]
latest changes to make it work

Original commit message from CVS:
latest changes to make it work

17 years agolibs/gst/control/: Add support for double dparams.
David Schleef [Sat, 14 Feb 2004 00:01:33 +0000 (00:01 +0000)]
libs/gst/control/: Add support for double dparams.

Original commit message from CVS:
* libs/gst/control/dparam.c: (gst_dparam_class_init),
(gst_dparam_get_property), (gst_dparam_set_property),
(gst_dparam_do_update_default):
* libs/gst/control/dparam.h:
* libs/gst/control/dparam_smooth.c: (gst_dpsmooth_class_init),
(gst_dpsmooth_new), (gst_dpsmooth_set_property),
(gst_dpsmooth_get_property), (gst_dpsmooth_value_changed_double),
(gst_dpsmooth_do_update_double):
* libs/gst/control/dparam_smooth.h:
* libs/gst/control/dparammanager.c:
(gst_dpman_inline_direct_update):
Add support for double dparams.

17 years agogst/elements/gstfdsrc.c: (gst_fdsrc_get): Use GST_TIME_TO_TIMEVAL()
David Schleef [Fri, 13 Feb 2004 23:56:11 +0000 (23:56 +0000)]
gst/elements/gstfdsrc.c: (gst_fdsrc_get): Use GST_TIME_TO_TIMEVAL()

Original commit message from CVS:
* gst/elements/gstfdsrc.c: (gst_fdsrc_get): Use GST_TIME_TO_TIMEVAL()
* gst/gstclock.h: Avoid using 64-bit % operator (slow!)

17 years agogst/elements/gstfdsrc.*: Adds timeout property to fdsrc, and sends an EOS event if...
David Schleef [Fri, 13 Feb 2004 20:16:42 +0000 (20:16 +0000)]
gst/elements/gstfdsrc.*: Adds timeout property to fdsrc, and sends an EOS event if file descriptor reading times out.

Original commit message from CVS:
reviewed by: David Schleef  <ds@schleef.org>
* gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
(gst_fdsrc_init), (gst_fdsrc_set_property),
(gst_fdsrc_get_property), (gst_fdsrc_get):
* gst/elements/gstfdsrc.h:  Adds timeout property to fdsrc,
and sends an EOS event if file descriptor reading times out.

17 years agorevert broken commit
Thomas Vander Stichele [Fri, 13 Feb 2004 19:01:10 +0000 (19:01 +0000)]
revert broken commit

Original commit message from CVS:
revert broken commit

17 years agoRemove a newline to trigger build
Johan Dahlin [Fri, 13 Feb 2004 18:22:50 +0000 (18:22 +0000)]
Remove a newline to trigger build

Original commit message from CVS:
Remove a newline to trigger build

17 years agoRemove a dot! (to trigger build)
Johan Dahlin [Fri, 13 Feb 2004 17:59:52 +0000 (17:59 +0000)]
Remove a dot! (to trigger build)

Original commit message from CVS:
Remove a dot! (to trigger build)

17 years agoam 1.6 requires AM_CONDITIONAL in configure.ac
Thomas Vander Stichele [Fri, 13 Feb 2004 17:37:06 +0000 (17:37 +0000)]
am 1.6 requires AM_CONDITIONAL in configure.ac

Original commit message from CVS:
am 1.6 requires AM_CONDITIONAL in configure.ac

17 years agoup version of gettext
Thomas Vander Stichele [Fri, 13 Feb 2004 16:43:03 +0000 (16:43 +0000)]
up version of gettext

Original commit message from CVS:
up version of gettext

17 years agofix libxml req version
Thomas Vander Stichele [Fri, 13 Feb 2004 12:57:20 +0000 (12:57 +0000)]
fix libxml req version

Original commit message from CVS:
fix libxml req version

17 years agoTest commit
Johan Dahlin [Fri, 13 Feb 2004 11:20:20 +0000 (11:20 +0000)]
Test commit

Original commit message from CVS:
Test commit

17 years agotest
Thomas Vander Stichele [Thu, 12 Feb 2004 19:51:57 +0000 (19:51 +0000)]
test

Original commit message from CVS:
test

17 years agotest
Thomas Vander Stichele [Thu, 12 Feb 2004 19:34:39 +0000 (19:34 +0000)]
test

Original commit message from CVS:
test

17 years agotouch
Thomas Vander Stichele [Thu, 12 Feb 2004 19:21:12 +0000 (19:21 +0000)]
touch

Original commit message from CVS:
touch

17 years agoremove program transform stuff
Thomas Vander Stichele [Thu, 12 Feb 2004 19:12:19 +0000 (19:12 +0000)]
remove program transform stuff

Original commit message from CVS:
remove program transform stuff

17 years agowe love 80
Thomas Vander Stichele [Thu, 12 Feb 2004 19:10:23 +0000 (19:10 +0000)]
we love 80

Original commit message from CVS:
we love 80

17 years agouse long options
Thomas Vander Stichele [Thu, 12 Feb 2004 19:07:33 +0000 (19:07 +0000)]
use long options

Original commit message from CVS:
use long options

17 years agoversion API docs
Thomas Vander Stichele [Thu, 12 Feb 2004 17:23:37 +0000 (17:23 +0000)]
version API docs

Original commit message from CVS:
version API docs

17 years agofixes for --disable-loadsave --disable-registry
Thomas Vander Stichele [Thu, 12 Feb 2004 16:49:16 +0000 (16:49 +0000)]
fixes for --disable-loadsave --disable-registry

Original commit message from CVS:
fixes for --disable-loadsave --disable-registry

17 years agovarious fixes
Thomas Vander Stichele [Thu, 12 Feb 2004 16:31:59 +0000 (16:31 +0000)]
various fixes

Original commit message from CVS:
various fixes

17 years agoput version in documentation
Thomas Vander Stichele [Thu, 12 Feb 2004 13:04:02 +0000 (13:04 +0000)]
put version in documentation

Original commit message from CVS:
put version in documentation

17 years agospec update tools install fixes
Thomas Vander Stichele [Thu, 12 Feb 2004 12:13:51 +0000 (12:13 +0000)]
spec update tools install fixes

Original commit message from CVS:
spec update
tools install fixes

17 years agocopy libtool
Thomas Vander Stichele [Thu, 12 Feb 2004 12:09:28 +0000 (12:09 +0000)]
copy libtool

Original commit message from CVS:
copy libtool

17 years agoignore more files
Thomas Vander Stichele [Thu, 12 Feb 2004 11:51:31 +0000 (11:51 +0000)]
ignore more files

Original commit message from CVS:
ignore more files

17 years agofix up spec more
Thomas Vander Stichele [Thu, 12 Feb 2004 11:48:21 +0000 (11:48 +0000)]
fix up spec more

Original commit message from CVS:
fix up spec more

17 years agosync with fedora candidate spec
Thomas Vander Stichele [Thu, 12 Feb 2004 11:28:32 +0000 (11:28 +0000)]
sync with fedora candidate spec

Original commit message from CVS:
sync with fedora candidate spec

17 years agofix rename
Thomas Vander Stichele [Thu, 12 Feb 2004 00:56:24 +0000 (00:56 +0000)]
fix rename

Original commit message from CVS:
fix rename

17 years agoadding versioned gst-feedback files to spec
Christian Schaller [Wed, 11 Feb 2004 22:06:18 +0000 (22:06 +0000)]
adding versioned gst-feedback files to spec

Original commit message from CVS:
adding versioned gst-feedback files to spec

17 years agopo/POTFILES.in: update to multidisksrc => multifilesrc file renaming (#134145)
Benjamin Otte [Wed, 11 Feb 2004 21:18:51 +0000 (21:18 +0000)]
po/POTFILES.in: update to multidisksrc => multifilesrc file renaming (#134145)

Original commit message from CVS:
2004-02-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>

* po/POTFILES.in:
update to multidisksrc => multifilesrc file renaming (#134145)

17 years agodocs/gst/tmpl/gstcaps.sgml: Fix stuff that mentions GstProps
David Schleef [Wed, 11 Feb 2004 20:16:33 +0000 (20:16 +0000)]
docs/gst/tmpl/gstcaps.sgml: Fix stuff that mentions GstProps

Original commit message from CVS:
* docs/gst/tmpl/gstcaps.sgml:  Fix stuff that mentions GstProps
* docs/gst/tmpl/gstpadtemplate.sgml: same
* docs/gst/tmpl/gstreamer-unused.sgml: Remove GstProps
* gst/gstobject.c: (gst_object_set_name_default): Do the memleak
fixing dance.
* gst/gstutils.c: Remove disabled code that uses GstProps.
* gst/registries/gstxmlregistry.h: same
* docs/random/ds/0.9-suggested-changes: random notes

17 years agogst/gstclock.c: fixes structure initialisation of clock (bug #134128)
David Schleef [Wed, 11 Feb 2004 19:02:00 +0000 (19:02 +0000)]
gst/gstclock.c: fixes structure initialisation of clock (bug #134128)

Original commit message from CVS:
reviewed by: David Schleef  <ds@schleef.org>
* gst/gstclock.c: (gst_clock_entry_new): fixes structure
initialisation of clock (bug #134128)

17 years agoremoving old files
Thomas Vander Stichele [Wed, 11 Feb 2004 18:50:16 +0000 (18:50 +0000)]
removing old files

Original commit message from CVS:
removing old files

17 years agorename multidisksrc to multifilesrc
Thomas Vander Stichele [Wed, 11 Feb 2004 18:49:26 +0000 (18:49 +0000)]
rename multidisksrc to multifilesrc

Original commit message from CVS:
rename multidisksrc to multifilesrc

17 years agofixing automake warnings
Thomas Vander Stichele [Wed, 11 Feb 2004 18:21:51 +0000 (18:21 +0000)]
fixing automake warnings

Original commit message from CVS:
fixing automake warnings

17 years agoupdates
Thomas Vander Stichele [Wed, 11 Feb 2004 18:09:24 +0000 (18:09 +0000)]
updates

Original commit message from CVS:
updates

17 years agodocs/gst/Makefile.am: Call gst_init() in built gstreamer-scan.
David Schleef [Wed, 11 Feb 2004 17:45:02 +0000 (17:45 +0000)]
docs/gst/Makefile.am: Call gst_init() in built gstreamer-scan.

Original commit message from CVS:
* docs/gst/Makefile.am: Call gst_init() in built gstreamer-scan.
* gst/gstatomic_impl.h: Disable sparc implementation.

17 years agomove entries to right ChangeLog
Thomas Vander Stichele [Wed, 11 Feb 2004 17:02:22 +0000 (17:02 +0000)]
move entries to right ChangeLog

Original commit message from CVS:
move entries to right ChangeLog

17 years agofix gettext/automake problem fix underquoted macros
Thomas Vander Stichele [Wed, 11 Feb 2004 16:25:44 +0000 (16:25 +0000)]
fix gettext/automake problem fix underquoted macros

Original commit message from CVS:
fix gettext/automake problem
fix underquoted macros

17 years agowhoops, de-conflictify
Andy Wingo [Wed, 11 Feb 2004 13:28:59 +0000 (13:28 +0000)]
whoops, de-conflictify

Original commit message from CVS:
whoops, de-conflictify

17 years agogst/gstpad.c (gst_pad_custom_new): Add a FIXME, this is a hacky way to do inheritance.
Andy Wingo [Wed, 11 Feb 2004 13:26:04 +0000 (13:26 +0000)]
gst/gstpad.c (gst_pad_custom_new): Add a FIXME, this is a hacky way to do inheritance.

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

* gst/gstpad.c (gst_pad_custom_new): Add a FIXME, this is a hacky
way to do inheritance.
(gst_pad_get_event_masks, gst_pad_get_event_masks_default)
(gst_pad_get_query_types, gst_pad_get_query_types_default):
Routine docs.
(gst_pad_set_link_function, gst_pad_set_fixate_function)
(gst_pad_set_getcaps_function): Doc from Dave's negotation random
doc.
(gst_pad_unlink, gst_pad_is_linked): Docs.
(gst_pad_renegotiate): A brief description of capsnego.
(gst_pad_try_set_caps): Document.
(gst_pad_try_set_caps_nonfixed): Document.
(gst_pad_can_link_filtered, gst_pad_link_filtered): Doc fixes.
(gst_pad_set_parent): Deprecated (although not out of the API).
(gst_pad_get_parent): Deprecated, although many plugins use this.
(gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad): Doc that these
are private and will go away in 0.9.
(gst_pad_perform_negotiate): Doc.
(gst_pad_link_unnegotiate): I think this is meant to be static.
(gst_pad_get_negotiated_caps, gst_pad_get_pad_template_caps)
(gst_pad_template_get_caps_by_name, gst_pad_check_compatibility)
(gst_pad_get_peer): Doc updates.
(gst_pad_caps_change_notify): Doc.
(gst_pad_alloc_buffer, gst_pad_push, gst_static_pad_template_get)
(gst_ghost_pad_new): Doc fixes.

* gst/gstobject.c (gst_object_get_parent, gst_object_unparent)
(gst_object_check_uniqueness):

* gst/gstelement.c (gst_element_add_pad)
(gst_element_add_ghost_pad, gst_element_remove_pad)
(gst_element_remove_ghost_pad, gst_element_get_pad)
(gst_element_get_static_pad, gst_element_get_pad_list)
(gst_element_class_get_pad_template_list)
(gst_element_class_get_pad_template): Work on the docs.
(gst_element_get_pad_template_list): Uses the class method.
(gst_element_get_compatible_pad_template): Docs, and consolidate
some test conditions.
(gst_element_get_pad_from_template): New static function.
(gst_element_request_compatible_pad): Docs, and work with
non-request compatible templates.
(gst_element_get_compatible_pad_filtered): Docs and remove
redundant checks.
(gst_element_get_compatible_pad, gst_element_link_pads_filtered)
(gst_element_link_filtered, gst_element_link_many)
(gst_element_link, gst_element_link_pads)
(gst_element_unlink_many): Docs.

2004-02-05  Andy Wingo  <wingo@pobox.com>

* gst/gstpad.c (_gst_real_pad_fixate_accumulator):
s/pointer/boxed/.

* gst/gstmarshal.list (VOID:BOXED, BOXED:BOXED): New marshallers.

* gst/gstpad.c (gst_real_pad_class_init): Use a BOXED:BOXED
marshaller for ::fixate, and VOID:BOXED for ::caps-nego-failed,
with the type=GST_TYPE_CAPS. This allows language bindings to know
what kind of data they're dealing with.

* gst/gstcaps.c (_gst_caps_value_init): GBoxed values initialize
to NULL when g_value_init is called. GstCaps, which rolls its own
type implementation, now does the same instead of allocating empty
caps.
(_gst_caps_initialize, _gst_caps_collect_value,
_gst_caps_lcopy_value): Provide collect_value and lcopy_value type
table methods. This allows G_VALUE_COLLECT to work.

2004-02-05  Andy Wingo  <wingo@pobox.com>

* configure.ac:
* testsuite/Makefile.am (SUBDIRS):
* testsuite/ghostpads/Makefile.am:
* testsuite/ghostpads/ghostpads.c: A new test for ghost pads.

* gst/gstpad.c (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad):
These two routines are the only ones that set
GST_GPAD_REALPAD(gpad), the ghost pad list, and the ghost pad's
pad template. They should be made static, depending on ABI needs.
(gst_real_pad_dispose): Handle the case of ghost pads without a
parent. Assert after dealing with ghost pads that the ghost pad
list is empty.
(gst_ghost_pad_class_init): New property added, ::real-pad. Can be
set after creation.
(gst_ghost_pad_dispose): Set ::real-pad to NULL.
(gst_ghost_pad_set_property, gst_ghost_pad_get_property): New
functions. set_property will call add_ghost_pad/remove_ghost_pad
as appropriate.
(gst_ghost_pad_new): All the work is offloaded to g_object_new.

* gst/gstelement.c (gst_element_add_pad): Handle ghost pads as well.
(gst_element_add_ghost_pad): Remove code duplicated from _add_pad.
(gst_element_remove_pad): Handle ghost pads as well.
(gst_element_remove_ghost_pad): Deprecated (could be removed,
depending on API-stability needs).

2004-02-05  Andy Wingo  <wingo@pobox.com>

* gst/gstbin.[ch]: (gst_bin_get_by_interface): GTypes are scalars,
of course they're const

17 years agoremove unversioned feedback script
Thomas Vander Stichele [Wed, 11 Feb 2004 12:48:40 +0000 (12:48 +0000)]
remove unversioned feedback script

Original commit message from CVS:
remove unversioned feedback script

17 years agoversion gst-feedback
Thomas Vander Stichele [Wed, 11 Feb 2004 12:48:09 +0000 (12:48 +0000)]
version gst-feedback

Original commit message from CVS:
version gst-feedback

17 years agofile gst-feedback-0.6 was initially added on branch BRANCH-GSTREAMER-0_6.
Thomas Vander Stichele [Wed, 11 Feb 2004 12:46:55 +0000 (12:46 +0000)]
file gst-feedback-0.6 was initially added on branch BRANCH-GSTREAMER-0_6.

Original commit message from CVS:
file gst-feedback-0.6 was initially added on branch BRANCH-GSTREAMER-0_6.

17 years agofile gst-feedback-0.6.1.in was initially added on branch BRANCH-GSTREAMER-0_6.
Thomas Vander Stichele [Wed, 11 Feb 2004 12:46:55 +0000 (12:46 +0000)]
file gst-feedback-0.6.1.in was initially added on branch BRANCH-GSTREAMER-0_6.

Original commit message from CVS:
file gst-feedback-0.6.1.in was initially added on branch BRANCH-GSTREAMER-0_6.

17 years agogst/gstpad.c: Fix format strings for GST_PTR_FORMAT.
David Schleef [Wed, 11 Feb 2004 08:28:54 +0000 (08:28 +0000)]
gst/gstpad.c: Fix format strings for GST_PTR_FORMAT.

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
(gst_pad_try_set_caps): Fix format strings for GST_PTR_FORMAT.

17 years agogst/gstevent.c: Sometimes a tag event arrives but the structure does not contain...
Julien Moutte [Tue, 10 Feb 2004 11:57:27 +0000 (11:57 +0000)]
gst/gstevent.c: Sometimes a tag event arrives but the structure does not contain a valid tag list. Adding a safety ch...

Original commit message from CVS:
2004-02-10  Julien MOUTTE <julien@moutte.net>

* gst/gstevent.c: (_gst_event_free): Sometimes a tag event arrives but
the structure does not contain a valid tag list. Adding a safety check
to remove a noisy warning in that case.

17 years agofix name of core elements
Thomas Vander Stichele [Tue, 10 Feb 2004 10:30:24 +0000 (10:30 +0000)]
fix name of core elements

Original commit message from CVS:
fix name of core elements

17 years agolibs/gst/bytestream/bytestream.c: We should not shout that loud when len is 0. Just...
Julien Moutte [Mon, 9 Feb 2004 22:05:15 +0000 (22:05 +0000)]
libs/gst/bytestream/bytestream.c: We should not shout that loud when len is 0. Just return 0 silently.

Original commit message from CVS:
2004-02-09  Julien MOUTTE <julien@moutte.net>

* libs/gst/bytestream/bytestream.c: (gst_bytestream_peek): We should
not shout that loud when len is 0. Just return 0 silently.

17 years agogst/gstdata.c: Adding a categorized debug on data_ref because data_unref has one...
Julien Moutte [Mon, 9 Feb 2004 09:11:50 +0000 (09:11 +0000)]
gst/gstdata.c: Adding a categorized debug on data_ref because data_unref has one and i prefer the debug to be symetric.

Original commit message from CVS:
2004-02-09  Julien MOUTTE  <julien@moutte.net>

* gst/gstdata.c: (gst_data_ref): Adding a categorized debug on data_ref
because data_unref has one and i prefer the debug to be symetric.
* gst/gstqueue.c: (gst_queue_locked_flush): Fix a huge memleak. Buffers
were refed when added to the queue and unrefed only once when the queue
was flushed. Now the flush handler unref the buffers two times : first
unref for the ref added when pushing in the queue's tail and second
unref to destroy the flushed buffer.

17 years agofix docs for cvfix docs for cvss
Thomas Vander Stichele [Sun, 8 Feb 2004 18:50:40 +0000 (18:50 +0000)]
fix docs for cvfix docs for cvss

Original commit message from CVS:
fix docs for cvfix docs for cvss