platform/upstream/gstreamer.git
20 years ago#ifdef new symbol
Thomas Vander Stichele [Fri, 23 Apr 2004 09:21:24 +0000 (09:21 +0000)]
#ifdef new symbol

Original commit message from CVS:
#ifdef new symbol

20 years agogst/gstvalue.c: add comparison function for buffers
Benjamin Otte [Fri, 23 Apr 2004 01:20:59 +0000 (01:20 +0000)]
gst/gstvalue.c: add comparison function for buffers

Original commit message from CVS:
* gst/gstvalue.c: (gst_value_compare_buffer),
(_gst_value_initialize):
add comparison function for buffers

20 years agodocs/pwg/pwg.xml: Just found out that this so-called "ima-wav" format is really just...
Ronald S. Bultje [Fri, 23 Apr 2004 00:39:34 +0000 (00:39 +0000)]
docs/pwg/pwg.xml: Just found out that this so-called "ima-wav" format is really just "dvi adpcm" (according to the MS...

Original commit message from CVS:
* docs/pwg/pwg.xml:
Just found out that this so-called "ima-wav" format is really
just "dvi adpcm" (according to the MS WAV documentation). So
renaming it. We didn't use it yet anyway.

20 years agogst/gstcaps.c: call gst_caps_is_subset
Benjamin Otte [Fri, 23 Apr 2004 00:04:50 +0000 (00:04 +0000)]
gst/gstcaps.c: call gst_caps_is_subset

Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_is_always_compatible):
call gst_caps_is_subset

20 years agogst/gstcaps.c: add documentation
Benjamin Otte [Fri, 23 Apr 2004 00:00:25 +0000 (00:00 +0000)]
gst/gstcaps.c: add documentation

Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_subtract), (gst_caps_is_equal),
(gst_caps_is_subset):
add documentation

20 years agogst/gstcaps.c: fix simplifying and subtracting not working correctly with optional...
Benjamin Otte [Thu, 22 Apr 2004 23:50:46 +0000 (23:50 +0000)]
gst/gstcaps.c: fix simplifying and subtracting not working correctly with optional properties solve assorted problems...

Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_structure_subtract_field),
(gst_caps_structure_subtract), (gst_caps_subtract),
(gst_caps_structure_figure_out_union),
(gst_caps_structure_simplify), (gst_caps_do_simplify):
fix simplifying and subtracting not working correctly with optional
properties
solve assorted problems that make it now simplify ebven more
* docs/gst/tmpl/gstcaps.sgml:
* gst/gstcaps.h:
make gst_caps_do_simplify return a bool to indicate if it simplified
* testsuite/caps/simplify.c: (main):
add more checks. The tests is quite a bit useless right now because
the core is heavily simplifying itself.
* testsuite/caps/caps.h:
fix caps to contain all optional properties

20 years agodocs/gst/tmpl/: update for recent API changes
Benjamin Otte [Thu, 22 Apr 2004 16:39:23 +0000 (16:39 +0000)]
docs/gst/tmpl/: update for recent API changes

Original commit message from CVS:
* docs/gst/tmpl/gstcaps.sgml:
* docs/gst/tmpl/gstfilesrc.sgml:
* docs/gst/tmpl/gststructure.sgml:
* docs/gst/tmpl/gstvalue.sgml:
update for recent API changes
* gst/gstcaps.c: (gst_caps_do_simplify):
fix to stop trying with a freed structure
* gst/gstpad.c: (gst_pad_link_fixate):
simplify caps
* gst/gstpad.c: (gst_pad_template_get_caps_by_name):
remove C++ comment
* gst/gstpad.h:
deprecate gst_pad_template_get_caps_by_name, it doesn't work anyway
* gst/gststructure.c: (gst_structure_value_get_generic_type),
(gst_structure_to_string):
keep the correct type when using lists of ranges
* gst/gstvalue.c: (gst_value_list_prepend_value),
(gst_value_list_append_value):
copy the value before adding to the list (d'oh)
* gst/gstvalue.c: (gst_value_subtract_int_range_int),
(gst_value_subtract_int_range_int_range):
handle overflows correctly
* gst/gstvalue.c: (gst_value_subtract_from_list):
fix memleak
* testsuite/caps/caps.h:
add a caps that caused segfaults

20 years agodon't trash previous ones
Thomas Vander Stichele [Thu, 22 Apr 2004 13:26:29 +0000 (13:26 +0000)]
don't trash previous ones

Original commit message from CVS:
don't trash previous ones

20 years agotestsuite/refcounting/pad.c: fix test
Benjamin Otte [Thu, 22 Apr 2004 05:08:19 +0000 (05:08 +0000)]
testsuite/refcounting/pad.c: fix test

Original commit message from CVS:
* testsuite/refcounting/pad.c: (main):
fix test

20 years agoupdate cvsignore
Benjamin Otte [Thu, 22 Apr 2004 04:47:20 +0000 (04:47 +0000)]
update cvsignore

Original commit message from CVS:
update cvsignore

20 years agogst/gstcaps.c: allow subtracting ANY and EMPTY from ANY caps
Benjamin Otte [Thu, 22 Apr 2004 04:41:19 +0000 (04:41 +0000)]
gst/gstcaps.c: allow subtracting ANY and EMPTY from ANY caps

Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_subtract):
allow subtracting ANY and EMPTY from ANY caps

20 years agogst/gstcaps.c: only simplify in functions that create new caps. Simplifying in gst_ca...
Benjamin Otte [Thu, 22 Apr 2004 04:29:18 +0000 (04:29 +0000)]
gst/gstcaps.c: only simplify in functions that create new caps. Simplifying in gst_caps_append breaks tests.

Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_append), (gst_caps_intersect),
(gst_caps_union):
only simplify in functions that create new caps. Simplifying in
gst_caps_append breaks tests.

20 years agogst/gstcaps.c: unset GValue after use
Benjamin Otte [Thu, 22 Apr 2004 03:34:43 +0000 (03:34 +0000)]
gst/gstcaps.c: unset GValue after use

Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_structure_simplify):
unset GValue after use
* gst/gstcaps.c: (gst_caps_append),
* gst/gstpad.c: (gst_pad_link_fixate), (gst_pad_template_new):
use gst_caps_simplify (reduces registry size by 30%)
* gst/gstpad.c: (gst_pad_template_new):
don't allow NULL caps

20 years agodocs/gst/gstreamer-sections.txt: add gst_caps_do_simplify
Benjamin Otte [Thu, 22 Apr 2004 02:43:57 +0000 (02:43 +0000)]
docs/gst/gstreamer-sections.txt: add gst_caps_do_simplify

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt:
add gst_caps_do_simplify
* gst/gstcaps.c:
add documentation for gst_caps_do_simplify
* gst/gstvalue.h:
fix typo in gst_value_register_subtract_func declaration for gst-doc

20 years agogst/gstcaps.c: fix bug when converting from empty string.
Benjamin Otte [Thu, 22 Apr 2004 02:35:13 +0000 (02:35 +0000)]
gst/gstcaps.c: fix bug when converting from empty string.

Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_from_string_inplace):
fix bug when converting from empty string.
* gst/gstcaps.c: (gst_caps_new_any), (gst_caps_new_simple),
(gst_caps_new_full_valist), (gst_caps_copy), (gst_caps_copy_1):
use gst_caps_new_empty to allocate a new caps. Only that function
allocates memory for caps now.
* gst/gstcaps.c: (gst_caps_remove_and_get_structure),
(gst_caps_remove_structure):
add ability to remove one structure (but not to header yet)
* gst/gstcaps.c: (gst_caps_compare_structures),
(gst_caps_simplify), (gst_caps_structure_figure_out_union),
(gst_caps_structure_simplify), (gst_caps_do_simplify),
* gst/gstcaps.h:
add gst_caps_do_simplify that tries to simplify a caps in place.
Deprecate old gst_caps_simplify function.
* testsuite/caps/caps.h:
add caps.h containing a common set of caps to test against.
* testsuite/caps/sets.c: (check_caps), (main):
use it.
* testsuite/caps/.cvsignore:
* testsuite/caps/Makefile.am:
* testsuite/caps/simplify.c: (check_caps), (main):
add test to check correctness and efficency of caps simplification.

20 years agogst/gstparse.c: Free the GString used in _gst_parse_escape()
Benjamin Otte [Wed, 21 Apr 2004 22:56:59 +0000 (22:56 +0000)]
gst/gstparse.c: Free the GString used in _gst_parse_escape()

Original commit message from CVS:
reviewed by Benjamin Otte  <otte@gnome.org>
* gst/gstparse.c: (_gst_parse_escape):
Free the GString used in _gst_parse_escape()

20 years agogst/gstpad.c: refuse to link if the link is not possible
Benjamin Otte [Wed, 21 Apr 2004 19:12:51 +0000 (19:12 +0000)]
gst/gstpad.c: refuse to link if the link is not possible

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_link_negotiate):
refuse to link if the link is not possible
* configure.ac:
* testsuite/Makefile.am:
* testsuite/negotiation/.cvsignore:
* testsuite/negotiation/Makefile.am:
* testsuite/negotiation/pad_link.c: (main):
add test that checks the above behaviour

20 years agoadding API additions to docs
Thomas Vander Stichele [Wed, 21 Apr 2004 15:15:12 +0000 (15:15 +0000)]
adding API additions to docs

Original commit message from CVS:
adding API additions to docs

20 years agosupport nonregular files (#140734)
Thomas Vander Stichele [Wed, 21 Apr 2004 14:51:27 +0000 (14:51 +0000)]
support nonregular files (#140734)

Original commit message from CVS:
support nonregular files (#140734)

20 years agofixing typos
Thomas Vander Stichele [Wed, 21 Apr 2004 10:06:37 +0000 (10:06 +0000)]
fixing typos

Original commit message from CVS:
fixing typos

20 years agomore uninitialized variables - and no, I won't use -O2
Benjamin Otte [Wed, 21 Apr 2004 04:18:17 +0000 (04:18 +0000)]
more uninitialized variables - and no, I won't use -O2

Original commit message from CVS:
more uninitialized variables - and no, I won't use -O2

20 years agobleargh - uninitialized variables
Benjamin Otte [Wed, 21 Apr 2004 04:13:20 +0000 (04:13 +0000)]
bleargh - uninitialized variables

Original commit message from CVS:
bleargh - uninitialized variables

20 years agogst/gstpad.c: add sophisticated error checking code to see if fixation functions...
Benjamin Otte [Wed, 21 Apr 2004 04:08:19 +0000 (04:08 +0000)]
gst/gstpad.c: add sophisticated error checking code to see if fixation functions did their fixation right

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_link_fixate):
add sophisticated error checking code to see if fixation functions
did their fixation right

20 years agogst/gstcaps.c: check for ANY caps before appending/unioning
Benjamin Otte [Wed, 21 Apr 2004 03:25:13 +0000 (03:25 +0000)]
gst/gstcaps.c: check for ANY caps before appending/unioning

Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_append), (gst_caps_union):
check for ANY caps before appending/unioning
* gst/gstcaps.c: (gst_caps_is_subset),
(gst_caps_is_equal), (gst_caps_structure_subtract_field),
(gst_caps_structure_subtract), (gst_caps_subtract):
* gst/gstcaps.h:
add gst_caps_is_equal, gst_caps_is_subset and gst_caps_subtract to
the API. deprecate gst_caps_is_equal_fixed
* gst/gstpad.c: (gst_pad_try_set_caps):
* gst/gstqueue.c: (gst_queue_link):
s/gst_caps_is_equal_fixed/gst_caps_is_equal/
* gst/gststructure.c: (gst_structure_get_name_id):
* gst/gststructure.h:
add function gst_structure_get_name_id
* gst/gstvalue.c: (gst_value_subtract_int_int_range),
(gst_value_create_new_range), (gst_value_subtract_int_range_int),
(gst_value_subtract_int_range_int_range),
(gst_value_subtract_double_double_range),
(gst_value_subtract_double_range_double),
(gst_value_subtract_double_range_double_range),
(gst_value_subtract_from_list), (gst_value_subtract_list),
(gst_value_can_intersect), (gst_value_subtract),
(gst_value_can_subtract), (gst_value_register_subtract_func),
(_gst_value_initialize):
* gst/gstvalue.h:
add support for subtracting values from each other. Note that
subtracting means subtracting as in set theory. Required for caps
stuff above.
* testsuite/caps/.cvsignore:
* testsuite/caps/Makefile.am:
* testsuite/caps/erathostenes.c: (erathostenes), (main):
* testsuite/caps/sets.c: (check_caps), (main):
* testsuite/caps/subtract.c: (check_caps), (main):
add tests for subtraction and equality code.

20 years agogst/autoplug/Makefile.am: Fix some little buglets in last checkin.
David Schleef [Wed, 21 Apr 2004 02:43:55 +0000 (02:43 +0000)]
gst/autoplug/Makefile.am: Fix some little buglets in last checkin.

Original commit message from CVS:
* gst/autoplug/Makefile.am:  Fix some little buglets in last checkin.
* gst/indexers/Makefile.am:
* gst/schedulers/Makefile.am:
* libs/gst/bytestream/Makefile.am:
* libs/gst/control/Makefile.am:
* libs/gst/getbits/Makefile.am:

20 years agorandom notes
David Schleef [Wed, 21 Apr 2004 00:46:09 +0000 (00:46 +0000)]
random notes

Original commit message from CVS:
random notes

20 years agocommon/as-libtool.mak: Fine-tune DLL building.
David Schleef [Tue, 20 Apr 2004 22:22:01 +0000 (22:22 +0000)]
common/as-libtool.mak: Fine-tune DLL building.

Original commit message from CVS:
* common/as-libtool.mak: Fine-tune DLL building.
* configure.ac: Link plugins against libgstreamer.  Define plugindir
(like gst-plugins)
* examples/plugins/Makefile.am: remove plugindir
* gst/autoplug/Makefile.am: DLL building fixes
* gst/elements/Makefile.am: DLL building fixes.  Disable pipefilter on
Windows.
* gst/elements/gstelements.c: Conditionally disable pipefilter.
* gst/indexers/Makefile.am: DLL building fixes
* gst/schedulers/Makefile.am: DLL building fixes.
* libs/gst/bytestream/Makefile.am: DLL building fixes.
* libs/gst/control/Makefile.am: same
* libs/gst/getbits/Makefile.am: same
* testsuite/Makefile.am: New dlopen directory
* testsuite/dlopen/Makefile.am: Tests to check if libgstreamer works
when dlopened.
* testsuite/dlopen/dlopen_gst.c: (main): same
* testsuite/dlopen/loadgst.c: (do_test): same

20 years agogst/parse/grammar.y: Apply patch from Sebastien Cote
Sebastien Cote [Tue, 20 Apr 2004 19:40:05 +0000 (19:40 +0000)]
gst/parse/grammar.y: Apply patch from Sebastien Cote

Original commit message from CVS:
* gst/parse/grammar.y:  Apply patch from Sebastien Cote
<sc5@hermes.usherb.ca> to fix a memleak. (bug #140594)

20 years agoreadding with -ko
Thomas Vander Stichele [Tue, 20 Apr 2004 16:47:00 +0000 (16:47 +0000)]
readding with -ko

Original commit message from CVS:
readding with -ko

20 years agotemporarily removing
Thomas Vander Stichele [Tue, 20 Apr 2004 16:44:19 +0000 (16:44 +0000)]
temporarily removing

Original commit message from CVS:
temporarily removing

20 years agouse GST_TIME_*
Thomas Vander Stichele [Tue, 20 Apr 2004 16:42:25 +0000 (16:42 +0000)]
use GST_TIME_*

Original commit message from CVS:
use GST_TIME_*

20 years agomaking _set_property warn on unknown properties use GST_TIME_FORMAT for timestamp...
Thomas Vander Stichele [Tue, 20 Apr 2004 16:25:41 +0000 (16:25 +0000)]
making _set_property warn on unknown properties use GST_TIME_FORMAT for timestamp/duration

Original commit message from CVS:

making _set_property warn on unknown properties
use GST_TIME_FORMAT for timestamp/duration

20 years agogst/autoplug/gstspider.c: improve debugging messages
Benjamin Otte [Tue, 20 Apr 2004 16:17:20 +0000 (16:17 +0000)]
gst/autoplug/gstspider.c: improve debugging messages

Original commit message from CVS:
* gst/autoplug/gstspider.c: (gst_spider_link_sometimes),
(gst_spider_identity_plug):
improve debugging messages
* gst/gstbin.c: (gst_bin_remove_func):
make sure the state_change function is only called with simple state
transitions

20 years agofix po download fix buglet in docs makefile
Thomas Vander Stichele [Tue, 20 Apr 2004 16:10:48 +0000 (16:10 +0000)]
fix po download fix buglet in docs makefile

Original commit message from CVS:
fix po download
fix buglet in docs makefile

20 years agoadding british translation
Thomas Vander Stichele [Tue, 20 Apr 2004 11:12:38 +0000 (11:12 +0000)]
adding british translation

Original commit message from CVS:
adding british translation

20 years agogst/gstpad.c (_invent_event): Clean up
Johan Dahlin [Tue, 20 Apr 2004 09:43:34 +0000 (09:43 +0000)]
gst/gstpad.c (_invent_event): Clean up

Original commit message from CVS:
* gst/gstpad.c (_invent_event): Clean up

20 years agotestsuite/caps/filtercaps.c: fix test to test things correctly (caps are complicated)
Benjamin Otte [Tue, 20 Apr 2004 03:07:12 +0000 (03:07 +0000)]
testsuite/caps/filtercaps.c: fix test to test things correctly (caps are complicated)

Original commit message from CVS:
* testsuite/caps/filtercaps.c: (main):
fix test to test things correctly (caps are complicated)

20 years agotestsuite/caps/: add test (that doesn't work right now, but should)
Benjamin Otte [Tue, 20 Apr 2004 02:43:35 +0000 (02:43 +0000)]
testsuite/caps/: add test (that doesn't work right now, but should)

Original commit message from CVS:
* testsuite/caps/Makefile.am:
* testsuite/caps/filtercaps.c: (main):
add test (that doesn't work right now, but should)

20 years agoconfigure.ac: Add test for allowing unaligned access. Add define to put in gstconfig.h.
David Schleef [Tue, 20 Apr 2004 00:17:26 +0000 (00:17 +0000)]
configure.ac: Add test for allowing unaligned access.  Add define to put in gstconfig.h.

Original commit message from CVS:
* configure.ac: Add test for allowing unaligned access.  Add define
to put in gstconfig.h.
* docs/gst/gstreamer-sections.txt: New symbols
* docs/gst/tmpl/gstcompat.sgml: Check in changes made by gtkdoc
* docs/gst/tmpl/gstfilesrc.sgml:
* docs/gst/tmpl/gstparse.sgml:
* docs/gst/tmpl/gsttypes.sgml:
* docs/gst/tmpl/gstutils.sgml:
* docs/gst/tmpl/gstvalue.sgml:
* gst/gstconfig.h.in: Add GST_HAVE_UNALIGNED_ACCESS
* gst/gstutils.h: Add macros for unaligned memory access.  Useful
on most !i386/!powerpc architectures.  From Daniel Gazard
<daniel.gazard@free.fr>.  (bug #140156)
* po/af.po: Check in changes made by gettext.
* po/az.po:
* po/fr.po:
* po/nl.po:
* po/sr.po:
* po/sv.po:

20 years agogst/schedulers/entryscheduler.c: refuse to yield when decoupled elements insist on...
Benjamin Otte [Mon, 19 Apr 2004 23:08:03 +0000 (23:08 +0000)]
gst/schedulers/entryscheduler.c: refuse to yield when decoupled elements insist on doing that.

Original commit message from CVS:
* gst/schedulers/entryscheduler.c:
(gst_entry_scheduler_yield):
refuse to yield when decoupled elements insist on doing that.
At least it's better than crashing

20 years agodocs/libs/Makefile.am: Change sinclude to include
David Schleef [Mon, 19 Apr 2004 22:54:58 +0000 (22:54 +0000)]
docs/libs/Makefile.am: Change sinclude to include

Original commit message from CVS:
* docs/libs/Makefile.am: Change sinclude to include
* docs/gst/Makefile.am: same
* pkgconfig/Makefile.am:  Remove GNU-ism from makefile target

20 years agogst/parse/grammar.y (__gst_parse_chain_free): Don't do null checking here, do it...
Johan Dahlin [Mon, 19 Apr 2004 17:40:24 +0000 (17:40 +0000)]
gst/parse/grammar.y (__gst_parse_chain_free): Don't do null checking here, do it before calling the function.

Original commit message from CVS:
* gst/parse/grammar.y (__gst_parse_chain_free): Don't do null
checking here, do it before calling the function.
Clean up, use for loops instead of while loops while iterating
over lists.

20 years agoadding ukrainian translation
Thomas Vander Stichele [Mon, 19 Apr 2004 13:48:06 +0000 (13:48 +0000)]
adding ukrainian translation

Original commit message from CVS:
adding ukrainian translation

20 years agogst/autoplug/gstspider.c (gst_spider_request_new_pad): Fix typo in debug message.
Johan Dahlin [Mon, 19 Apr 2004 12:15:50 +0000 (12:15 +0000)]
gst/autoplug/gstspider.c (gst_spider_request_new_pad): Fix typo in debug message.

Original commit message from CVS:
* gst/autoplug/gstspider.c (gst_spider_request_new_pad): Fix typo
in debug message.
(gst_spider_create_and_plug): Improve debug message.
General: Replace while loops which iterates over GLists with for
loops. Which are much cleaner, improves readability, especially
for gst_spider_identity_plug

20 years agogst/gstpad.c (_invent_event): Fix parameters to warning macros, fixes bug 140477
Johan Dahlin [Mon, 19 Apr 2004 10:22:32 +0000 (10:22 +0000)]
gst/gstpad.c (_invent_event): Fix parameters to warning macros, fixes bug 140477

Original commit message from CVS:
* gst/gstpad.c (_invent_event): Fix parameters to warning macros,
fixes bug 140477

20 years agoadding turkish translation
Thomas Vander Stichele [Sun, 18 Apr 2004 19:06:56 +0000 (19:06 +0000)]
adding turkish translation

Original commit message from CVS:
adding turkish translation

20 years agodocs/faq/troubleshooting.xml: Mention gst-register in the FAQ (fixes 139045).
Ronald S. Bultje [Sun, 18 Apr 2004 18:37:15 +0000 (18:37 +0000)]
docs/faq/troubleshooting.xml: Mention gst-register in the FAQ (fixes 139045).

Original commit message from CVS:
* docs/faq/troubleshooting.xml:
Mention gst-register in the FAQ (fixes 139045).

20 years agoadd another thing
Benjamin Otte [Sun, 18 Apr 2004 13:27:06 +0000 (13:27 +0000)]
add another thing

Original commit message from CVS:
add another thing

20 years agoadd note
Benjamin Otte [Sun, 18 Apr 2004 13:24:21 +0000 (13:24 +0000)]
add note

Original commit message from CVS:
add note

20 years agofix doc build
Thomas Vander Stichele [Sat, 17 Apr 2004 16:20:19 +0000 (16:20 +0000)]
fix doc build

Original commit message from CVS:
fix doc build

20 years agogst/gstelement.c: simplify
Benjamin Otte [Sat, 17 Apr 2004 03:26:46 +0000 (03:26 +0000)]
gst/gstelement.c: simplify

Original commit message from CVS:
* gst/gstelement.c: (gst_element_dispose):
simplify
* gst/gstpad.c: (gst_pad_call_chain_function):
don't create loads of events due to bad macro usage

20 years agogst/: (_gst_value_initialize): Create a new function gst_type_is_fixed() to indicate...
David Schleef [Sat, 17 Apr 2004 02:21:54 +0000 (02:21 +0000)]
gst/: (_gst_value_initialize): Create a new function gst_type_is_fixed() to indicate types that are fixed wrt caps or...

Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_is_fixed_foreach):
* gst/gstpad.c: (_gst_pad_default_fixate_foreach):
* gst/gstvalue.c: (gst_value_serialize_buffer),
(gst_value_deserialize_buffer), (gst_type_is_fixed),
(_gst_value_initialize): Create a new function gst_type_is_fixed()
to indicate types that are fixed wrt caps or not.  Switching to
this function fixes (bug #140298).
* gst/gstvalue.h:

20 years agocommon/m4/gst-arch.m4: Implmenent a whitelist and blacklist for GST_UNALIGNED_ACESS...
David Schleef [Fri, 16 Apr 2004 23:53:19 +0000 (23:53 +0000)]
common/m4/gst-arch.m4: Implmenent a whitelist and blacklist for GST_UNALIGNED_ACESS, since we essentially know which ...

Original commit message from CVS:
* common/m4/gst-arch.m4:  Implmenent a whitelist and blacklist
for GST_UNALIGNED_ACESS, since we essentially know which archs
are ok.

20 years agoadd bug-number that was fixed
Benjamin Otte [Fri, 16 Apr 2004 23:11:10 +0000 (23:11 +0000)]
add bug-number that was fixed

Original commit message from CVS:
add bug-number that was fixed

20 years agodocs/gst/Makefile.am: ignore gst/parse directory when building docs
Benjamin Otte [Fri, 16 Apr 2004 22:59:16 +0000 (22:59 +0000)]
docs/gst/Makefile.am: ignore gst/parse directory when building docs

Original commit message from CVS:
* docs/gst/Makefile.am:
ignore gst/parse directory when building docs

20 years agodo error checking instead of segfaulting
Thomas Vander Stichele [Fri, 16 Apr 2004 10:17:55 +0000 (10:17 +0000)]
do error checking instead of segfaulting

Original commit message from CVS:
do error checking instead of segfaulting

20 years agodocs/gst/gstreamer-sections.txt: Add gst_pad_call_chain_function and gst_pad_call_get...
Johan Dahlin [Fri, 16 Apr 2004 09:07:39 +0000 (09:07 +0000)]
docs/gst/gstreamer-sections.txt: Add gst_pad_call_chain_function and gst_pad_call_get_function.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt: Add gst_pad_call_chain_function
and gst_pad_call_get_function.

20 years agocommon/m4/gst-arch.m4: Add GST_UNALIGNED_ACCESS() macro that checks if we can access...
David Schleef [Fri, 16 Apr 2004 03:26:43 +0000 (03:26 +0000)]
common/m4/gst-arch.m4: Add GST_UNALIGNED_ACCESS() macro that checks if we can access unaligned memory.

Original commit message from CVS:
* common/m4/gst-arch.m4: Add GST_UNALIGNED_ACCESS() macro that
checks if we can access unaligned memory.
* configure.ac: Use it.

20 years agogst/elements/gstfilesrc.*: s/seek_happened/need_discont/ and require discont before...
Benjamin Otte [Fri, 16 Apr 2004 02:57:55 +0000 (02:57 +0000)]
gst/elements/gstfilesrc.*: s/seek_happened/need_discont/ and require discont before sending any data

Original commit message from CVS:
* gst/elements/gstfilesrc.c: (gst_filesrc_init), (gst_filesrc_get),
(gst_filesrc_change_state), (gst_filesrc_srcpad_event):
* gst/elements/gstfilesrc.h:
s/seek_happened/need_discont/ and require discont before sending any
data

20 years agogst/gstvalue.c: Register these types as fundamental types. (bug #140015)
David Schleef [Fri, 16 Apr 2004 02:29:07 +0000 (02:29 +0000)]
gst/gstvalue.c: Register these types as fundamental types. (bug #140015)

Original commit message from CVS:
* gst/gstvalue.c: (gst_value_serialize_buffer),
(gst_value_deserialize_buffer), (_gst_value_initialize):
Register these types as fundamental types. (bug #140015)

20 years agogst/gstpad.c: implement enforcing discont events before buffers are passed. This...
Benjamin Otte [Fri, 16 Apr 2004 01:36:37 +0000 (01:36 +0000)]
gst/gstpad.c: implement enforcing discont events before buffers are passed. This allows state changes of only some el...

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_new),
(gst_pad_link_free), (gst_pad_link_try), (_invent_event),
(gst_pad_pull):
implement enforcing discont events before buffers are passed. This
allows state changes of only some elements and later correctly going
on where they left off (or in short: you can now set audio sinks to
NULL to release the device when the pipeline is paused)
* gst/gstpad.c: (gst_pad_call_chain_function),
(gst_pad_call_get_function):
* gst/gstpad.h:
add gst_pad_call_chain_function and gst_pad_call_get_function for
scheduler interaction. They are required because of the changes
above.
* gst/schedulers/entryscheduler.c: (get_buffer),
(gst_entry_scheduler_chain_wrapper),
(gst_entry_scheduler_get_wrapper),
(gst_entry_scheduler_state_transition),
(gst_entry_scheduler_pad_link):
* gst/schedulers/gstbasicscheduler.c:
(gst_basic_scheduler_chain_wrapper),
(gst_basic_scheduler_src_wrapper),
(gst_basic_scheduler_chainhandler_proxy),
(gst_basic_scheduler_gethandler_proxy),
(gst_basic_scheduler_cothreaded_chain),
(gst_basic_scheduler_chain_elements):
* gst/schedulers/gstoptimalscheduler.c:
(get_group_schedule_function), (pad_clear_queued),
(gst_opt_scheduler_pad_link):
use the new functions instead of calling get/chain-functions
directly.

20 years agodocs/gst/gstreamer-sections.txt: Remove deprecated symbols.
David Schleef [Fri, 16 Apr 2004 01:34:05 +0000 (01:34 +0000)]
docs/gst/gstreamer-sections.txt: Remove deprecated symbols.

Original commit message from CVS:
* docs/gst/gstreamer-sections.txt: Remove deprecated symbols.
* docs/gst/tmpl/gstinfo.sgml: same
* docs/gst/tmpl/gstutils.sgml: Remove a bunch of bogus crap that
gtk-doc put here.
* gst/gstutils.h: Remove the \ that was confusing gtk-doc.
* examples/queue/queue.c: (main):  We iterate pipelines, not
bins.  (bug #139996)

20 years agodocs/pwg/advanced-types.xml: Add MS RLE support. Also document Qt RLE although I...
Ronald S. Bultje [Fri, 16 Apr 2004 00:48:14 +0000 (00:48 +0000)]
docs/pwg/advanced-types.xml: Add MS RLE support. Also document Qt RLE although I have no sample files for that yet. A...

Original commit message from CVS:
* docs/pwg/advanced-types.xml:
Add MS RLE support. Also document Qt RLE although I have no sample
files for that yet. And document an extra property for ADPCM.

20 years agogst/gstplugin.c: Disable more stuff on
David Schleef [Fri, 16 Apr 2004 00:32:27 +0000 (00:32 +0000)]
gst/gstplugin.c: Disable more stuff on

Original commit message from CVS:
* gst/gstplugin.c: (_gst_plugin_fault_handler_restore),
(_gst_plugin_fault_handler_setup):  Disable more stuff on
Windows.

20 years agogst/gstinfo.c: Change some internal symbol names to not conflict with new gstinfo...
David Schleef [Thu, 15 Apr 2004 23:25:39 +0000 (23:25 +0000)]
gst/gstinfo.c: Change some internal symbol names to not conflict with new gstinfo.h symbols.

Original commit message from CVS:
* gst/gstinfo.c: (_gst_debug_init): Change some internal
symbol names to not conflict with new gstinfo.h symbols.
* gst/gstinfo.h: Add inline functions for all those crazy
compilers that don't know how to handle variadic macros (MSVC).

20 years agoback to cvs development
Thomas Vander Stichele [Thu, 15 Apr 2004 11:31:41 +0000 (11:31 +0000)]
back to cvs development

Original commit message from CVS:
back to cvs development

20 years agoreleasing RELEASE-0_8_1
Thomas Vander Stichele [Thu, 15 Apr 2004 11:30:32 +0000 (11:30 +0000)]
releasing

Original commit message from CVS:
releasing

20 years agotestsuite/Makefile.am: define tests_ignore
David Schleef [Thu, 15 Apr 2004 04:54:53 +0000 (04:54 +0000)]
testsuite/Makefile.am: define tests_ignore

Original commit message from CVS:
* testsuite/Makefile.am: define tests_ignore
* testsuite/Rules: Added new tests_ignore, which get compiled,
but not run (generally because they're inconsistent or have
heisenbugs).  Now we can ensure all the .c files compile in
testsuite/.
* testsuite/bins/Makefile.am: define tests_ignore
* testsuite/bytestream/Makefile.am:
* testsuite/caps/Makefile.am:
* testsuite/clock/Makefile.am:
* testsuite/debug/Makefile.am:
* testsuite/debug/global.c: (gst_debug_log_one),
(gst_debug_log_two): Fix compilation problem.
* testsuite/dynparams/Makefile.am:
* testsuite/elements/Makefile.am:
* testsuite/ghostpads/Makefile.am:
* testsuite/indexers/Makefile.am:
* testsuite/parse/Makefile.am:
* testsuite/plugin/Makefile.am:
* testsuite/refcounting/Makefile.am:
* testsuite/refcounting/element_pad.c: (main): Don't return leak
results, because it's not calculated correctly.
* testsuite/refcounting/pad.c: (main): same
* testsuite/states/Makefile.am:
* testsuite/tags/Makefile.am:
* testsuite/threads/Makefile.am:

20 years agogst/gstcpu.c: Add workaround for gcc-3.2 generating bad code around the cpu detection...
David Schleef [Thu, 15 Apr 2004 03:20:23 +0000 (03:20 +0000)]
gst/gstcpu.c: Add workaround for gcc-3.2 generating bad code around the cpu detection asm code.

Original commit message from CVS:
* gst/gstcpu.c: (gst_cpuid_i386): Add workaround for gcc-3.2
generating bad code around the cpu detection asm code.

20 years agofix make issue
Thomas Vander Stichele [Wed, 14 Apr 2004 18:59:08 +0000 (18:59 +0000)]
fix make issue

Original commit message from CVS:
fix make issue

20 years agopo updates
Thomas Vander Stichele [Wed, 14 Apr 2004 18:54:27 +0000 (18:54 +0000)]
po updates

Original commit message from CVS:
po updates

20 years agoadding templates
Thomas Vander Stichele [Wed, 14 Apr 2004 18:31:01 +0000 (18:31 +0000)]
adding templates

Original commit message from CVS:
adding templates

20 years agodisable pad and element_pad test until vmsize () works reliably
Thomas Vander Stichele [Wed, 14 Apr 2004 17:10:57 +0000 (17:10 +0000)]
disable pad and element_pad test until vmsize () works reliably

Original commit message from CVS:
disable pad and element_pad test until vmsize () works reliably

20 years agouse release for releases
Thomas Vander Stichele [Wed, 14 Apr 2004 16:44:47 +0000 (16:44 +0000)]
use release for releases

Original commit message from CVS:
use release for releases

20 years agoprint rank numerically as well
Thomas Vander Stichele [Wed, 14 Apr 2004 16:14:39 +0000 (16:14 +0000)]
print rank numerically as well

Original commit message from CVS:
print rank numerically as well

20 years agoconfigure.ac: Disable various code when compiling for MinGW.
David Schleef [Wed, 14 Apr 2004 01:38:27 +0000 (01:38 +0000)]
configure.ac: Disable various code when compiling for MinGW.

Original commit message from CVS:
* configure.ac:  Disable various code when compiling for MinGW.
* gst/elements/Makefile.am:
* gst/elements/gstelements.c:
* gst/elements/gstfdsrc.c: (gst_fdsrc_get):
* gst/elements/gstfilesrc.c: (gst_filesrc_init), (gst_filesrc_get):
* gst/registries/gstxmlregistry.c: (make_dir):

20 years agogst/: Convert asm source into inline assembly.
David Schleef [Wed, 14 Apr 2004 01:24:41 +0000 (01:24 +0000)]
gst/: Convert asm source into inline assembly.

Original commit message from CVS:
* gst/Makefile.am:
* gst/gstcpu.c: (gst_cpuid_i386): Convert asm source into inline
assembly.
* gst/gstcpuid_i386.s: remove

20 years agodocs/gst/tmpl/gstaggregator.sgml: Random checkin because gtk-doc seems to think it...
David Schleef [Tue, 13 Apr 2004 23:15:51 +0000 (23:15 +0000)]
docs/gst/tmpl/gstaggregator.sgml: Random checkin because gtk-doc seems to think it needs to be done.

Original commit message from CVS:
* docs/gst/tmpl/gstaggregator.sgml: Random checkin because gtk-doc
seems to think it needs to be done.
* docs/gst/tmpl/gstfakesink.sgml:
* docs/gst/tmpl/gstfakesrc.sgml:
* docs/gst/tmpl/gstfdsink.sgml:
* docs/gst/tmpl/gstfdsrc.sgml:
* docs/gst/tmpl/gstfilesink.sgml:
* docs/gst/tmpl/gstfilesrc.sgml:
* docs/gst/tmpl/gstidentity.sgml:
* docs/gst/tmpl/gstmd5sink.sgml:
* docs/gst/tmpl/gstmultifilesrc.sgml:
* docs/gst/tmpl/gstpipefilter.sgml:
* docs/gst/tmpl/gstshaper.sgml:
* docs/gst/tmpl/gstspider.sgml:
* docs/gst/tmpl/gstspideridentity.sgml:
* docs/gst/tmpl/gststatistics.sgml:
* docs/gst/tmpl/gsttee.sgml:
* docs/gst/tmpl/gsttypefind.sgml:
* docs/gst/tmpl/gstutils.sgml:

20 years agomore random notes
David Schleef [Tue, 13 Apr 2004 22:22:02 +0000 (22:22 +0000)]
more random notes

Original commit message from CVS:
more random notes

20 years agoconfigure.ac: Changes to remove POSIXisms (mmap in this case) and to build DLLs on...
David Schleef [Tue, 13 Apr 2004 22:18:36 +0000 (22:18 +0000)]
configure.ac: Changes to remove POSIXisms (mmap in this case) and to build DLLs on Windows.

Original commit message from CVS:
* configure.ac: Changes to remove POSIXisms (mmap in this case)
and to build DLLs on Windows.
* gst/Makefile.am:
* gst/elements/gstfilesrc.c: (gst_filesrc_get),
(gst_filesrc_open_file):
* gst/schedulers/Makefile.am:

20 years agogst/gstcaps.c: Fix bug in fixating lists.
David Schleef [Tue, 13 Apr 2004 20:50:53 +0000 (20:50 +0000)]
gst/gstcaps.c: Fix bug in fixating lists.

Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_structure_fixate_field_nearest_int),
(gst_caps_structure_fixate_field_nearest_double):  Fix bug in
fixating lists.

20 years ago... except of course it still fails, vmsize () might be broken
Thomas Vander Stichele [Tue, 13 Apr 2004 13:26:06 +0000 (13:26 +0000)]
... except of course it still fails, vmsize () might be broken

Original commit message from CVS:
... except of course it still fails, vmsize () might be broken

20 years agobuild fix
Thomas Vander Stichele [Tue, 13 Apr 2004 13:07:00 +0000 (13:07 +0000)]
build fix

Original commit message from CVS:
build fix

20 years agoelement_pad should pass
Thomas Vander Stichele [Tue, 13 Apr 2004 13:04:47 +0000 (13:04 +0000)]
element_pad should pass

Original commit message from CVS:
element_pad should pass

20 years agoadding debugs to figure out where rh9's heisenbug lives
Thomas Vander Stichele [Tue, 13 Apr 2004 10:57:53 +0000 (10:57 +0000)]
adding debugs to figure out where rh9's heisenbug lives

Original commit message from CVS:
adding debugs to figure out where rh9's heisenbug lives

20 years agoadd asserts, fix up tests slightly
Thomas Vander Stichele [Tue, 13 Apr 2004 10:44:29 +0000 (10:44 +0000)]
add asserts, fix up tests slightly

Original commit message from CVS:
add asserts, fix up tests slightly

20 years agoadd debug
Thomas Vander Stichele [Tue, 13 Apr 2004 10:44:12 +0000 (10:44 +0000)]
add debug

Original commit message from CVS:
add debug

20 years agogst/gstbuffer.c: (gst_buffer_free_chunk): Added gst_buffer_get_type() and changed...
David Schleef [Tue, 13 Apr 2004 02:22:02 +0000 (02:22 +0000)]
gst/gstbuffer.c: (gst_buffer_free_chunk): Added gst_buffer_get_type() and changed to using it.

Original commit message from CVS:
* gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
(gst_buffer_free_chunk): Added gst_buffer_get_type() and changed
to using it.
* gst/gstbuffer.h: Changed GST_BUFFER_TYPE to gst_buffer_get_type()
* gst/gstcaps.c: (gst_caps_is_fixed_foreach): Buffer is a fixed type
* gst/gstpad.c: (_gst_pad_default_fixate_foreach): same
* gst/gststructure.c: (gst_structure_set_valist),
(gst_structure_from_abbr), (gst_structure_to_abbr): Add vararg
support for buffers.
* gst/gsttag.c: (gst_tag_register): Constify a prototype that was
intended to be const.
* gst/gsttag.h: same
* gst/gstvalue.c: (gst_value_serialize_buffer),
(gst_value_deserialize_buffer), (_gst_value_initialize):  Add code
to (de)serialize buffers.
* testsuite/caps/Makefile.am:  Add a bit of buffer testing
* testsuite/caps/string-conversions.c: (main):
* testsuite/caps/value_serialize.c: add new test

20 years agodocs/pwg/advanced-types.xml: Document MS video 1 (video/x-msvideocodec) mimetype...
Ronald S. Bultje [Sun, 11 Apr 2004 21:38:14 +0000 (21:38 +0000)]
docs/pwg/advanced-types.xml: Document MS video 1 (video/x-msvideocodec) mimetype/format.

Original commit message from CVS:
* docs/pwg/advanced-types.xml:
Document MS video 1 (video/x-msvideocodec) mimetype/format.

20 years agogst/schedulers/gstbasicscheduler.c: rename categories to basic_*
Benjamin Otte [Sun, 11 Apr 2004 18:55:49 +0000 (18:55 +0000)]
gst/schedulers/gstbasicscheduler.c: rename categories to basic_*

Original commit message from CVS:
* gst/schedulers/gstbasicscheduler.c: (plugin_init):
rename categories to basic_*
* gst/schedulers/gstbasicscheduler.c:
(gst_basic_scheduler_chain_wrapper),
(gst_basic_scheduler_chainhandler_proxy),
(gst_basic_scheduler_gethandler_proxy),
(gst_basic_scheduler_eventhandler_proxy):
debugging category fixes - put common stuff in log category
* gst/schedulers/gstbasicscheduler.c:
(gst_basic_scheduler_chain_elements):
dirty fix: call gst_basic_scheduler_cothreaded_chain when already
active and linking two active chains

20 years agodocs/pwg/intro-preface.xml: fix dead links and remove reference to Wiki
Benjamin Otte [Sat, 10 Apr 2004 08:49:56 +0000 (08:49 +0000)]
docs/pwg/intro-preface.xml: fix dead links and remove reference to Wiki

Original commit message from CVS:
* docs/pwg/intro-preface.xml:
fix dead links and remove reference to Wiki

20 years agogst/schedulers/gstbasicscheduler.c: make sure we can switch back to the main function...
Benjamin Otte [Fri, 9 Apr 2004 22:43:06 +0000 (22:43 +0000)]
gst/schedulers/gstbasicscheduler.c: make sure we can switch back to the main function if we're still in the main func...

Original commit message from CVS:
* gst/schedulers/gstbasicscheduler.c:
make sure we can switch back to the main function if we're still in
the main function (supposed to fix #139617)
* gst/schedulers/gthread-cothreads.h:
don't throw an error when switching to the same cothread

20 years agogst/: don't use memchunks for these objects, use malloc instead
Benjamin Otte [Fri, 9 Apr 2004 19:05:03 +0000 (19:05 +0000)]
gst/: don't use memchunks for these objects, use malloc instead

Original commit message from CVS:
* gst/gstbin.c: (gst_bin_get_type):
* gst/gstclock.c: (gst_clock_get_type):
* gst/gstindex.c: (gst_index_get_type):
* gst/gstobject.c: (gst_object_get_type),
(gst_signal_object_get_type):
* gst/gstpad.c: (gst_pad_get_type), (gst_real_pad_get_type),
(gst_pad_template_get_type), (gst_ghost_pad_get_type):
* gst/gstpluginfeature.c: (gst_plugin_feature_get_type):
* gst/gstqueue.c: (gst_queue_get_type):
* gst/gstregistry.c: (gst_registry_get_type):
* gst/gstsystemclock.c: (gst_system_clock_get_type):
* gst/gstthread.c: (gst_thread_get_type):
don't use memchunks for these objects, use malloc instead

20 years agodistcheck fix
Thomas Vander Stichele [Thu, 8 Apr 2004 15:35:31 +0000 (15:35 +0000)]
distcheck fix

Original commit message from CVS:
distcheck fix

20 years agofix typo
Thomas Vander Stichele [Thu, 8 Apr 2004 15:18:02 +0000 (15:18 +0000)]
fix typo

Original commit message from CVS:
fix typo

20 years agomore doc updates
Thomas Vander Stichele [Thu, 8 Apr 2004 15:14:27 +0000 (15:14 +0000)]
more doc updates

Original commit message from CVS:
more doc updates

20 years agomore doc build fixes
Thomas Vander Stichele [Thu, 8 Apr 2004 14:45:13 +0000 (14:45 +0000)]
more doc build fixes

Original commit message from CVS:
more doc build fixes

20 years agoadd a little 0.9 roadmap
David Schleef [Wed, 7 Apr 2004 22:26:06 +0000 (22:26 +0000)]
add a little 0.9 roadmap

Original commit message from CVS:
add a little 0.9 roadmap

20 years agodocs/gst/Makefile.am: make docs exit on scanning problems fix nonsrcdir build issues
Thomas Vander Stichele [Wed, 7 Apr 2004 15:31:25 +0000 (15:31 +0000)]
docs/gst/Makefile.am: make docs exit on scanning problems fix nonsrcdir build issues

Original commit message from CVS:
* docs/gst/Makefile.am:
make docs exit on scanning problems
fix nonsrcdir build issues
* docs/gst/gstreamer-sections.txt:
adding stuff from -unused
* gst/gstqueue.h:
create GstQueueSize
* gst/schedulers/cothreads_compat.h:
fix cothread warnings

20 years agoremove Benjamin's deprecated macros from the docs
Thomas Vander Stichele [Wed, 7 Apr 2004 11:01:46 +0000 (11:01 +0000)]
remove Benjamin's deprecated macros from the docs

Original commit message from CVS:
remove Benjamin's deprecated macros from the docs