platform/upstream/gstreamer.git
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

20 years agobetter debug info
Thomas Vander Stichele [Wed, 7 Apr 2004 10:42:16 +0000 (10:42 +0000)]
better debug info

Original commit message from CVS:
better debug info

20 years agomake sure we don't have a stray : in LD_LIBRARY_PATH
Thomas Vander Stichele [Wed, 7 Apr 2004 10:37:04 +0000 (10:37 +0000)]
make sure we don't have a stray : in LD_LIBRARY_PATH

Original commit message from CVS:
make sure we don't have a stray : in LD_LIBRARY_PATH

20 years agogst/elements/gstbufferstore.c: when the buffer is complete, don't check if other...
Benjamin Otte [Tue, 6 Apr 2004 23:46:37 +0000 (23:46 +0000)]
gst/elements/gstbufferstore.c: when the buffer is complete, don't check if other buffers are needed

Original commit message from CVS:
* gst/elements/gstbufferstore.c: (gst_buffer_store_get_buffer):
when the buffer is complete, don't check if other buffers are needed
* gst/elements/gstfilesrc.c: (gst_filesrc_srcpad_event):
check that the offset is >0 so we don't try to read before the
beginning of the file
* gst/gstpad.c: (gst_pad_set_pad_template):
sink the template, so we don't end up with 130k pad templates

20 years agogst/autoplug/gstspider.c: don't ref the element, adding already reffed it. And we...
Benjamin Otte [Tue, 6 Apr 2004 19:45:27 +0000 (19:45 +0000)]
gst/autoplug/gstspider.c: don't ref the element, adding already reffed it. And we didn't unref it later anyway... (hu...

Original commit message from CVS:
* gst/autoplug/gstspider.c: (gst_spider_link_add):
don't ref the element, adding already reffed it. And we didn't unref
it later anyway... (huge memleak when you used many spider elements)
* gst/gstelement.c: (gst_element_base_class_finalize):
* gst/gstelementfactory.c: (gst_element_factory_cleanup),
(gst_element_register):
* gst/gsturi.c: (gst_element_make_from_uri):
use gst_object_(un)ref instead of g_object(un)ref

20 years agogst/gstbuffer.h: remove macro that wouldn't work anymore because struct member has...
Benjamin Otte [Tue, 6 Apr 2004 05:59:31 +0000 (05:59 +0000)]
gst/gstbuffer.h: remove macro that wouldn't work anymore because struct member has been removed.

Original commit message from CVS:
* gst/gstbuffer.h:
remove macro that wouldn't work anymore because struct member has
been removed.
* gst/schedulers/entryscheduler.c: (schedule_forward):
fix segfault for unconnected pads

20 years agogst/gstinfo.h: *_FORMAT modifiers should require putting a % in front of them for...
Benjamin Otte [Tue, 6 Apr 2004 05:58:32 +0000 (05:58 +0000)]
gst/gstinfo.h: *_FORMAT modifiers should require putting a % in front of them for consistency reasons.

Original commit message from CVS:
reviewed by David Schleef <ds@schleef.org>
* gst/gstinfo.h:
*_FORMAT modifiers should require putting a % in front of them for
consistency reasons.

20 years agowhoops, debugging stuff left
Benjamin Otte [Mon, 5 Apr 2004 22:58:11 +0000 (22:58 +0000)]
whoops, debugging stuff left

Original commit message from CVS:
whoops, debugging stuff left

20 years agoconfigure.ac (VALGRIND_CFLAGS, VALGRIND_LIBS): Remove spurious space.
Colin Walters [Mon, 5 Apr 2004 22:04:20 +0000 (22:04 +0000)]
configure.ac (VALGRIND_CFLAGS, VALGRIND_LIBS): Remove spurious space.

Original commit message from CVS:
2004-04-05  Colin Walters  <walters@redhat.com>

* configure.ac (VALGRIND_CFLAGS, VALGRIND_LIBS): Remove spurious
space.

20 years agoadd support for detecting if GStreamer runs inside valgrind.
Benjamin Otte [Mon, 5 Apr 2004 21:42:07 +0000 (21:42 +0000)]
add support for detecting if GStreamer runs inside valgrind.

Original commit message from CVS:
* configure.ac:
* gst/Makefile.am:
* gst/gst_private.h:
* gst/gstinfo.c: (__gst_in_valgrind), (_gst_debug_init):
add support for detecting if GStreamer runs inside valgrind.
requires valgrind (d'oh) and --enable-debug for correct cdetection.
print a big message in valgrind that GStreamer has detected it's
running inside and might now use different code.
* gst/gstmemchunk.c: (populate), (free_area),
(gst_mem_chunk_destroy), (gst_mem_chunk_alloc),
(gst_mem_chunk_free):
flag memchunks for valgrind, so it can detect leaking of chunks.
This allows detecting leaks of GstBuffer and GstEvent correctly
inside valgrind.

20 years agogst/gsttrace.h: Fix #ifdef nesting (bug #139109) Patch from jensgr@gmx.net (Jens...
David Schleef [Mon, 5 Apr 2004 19:02:39 +0000 (19:02 +0000)]
gst/gsttrace.h: Fix #ifdef nesting (bug #139109) Patch from jensgr@gmx.net (Jens Granseuer)

Original commit message from CVS:
* gst/gsttrace.h:  Fix #ifdef nesting (bug #139109) Patch from
jensgr@gmx.net (Jens Granseuer)

20 years agogst/gstbuffer.c: Allocate GstBuffer structures in one place.
David Schleef [Mon, 5 Apr 2004 18:39:01 +0000 (18:39 +0000)]
gst/gstbuffer.c: Allocate GstBuffer structures in one place.

Original commit message from CVS:
* gst/gstbuffer.c: (_gst_buffer_sub_free),
(gst_buffer_default_free), (gst_buffer_default_copy),
(gst_buffer_alloc_chunk), (gst_buffer_free_chunk),
(gst_buffer_new), (gst_buffer_create_sub):  Allocate GstBuffer
structures in one place.

20 years agoadding Ronald's timestamp debug defines
Thomas Vander Stichele [Mon, 5 Apr 2004 13:34:33 +0000 (13:34 +0000)]
adding Ronald's timestamp debug defines

Original commit message from CVS:
adding Ronald's timestamp debug defines

20 years agodist fix
Thomas Vander Stichele [Mon, 5 Apr 2004 11:32:22 +0000 (11:32 +0000)]
dist fix

Original commit message from CVS:
dist fix

20 years agodisable test until it stops breaking distcheck
Thomas Vander Stichele [Mon, 5 Apr 2004 10:25:55 +0000 (10:25 +0000)]
disable test until it stops breaking distcheck

Original commit message from CVS:
disable test until it stops breaking distcheck

20 years agopo/sv.po: Updated translation
Johan Dahlin [Mon, 5 Apr 2004 10:12:55 +0000 (10:12 +0000)]
po/sv.po: Updated translation

Original commit message from CVS:
* po/sv.po: Updated translation

20 years agofix segfault for static plugins
Thomas Vander Stichele [Mon, 5 Apr 2004 10:03:36 +0000 (10:03 +0000)]
fix segfault for static plugins

Original commit message from CVS:
fix segfault for static plugins

20 years agotestsuite/debug/: fix tests to work again with debugging enabled
Benjamin Otte [Mon, 5 Apr 2004 04:31:00 +0000 (04:31 +0000)]
testsuite/debug/: fix tests to work again with debugging enabled

Original commit message from CVS:
* testsuite/debug/category.c: (main):
* testsuite/debug/commandline.c: (main):
* testsuite/debug/output.c: (main):
fix tests to work again with debugging enabled

20 years agotestsuite/debug/: fix tests to work again with debugging enabled
Benjamin Otte [Mon, 5 Apr 2004 04:10:05 +0000 (04:10 +0000)]
testsuite/debug/: fix tests to work again with debugging enabled

Original commit message from CVS:
* testsuite/debug/category.c: (main):
* testsuite/debug/commandline.c: (main):
* testsuite/debug/output.c: (main):
fix tests to work again with debugging enabled

20 years agogst/schedulers/gstbasicscheduler.c: fix to work with recent scheduling changes
Benjamin Otte [Mon, 5 Apr 2004 02:30:20 +0000 (02:30 +0000)]
gst/schedulers/gstbasicscheduler.c: fix to work with recent scheduling changes

Original commit message from CVS:
* gst/schedulers/gstbasicscheduler.c:
(gst_basic_scheduler_pad_link):
fix to work with recent scheduling changes

20 years agogst/schedulers/entryscheduler.c: (some functions, dunno which, prepareChangeLog doesn...
Benjamin Otte [Sun, 4 Apr 2004 23:21:09 +0000 (23:21 +0000)]
gst/schedulers/entryscheduler.c: (some functions, dunno which, prepareChangeLog doesn't work when cvs indents): don't...

Original commit message from CVS:
* gst/schedulers/entryscheduler.c: (some functions, dunno which,
prepareChangeLog doesn't work when cvs indents):
don't throw an error when no element can be scheduled, there's too
many weird reasons why it doesn't work. Return STOPPED instead.
decoupled elemts' schedulability doesn't depend on bufpens.

20 years agofix unused warning
Benjamin Otte [Sun, 4 Apr 2004 04:17:52 +0000 (04:17 +0000)]
fix unused warning

Original commit message from CVS:
fix unused warning

20 years agogst/schedulers/gstbasicscheduler.c: fix uninitialized variable warnings
Benjamin Otte [Sun, 4 Apr 2004 03:11:46 +0000 (03:11 +0000)]
gst/schedulers/gstbasicscheduler.c: fix uninitialized variable warnings

Original commit message from CVS:
* gst/schedulers/gstbasicscheduler.c:
(gst_basic_scheduler_pad_select):
fix uninitialized variable warnings

20 years agogst/gstpad.c: fix uninitialized variable warning
Benjamin Otte [Sun, 4 Apr 2004 03:02:43 +0000 (03:02 +0000)]
gst/gstpad.c: fix uninitialized variable warning

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_collect_valist):
fix uninitialized variable warning
* gst/schedulers/entryscheduler.c: (schedule_forward):
fix shadowed variable

20 years agogst/: implement gst_pad_collect as replacement for gst_pad_select.
Benjamin Otte [Sun, 4 Apr 2004 02:36:12 +0000 (02:36 +0000)]
gst/: implement gst_pad_collect as replacement for gst_pad_select.

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_collect_array), (gst_pad_collectv),
(gst_pad_collect), (gst_pad_collect_valist), (gst_pad_selectv),
(gst_pad_select):
* gst/gstpad.h:
* gst/gstscheduler.c: (gst_scheduler_pad_select),
(gst_scheduler_lock_element), (gst_scheduler_unlock_element):
* gst/gstscheduler.h:
implement gst_pad_collect as replacement for gst_pad_select.
deprecate gst_pad_select and gst_scheduler_(un)lock_element
add new flag GST_SCHEDULER_FLAG_NEW_API for API that implements the
new pad_select, lock and unlock calls.
* gst/cothreads.c: (cothread_destroy), (cothread_switch):
* gst/cothreads.h:
* gst/schedulers/cothreads_compat.h:
* gst/schedulers/gthread-cothreads.h:
remove unused cothread_lock and cothread_unlock calls
* gst/schedulers/entryscheduler.c:
(gst_entry_scheduler_class_init), (gst_entry_scheduler_init),
(_can_schedule_loop), (gst_entry_scheduler_get_handler),
(gst_entry_scheduler_pad_select):
update to new API
* gst/schedulers/gstbasicscheduler.c:
(gst_basic_scheduler_class_init), (gst_basic_scheduler_init),
(gst_basic_scheduler_pad_select):
remove useless lock and unlock calls, update pad_select to new API
(untested)
* gst/schedulers/gstoptimalscheduler.c:
(gst_opt_scheduler_class_init):
remove useless select, lock and unlock function calls
* gst/elements/gstaggregator.c: (gst_aggregator_loop):
use gst_pad_collect instead of gst_pad_select

20 years agogst/schedulers/entryscheduler.c: add can_schedule_pad to handle element states.
Benjamin Otte [Sun, 4 Apr 2004 00:24:30 +0000 (00:24 +0000)]
gst/schedulers/entryscheduler.c: add can_schedule_pad to handle element states.

Original commit message from CVS:
* gst/schedulers/entryscheduler.c: (_can_schedule_get),
(can_schedule_pad), (can_schedule), (schedule), (schedule_forward),
(schedule_next_element), (print_entry):
add can_schedule_pad to handle element states.
add schedule_forward to select the correct entry to schedule next

20 years agogst/schedulers/entryscheduler.c: remove unused variable, fix error inside Rb, fix...
Benjamin Otte [Sat, 3 Apr 2004 20:52:02 +0000 (20:52 +0000)]
gst/schedulers/entryscheduler.c: remove unused variable, fix error inside Rb, fix compile warning in unreachable code

Original commit message from CVS:
* gst/schedulers/entryscheduler.c:
remove unused variable, fix error inside Rb, fix compile warning in
unreachable code

20 years agofix compile warning in unreachable code
Benjamin Otte [Sat, 3 Apr 2004 20:42:43 +0000 (20:42 +0000)]
fix compile warning in unreachable code

Original commit message from CVS:
fix compile warning in unreachable code

20 years agogst/schedulers/entryscheduler.c: completely revamp the inner workings, so it's a...
Benjamin Otte [Sat, 3 Apr 2004 19:32:12 +0000 (19:32 +0000)]
gst/schedulers/entryscheduler.c: completely revamp the inner workings, so it's a lot easier to understand and extend

Original commit message from CVS:
* gst/schedulers/entryscheduler.c:
completely revamp the inner workings, so it's a lot easier to
understand and extend

20 years agogst/schedulers/gstoptimalscheduler.c (GstOptSchedulerGroupLink): Rename ->group1...
Andy Wingo [Sat, 3 Apr 2004 13:24:07 +0000 (13:24 +0000)]
gst/schedulers/gstoptimalscheduler.c (GstOptSchedulerGroupLink): Rename ->group1 and ->group2 to ->src and ->sink, re...

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

* gst/schedulers/gstoptimalscheduler.c (GstOptSchedulerGroupLink):
Rename ->group1 and ->group2 to ->src and ->sink, respectively.
This allows better introspection of pipeline topology.
(add_to_chain): Don't do trickery to put loop elements first;
rather, queue a chain sort by marking the chain as dirty.
(remove_from_chain): Mark the chain dirty.
(sort_chain): New function. Sorts the group list so that terminal
sinks are first. This means elements on the sink side will be
preferentially sscheduled before elements on the src side of the
pipeline.
(chain_recursively_migrate_group): Use OTHER_GROUP_LINK.
(schedule_chain): If the chain is marked DIRTY, call sort_chain.
(gst_opt_scheduler_pad_link, gst_opt_scheduler_pad_unlink)
(group_inc_link): Change argument and variable names to match the
new link structure member names (src and sink).
(group_dec_link): Add some description

20 years agomissed bug#
Benjamin Otte [Sat, 3 Apr 2004 04:17:37 +0000 (04:17 +0000)]
missed bug#

Original commit message from CVS:
missed bug#

20 years agofix to successfully build and test with --disable-gst-debug configure switch
Benjamin Otte [Sat, 3 Apr 2004 04:16:24 +0000 (04:16 +0000)]
fix to successfully build and test with --disable-gst-debug configure switch

Original commit message from CVS:
* gst/autoplug/gstspider.c: (gst_spider_identity_plug):
* gst/gstinfo.h:
* testsuite/debug/category.c: (main):
* testsuite/debug/commandline.c: (main):
* testsuite/debug/output.c: (main):
* testsuite/debug/printf_extension.c: (main):
fix to successfully build and test with --disable-gst-debug
configure switch

20 years agodocs/pwg/building-boiler.xml: add cvs login line and s/anonymous/anoncvs/
Benjamin Otte [Sat, 3 Apr 2004 03:00:38 +0000 (03:00 +0000)]
docs/pwg/building-boiler.xml: add cvs login line and s/anonymous/anoncvs/

Original commit message from CVS:
* docs/pwg/building-boiler.xml:
add cvs login line and s/anonymous/anoncvs/

20 years agogst/gststructure.c: memleak fix: free fields array (partial fix for #134839)
Benjamin Otte [Fri, 2 Apr 2004 23:14:42 +0000 (23:14 +0000)]
gst/gststructure.c: memleak fix: free fields array (partial fix for #134839)

Original commit message from CVS:
reviewed by Benjamin Otte  <otte@gnome.org>
* gst/gststructure.c: (gst_structure_free):
memleak fix: free fields array (partial fix for #134839)

20 years agodocs/random/ds/0.9-suggested-changes: Add a note to change handoff use in fakesrc...
Ronald S. Bultje [Fri, 2 Apr 2004 03:08:09 +0000 (03:08 +0000)]
docs/random/ds/0.9-suggested-changes: Add a note to change handoff use in fakesrc to be usable in a more generic way ...

Original commit message from CVS:
* docs/random/ds/0.9-suggested-changes:
Add a note to change handoff use in fakesrc to be usable in
a more generic way (fakesrc should be renamed to appsrc or so).
* gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
Change signal type to scope, so we can fill the buffer in the
handoff handler (that's the whole use of this signal...).

20 years agodocs/pwg/other-ntoone.xml: Document muxers and n-to-1 elements.
Ronald S. Bultje [Fri, 2 Apr 2004 01:12:37 +0000 (01:12 +0000)]
docs/pwg/other-ntoone.xml: Document muxers and n-to-1 elements.

Original commit message from CVS:
* docs/pwg/other-ntoone.xml:
Document muxers and n-to-1 elements.

20 years agogst/registries/gstxmlregistry.c
Martin Soto [Thu, 1 Apr 2004 18:28:44 +0000 (18:28 +0000)]
gst/registries/gstxmlregistry.c

Original commit message from CVS:
* gst/registries/gstxmlregistry.c
(gst_xml_registry_rebuild_recurse): Fix the algorithm to
determine if a file is a G_MODULE. The old one discards paths
containing "so" somewhere in the middle. My home directory is
called "soto". Go figure...

20 years agosome more debuggin
Thomas Vander Stichele [Thu, 1 Apr 2004 13:20:52 +0000 (13:20 +0000)]
some more debuggin

Original commit message from CVS:
some more debuggin

20 years agogst/gstbuffer.c: (gst_buffer_join): Add function gst_buffer_join() to eventually...
David Schleef [Thu, 1 Apr 2004 00:40:26 +0000 (00:40 +0000)]
gst/gstbuffer.c: (gst_buffer_join):  Add function gst_buffer_join() to eventually deprecate gst_buffer_merge().  (bug...

Original commit message from CVS:
* gst/gstbuffer.c: (gst_buffer_join):  Add function gst_buffer_join()
to eventually deprecate gst_buffer_merge().  (bug: #136408)
* gst/gstbuffer.h: