Thomas Vander Stichele [Sat, 17 May 2003 23:04:02 +0000 (23:04 +0000)]
adding typefind binary
Original commit message from CVS:
adding typefind binary
Benjamin Otte [Sat, 17 May 2003 20:45:06 +0000 (20:45 +0000)]
This is filtered caps in 20 lines. Implemented full featured parsing of pipelines with filtered caps. To get a grip o...
Original commit message from CVS:
This is filtered caps in 20 lines. Implemented full featured parsing of pipelines with filtered caps. To get a grip of the syntax you might want to look at testsuite/caps/string-conversions.c or run that test
Benjamin Otte [Sat, 17 May 2003 17:08:58 +0000 (17:08 +0000)]
only set state to playing when elements are linked - don't pause in SOMETIMES callback
Original commit message from CVS:
only set state to playing when elements are linked - don't pause in SOMETIMES callback
Benjamin Otte [Sat, 17 May 2003 15:55:23 +0000 (15:55 +0000)]
fix wrong debug message to print the right thing
Original commit message from CVS:
fix wrong debug message to print the right thing
Ronald S. Bultje [Sat, 17 May 2003 13:10:00 +0000 (13:10 +0000)]
Add unistd.h (#110671)
Original commit message from CVS:
Add unistd.h (#110671)
Benjamin Otte [Sat, 17 May 2003 00:48:34 +0000 (00:48 +0000)]
added tests for gst_caps_{to,from}_string
Original commit message from CVS:
added tests for gst_caps_{to,from}_string
Benjamin Otte [Sat, 17 May 2003 00:47:01 +0000 (00:47 +0000)]
added gst_{props,caps}_{from,to}_string to API, see documentation for use, put errors into testsuite/caps/string-conv...
Original commit message from CVS:
added gst_{props,caps}_{from,to}_string to API, see documentation for use, put errors into testsuite/caps/string-conversions.c
Benjamin Otte [Sat, 17 May 2003 00:42:57 +0000 (00:42 +0000)]
ref pool before creating buffer that's using it
Original commit message from CVS:
ref pool before creating buffer that's using it
Ronald S. Bultje [Fri, 16 May 2003 06:33:36 +0000 (06:33 +0000)]
make -> shell variable
Original commit message from CVS:
make -> shell variable
Thomas Vander Stichele [Thu, 15 May 2003 22:46:37 +0000 (22:46 +0000)]
gtk-doc fixes clock debug
Original commit message from CVS:
gtk-doc fixes
clock debug
Benjamin Otte [Tue, 13 May 2003 23:15:46 +0000 (23:15 +0000)]
Fix macro GST_FOURCC_ARGS - it assumed big endian ints
Original commit message from CVS:
Fix macro GST_FOURCC_ARGS - it assumed big endian ints
David Schleef [Tue, 13 May 2003 06:48:49 +0000 (06:48 +0000)]
Added GST_CAT_APPLICATION. Fixes #111009
Original commit message from CVS:
Added GST_CAT_APPLICATION. Fixes #111009
David Schleef [Tue, 13 May 2003 05:47:04 +0000 (05:47 +0000)]
Fix bug in PRINT() macro
Original commit message from CVS:
Fix bug in PRINT() macro
James A Morrison [Mon, 12 May 2003 23:20:55 +0000 (23:20 +0000)]
fix sparc atomic functions.
Original commit message from CVS:
Patch from James A Morrison <ja2morri@student.math.uwaterloo.ca> to
fix sparc atomic functions.
David Schleef [Sun, 11 May 2003 07:08:46 +0000 (07:08 +0000)]
Change from AS_COMPILER() to AS_COMPILER_FLAG() in order to directly check for available warning/error flags
Original commit message from CVS:
Change from AS_COMPILER() to AS_COMPILER_FLAG() in order to directly
check for available warning/error flags
Wim Taymans [Sat, 10 May 2003 18:09:48 +0000 (18:09 +0000)]
Make sure the FIXED flag is computed correctly when normalizing a GstProps.
Original commit message from CVS:
Make sure the FIXED flag is computed correctly when normalizing a GstProps.
Benjamin Otte [Sat, 10 May 2003 14:38:48 +0000 (14:38 +0000)]
SysClocks need their own mutex/cond pair, as we have multiple (via subclasses). Use a static mutex for setting THE sy...
Original commit message from CVS:
SysClocks need their own mutex/cond pair, as we have multiple (via subclasses). Use a static mutex for setting THE system clock
Benjamin Otte [Sat, 10 May 2003 12:42:02 +0000 (12:42 +0000)]
enable allocation tracing for GstObjects and make allocation tracing a configure switch (enable by default for now)
Original commit message from CVS:
enable allocation tracing for GstObjects and make allocation tracing a configure switch (enable by default for now)
Wim Taymans [Sat, 10 May 2003 12:15:58 +0000 (12:15 +0000)]
Use GstMemChunk to allocate events
Original commit message from CVS:
Use GstMemChunk to allocate events
Benjamin Otte [Sat, 10 May 2003 11:11:29 +0000 (11:11 +0000)]
bugfixes:
Original commit message from CVS:
bugfixes:
- allow disposal of subclasses of GstSystemClock
- only create one system clock
David Schleef [Fri, 9 May 2003 18:35:24 +0000 (18:35 +0000)]
Change .p2align to .align to make non-gas assemblers happy (Fixes: #112607)
Original commit message from CVS:
Change .p2align to .align to make non-gas assemblers happy (Fixes: #112607)
Benjamin Otte [Fri, 9 May 2003 15:19:01 +0000 (15:19 +0000)]
make test fail when it fails (d'oh)
Original commit message from CVS:
make test fail when it fails (d'oh)
David Schleef [Fri, 9 May 2003 07:55:35 +0000 (07:55 +0000)]
stuff about RGB video
Original commit message from CVS:
stuff about RGB video
Wim Taymans [Thu, 8 May 2003 19:57:06 +0000 (19:57 +0000)]
Fix 112596, gst_caps_is_always_compatible() broken
Original commit message from CVS:
Fix 112596, gst_caps_is_always_compatible() broken
Benjamin Otte [Tue, 6 May 2003 23:47:07 +0000 (23:47 +0000)]
some minor improvements:
Original commit message from CVS:
some minor improvements:
- better debugging output
- don't set state to paused when plugging anymore
- bugfix: set typefind caps on srcpad, not sinkpad
- remove unnecessary check for right caps
Benjamin Otte [Tue, 6 May 2003 23:42:23 +0000 (23:42 +0000)]
state need not be playing with new schedulers when adding/removing elements
Original commit message from CVS:
state need not be playing with new schedulers when adding/removing elements
Benjamin Otte [Tue, 6 May 2003 22:58:04 +0000 (22:58 +0000)]
do error checking for int/float values and don't accept trailing characters, but do accept overflows
Original commit message from CVS:
do error checking for int/float values and don't accept trailing characters, but do accept overflows
Wim Taymans [Tue, 6 May 2003 22:10:29 +0000 (22:10 +0000)]
Documentation updates
Original commit message from CVS:
Documentation updates
Benjamin Otte [Tue, 6 May 2003 22:03:02 +0000 (22:03 +0000)]
simple fix: these are signed ints, not unsigned
Original commit message from CVS:
simple fix: these are signed ints, not unsigned
Benjamin Otte [Tue, 6 May 2003 21:58:49 +0000 (21:58 +0000)]
implement proper refcounting of pad's templates and references from real pads to their ghost pads and the other way a...
Original commit message from CVS:
implement proper refcounting of pad's templates and references from real pads to their ghost pads and the other way around - this fixes the segfaults in the player
Wim Taymans [Tue, 6 May 2003 21:04:46 +0000 (21:04 +0000)]
err... reset to desired version after doing a benchmark :)
Original commit message from CVS:
err... reset to desired version after doing a benchmark :)
Wim Taymans [Tue, 6 May 2003 21:03:34 +0000 (21:03 +0000)]
- Explicitly set buffer fields to default values instead of using memset, this seems to speed up buffer allocation by...
Original commit message from CVS:
- Explicitly set buffer fields to default values instead of using memset,
this seems to speed up buffer allocation by at least 30%
Benjamin Otte [Fri, 2 May 2003 21:13:19 +0000 (21:13 +0000)]
remove unnecessary check for registries - registry gets rebuilt automagically anyway
Original commit message from CVS:
remove unnecessary check for registries - registry gets rebuilt automagically anyway
Benjamin Otte [Fri, 2 May 2003 20:07:45 +0000 (20:07 +0000)]
make gst-launch --gst-mask=-1 fakesrc ! fakesink work on Solaris
Original commit message from CVS:
make gst-launch --gst-mask=-1 fakesrc ! fakesink work on Solaris
Benjamin Otte [Thu, 1 May 2003 20:57:40 +0000 (20:57 +0000)]
fix gcc 2.x compiler error, when variables aren't defined at the top.
Original commit message from CVS:
fix gcc 2.x compiler error, when variables aren't defined at the top.
Benjamin Otte [Thu, 1 May 2003 20:16:14 +0000 (20:16 +0000)]
unreachable code
Original commit message from CVS:
unreachable code
Benjamin Otte [Thu, 1 May 2003 16:54:09 +0000 (16:54 +0000)]
fix for forte
Original commit message from CVS:
fix for forte
Benjamin Otte [Thu, 1 May 2003 16:36:27 +0000 (16:36 +0000)]
added GST_STR_NULL to check for NULL strings. Fixed a case where a char* given to printf was NULL to use that macro.
Original commit message from CVS:
added GST_STR_NULL to check for NULL strings. Fixed a case where a char* given to printf was NULL to use that macro.
Benjamin Otte [Thu, 1 May 2003 15:16:17 +0000 (15:16 +0000)]
silence forte warnings
Original commit message from CVS:
silence forte warnings
Brian Cameron [Thu, 1 May 2003 13:17:34 +0000 (13:17 +0000)]
Use -f instead of -e since -e does not work in Solaris /bin/sh.
Original commit message from CVS:
Use -f instead of -e since -e does not work in Solaris /bin/sh.
Brian Cameron [Thu, 1 May 2003 13:11:08 +0000 (13:11 +0000)]
Fixed if-test in autogen.sh so it works on Solaris. Just needed to surround "$NOCHECK" in quotes.
Original commit message from CVS:
Fixed if-test in autogen.sh so it works on Solaris. Just needed to surround
"$NOCHECK" in quotes.
David Schleef [Thu, 1 May 2003 01:11:52 +0000 (01:11 +0000)]
Disable MIPS, 'cuz it's broken.
Original commit message from CVS:
Disable MIPS, 'cuz it's broken.
Jan Schmidt [Mon, 28 Apr 2003 22:09:38 +0000 (22:09 +0000)]
A few ideas looking for feedback
Original commit message from CVS:
A few ideas looking for feedback
Benjamin Otte [Mon, 28 Apr 2003 21:48:37 +0000 (21:48 +0000)]
offsets may be negative (nobody ever seeked beackwards, hu?)
Original commit message from CVS:
offsets may be negative (nobody ever seeked beackwards, hu?)
Benjamin Otte [Mon, 28 Apr 2003 17:01:44 +0000 (17:01 +0000)]
parsing returns elements, not bins - so put it into a pipeline if it's not a bin
Original commit message from CVS:
parsing returns elements, not bins - so put it into a pipeline if it's not a bin
Benjamin Otte [Mon, 28 Apr 2003 00:01:31 +0000 (00:01 +0000)]
fix deadlock when thread itself goes PLAYING => PAUSED => PLAYING
Original commit message from CVS:
fix deadlock when thread itself goes PLAYING => PAUSED => PLAYING
Benjamin Otte [Sun, 27 Apr 2003 23:56:31 +0000 (23:56 +0000)]
add extra error for empty pipeline
Original commit message from CVS:
add extra error for empty pipeline
Benjamin Otte [Sun, 27 Apr 2003 21:34:01 +0000 (21:34 +0000)]
Make events use internal links, too
Original commit message from CVS:
Make events use internal links, too
Steve Baker [Sun, 27 Apr 2003 06:20:44 +0000 (06:20 +0000)]
ignore .pc files
Original commit message from CVS:
ignore .pc files
Wim Taymans [Sat, 26 Apr 2003 14:38:18 +0000 (14:38 +0000)]
- remove some \n in GstThread debugging
Original commit message from CVS:
- remove some \n in GstThread debugging
- move the state change g_cond_signal to the set_state function to make
sure that we don't unlock the waiters before we completed the state
change.
Benjamin Otte [Sat, 26 Apr 2003 13:55:13 +0000 (13:55 +0000)]
fix debugging segfault
Original commit message from CVS:
fix debugging segfault
Benjamin Otte [Sat, 26 Apr 2003 01:54:01 +0000 (01:54 +0000)]
fix and better comment gst_event_new_discontinuous. Nice memory leak there
Original commit message from CVS:
fix and better comment gst_event_new_discontinuous. Nice memory leak there
Benjamin Otte [Fri, 25 Apr 2003 20:15:54 +0000 (20:15 +0000)]
update man page to new pipeline parsing and make it more informational
Original commit message from CVS:
update man page to new pipeline parsing and make it more informational
Benjamin Otte [Fri, 25 Apr 2003 17:35:26 +0000 (17:35 +0000)]
I suck - it's the wrong variable and I don't get it for ages even while testing this code
Original commit message from CVS:
I suck - it's the wrong variable and I don't get it for ages even while testing this code
But while I was atit, I fixed it right this time (I hope)
Benjamin Otte [Fri, 25 Apr 2003 00:26:09 +0000 (00:26 +0000)]
just to be sure...
Original commit message from CVS:
just to be sure...
Benjamin Otte [Thu, 24 Apr 2003 22:34:10 +0000 (22:34 +0000)]
fix stupid segfault when setting integer properties
Original commit message from CVS:
fix stupid segfault when setting integer properties
Thomas Vander Stichele [Thu, 24 Apr 2003 09:24:40 +0000 (09:24 +0000)]
whoops, fix
Original commit message from CVS:
whoops, fix
Thomas Vander Stichele [Thu, 24 Apr 2003 09:23:33 +0000 (09:23 +0000)]
adding a q&a
Original commit message from CVS:
adding a q&a
Benjamin Otte [Wed, 23 Apr 2003 20:06:54 +0000 (20:06 +0000)]
fix 2 warnings
Original commit message from CVS:
fix 2 warnings
Thomas Vander Stichele [Wed, 23 Apr 2003 19:59:38 +0000 (19:59 +0000)]
make the user registry location major-minor versioned so it doesn't clash with older incompatible registries make gst...
Original commit message from CVS:
* make the user registry location major-minor versioned so it doesn't
clash with older incompatible registries
* make gst-register output the location of the registry it's writing
Benjamin Otte [Wed, 23 Apr 2003 19:16:06 +0000 (19:16 +0000)]
workaround for bison 1.35 bug
Original commit message from CVS:
workaround for bison 1.35 bug
Benjamin Otte [Mon, 21 Apr 2003 18:37:13 +0000 (18:37 +0000)]
make gst_thread_get_current() work with threaded cothreads
Original commit message from CVS:
make gst_thread_get_current() work with threaded cothreads
Benjamin Otte [Mon, 21 Apr 2003 18:34:20 +0000 (18:34 +0000)]
make that error message more useful, it kept confusing me
Original commit message from CVS:
make that error message more useful, it kept confusing me
Benjamin Otte [Mon, 21 Apr 2003 18:09:29 +0000 (18:09 +0000)]
assorted fixes:
Original commit message from CVS:
assorted fixes:
- fix for #111146 (works now with lots of warnings (or maybe even without - the fun of races))
- more useful debugging output
- restructuring of when to release the lock
- emitting SHUTDOWN when holding lock so we're not destroyed while signalling
- probably something else I don't remember
Wim Taymans [Sat, 19 Apr 2003 11:52:07 +0000 (11:52 +0000)]
GST_DEBUG/INFO doesn't need a \n at the end.
Original commit message from CVS:
GST_DEBUG/INFO doesn't need a \n at the end.
Wim Taymans [Sat, 19 Apr 2003 11:50:27 +0000 (11:50 +0000)]
- removed an assert, mmaping the stack of another thread seems to work fine.
Original commit message from CVS:
- removed an assert, mmaping the stack of another thread seems to work fine.
This makes the cothread based scheduler work again with the new GstThread.
David Schleef [Fri, 18 Apr 2003 23:37:05 +0000 (23:37 +0000)]
Add caps list test that shows incorrect behavior
Original commit message from CVS:
Add caps list test that shows incorrect behavior
Benjamin Otte [Fri, 18 Apr 2003 23:35:34 +0000 (23:35 +0000)]
rewrite GstThread - should be quite a bit cleaner and does change state correctly now
Original commit message from CVS:
rewrite GstThread - should be quite a bit cleaner and does change state correctly now
Benjamin Otte [Fri, 18 Apr 2003 23:34:21 +0000 (23:34 +0000)]
- make child_state_change a virtual function
Original commit message from CVS:
- make child_state_change a virtual function
- remove unneeded != NULL checks
- implement gst_bin_sync_children_state
Benjamin Otte [Fri, 18 Apr 2003 23:31:18 +0000 (23:31 +0000)]
make EOS really recursive and not just one layer deep
Original commit message from CVS:
make EOS really recursive and not just one layer deep
Wim Taymans [Thu, 17 Apr 2003 22:32:59 +0000 (22:32 +0000)]
Small example that shows caps nego recovery.
Original commit message from CVS:
Small example that shows caps nego recovery.
Wim Taymans [Thu, 17 Apr 2003 22:31:32 +0000 (22:31 +0000)]
- Added a property to perform caps negotiation in the chain function instead of using proxied negotiation.
Original commit message from CVS:
- Added a property to perform caps negotiation in the chain function instead
of using proxied negotiation.
Wim Taymans [Thu, 17 Apr 2003 22:29:31 +0000 (22:29 +0000)]
Added a simple function gst_pad_recover_caps_error that a plugin should call from now on (instead of gst_element_erro...
Original commit message from CVS:
Added a simple function gst_pad_recover_caps_error that a plugin
should call from now on (instead of gst_element_error). This function
will emit a caps_nego_failed signal that the app can catch to resolve
the negotiation failure.
Wim Taymans [Thu, 17 Apr 2003 22:21:13 +0000 (22:21 +0000)]
Transform variable properties too
Original commit message from CVS:
Transform variable properties too
Benjamin Otte [Thu, 17 Apr 2003 19:51:28 +0000 (19:51 +0000)]
release lock before doing signal handling
Original commit message from CVS:
release lock before doing signal handling
Wim Taymans [Thu, 17 Apr 2003 19:44:53 +0000 (19:44 +0000)]
quick braindump of capsnego failure recovery
Original commit message from CVS:
quick braindump of capsnego failure recovery
Benjamin Otte [Thu, 17 Apr 2003 19:36:13 +0000 (19:36 +0000)]
one more test
Original commit message from CVS:
one more test
Wim Taymans [Thu, 17 Apr 2003 17:11:51 +0000 (17:11 +0000)]
- don't be rude but give informative message about what went wrong.
Original commit message from CVS:
- don't be rude but give informative message about what went wrong.
Benjamin Otte [Thu, 17 Apr 2003 14:52:38 +0000 (14:52 +0000)]
another bugfix, i will never get used to using the retrun value of g_(s)list_prepend
Original commit message from CVS:
another bugfix, i will never get used to using the retrun value of g_(s)list_prepend
Benjamin Otte [Thu, 17 Apr 2003 13:52:41 +0000 (13:52 +0000)]
It's absolute fun if you don't find this. If an element claims a successful state change but did not actually change ...
Original commit message from CVS:
It's absolute fun if you don't find this. If an element claims a successful state change but did not actually change its state it is broken and the program deserves to crash. And hard. Can you hear I'm annoyed?
Colin Walters [Thu, 17 Apr 2003 09:19:34 +0000 (09:19 +0000)]
Remove dummy signals, add full signal.
Original commit message from CVS:
Remove dummy signals, add full signal.
Benjamin Otte [Wed, 16 Apr 2003 21:37:35 +0000 (21:37 +0000)]
bugfixing in pipeline parsing. Fixed the 2 pipelines that are now added to the testsuite
Original commit message from CVS:
bugfixing in pipeline parsing. Fixed the 2 pipelines that are now added to the testsuite
Benjamin Otte [Wed, 16 Apr 2003 19:45:55 +0000 (19:45 +0000)]
add a breaking testcase
Original commit message from CVS:
add a breaking testcase
Benjamin Otte [Wed, 16 Apr 2003 18:35:57 +0000 (18:35 +0000)]
*_is_writeable => *_is_writable (spelling)
Original commit message from CVS:
*_is_writeable => *_is_writable (spelling)
David Schleef [Wed, 16 Apr 2003 06:38:53 +0000 (06:38 +0000)]
Fix a compilation problem with the example code.
Original commit message from CVS:
Fix a compilation problem with the example code.
Benjamin Otte [Tue, 15 Apr 2003 21:33:08 +0000 (21:33 +0000)]
change *_is_readonly to *_is_writeable. Hope the name stays now...
Original commit message from CVS:
change *_is_readonly to *_is_writeable. Hope the name stays now...
Benjamin Otte [Tue, 15 Apr 2003 19:22:05 +0000 (19:22 +0000)]
remove left over _needs_copy_on_write
Original commit message from CVS:
remove left over _needs_copy_on_write
Benjamin Otte [Tue, 15 Apr 2003 19:16:51 +0000 (19:16 +0000)]
remove left over GST_DATA_IS_READONLY
Original commit message from CVS:
remove left over GST_DATA_IS_READONLY
Benjamin Otte [Tue, 15 Apr 2003 18:52:07 +0000 (18:52 +0000)]
make bytestream use the shiny new timestamp macros
Original commit message from CVS:
make bytestream use the shiny new timestamp macros
Benjamin Otte [Tue, 15 Apr 2003 18:46:09 +0000 (18:46 +0000)]
Ouch: gst_element_dispose does a state change to NULL. Change the state to NULL yourself if you dispose plugins that ...
Original commit message from CVS:
Ouch: gst_element_dispose does a state change to NULL. Change the state to NULL yourself if you dispose plugins that reference some of the freed memory on state changes.
This is probably broken in lots of cases.
Benjamin Otte [Tue, 15 Apr 2003 18:43:57 +0000 (18:43 +0000)]
API change: remove gst_object_destroy and #defines to it
Original commit message from CVS:
API change: remove gst_object_destroy and #defines to it
Benjamin Otte [Tue, 15 Apr 2003 18:41:23 +0000 (18:41 +0000)]
API change: rename (currently unused function) gst_(data|buffer)_needs_copy_on_write to gst_(data|buffer)_is_readonly...
Original commit message from CVS:
API change: rename (currently unused function) gst_(data|buffer)_needs_copy_on_write to gst_(data|buffer)_is_readonly - we don't want to confuse even core developers
Benjamin Otte [Tue, 15 Apr 2003 18:17:24 +0000 (18:17 +0000)]
destroyed gst_*_destroy in the examples - use gst_object_unref instead - includes some tries to bufixes, most of the ...
Original commit message from CVS:
destroyed gst_*_destroy in the examples - use gst_object_unref instead - includes some tries to bufixes, most of the tests still fail
Benjamin Otte [Tue, 15 Apr 2003 17:40:56 +0000 (17:40 +0000)]
destroyed gst_*_destroy in the examples - use gst_object_unref instead
Original commit message from CVS:
destroyed gst_*_destroy in the examples - use gst_object_unref instead
Benjamin Otte [Tue, 15 Apr 2003 01:11:05 +0000 (01:11 +0000)]
some thoughts about clocking - this looks suspiciously easy. Either i'm missing something (it's late) or it's a quite...
Original commit message from CVS:
some thoughts about clocking - this looks suspiciously easy. Either i'm missing something (it's late) or it's a quite good approach.
Wim Taymans [Mon, 14 Apr 2003 18:58:11 +0000 (18:58 +0000)]
- make aggregator actually work
Original commit message from CVS:
- make aggregator actually work
Wim Taymans [Mon, 14 Apr 2003 18:53:40 +0000 (18:53 +0000)]
Updated makefile too..
Original commit message from CVS:
Updated makefile too..
Wim Taymans [Mon, 14 Apr 2003 18:53:03 +0000 (18:53 +0000)]
- Added infrastructure to run a filter against plugins, registries and registrypools. This makes it possible to creat...
Original commit message from CVS:
- Added infrastructure to run a filter against plugins, registries and
registrypools. This makes it possible to create custom code to filter
out the plugins/features you're interested in.
Wim Taymans [Mon, 14 Apr 2003 18:38:11 +0000 (18:38 +0000)]
- use g_list_foreach where apropriate
Original commit message from CVS:
- use g_list_foreach where apropriate
Benjamin Otte [Mon, 14 Apr 2003 18:33:58 +0000 (18:33 +0000)]
enable debugging output for bison parser, fix // comments, better error recovery, error out on non-instantiable eleme...
Original commit message from CVS:
enable debugging output for bison parser, fix // comments, better error recovery, error out on non-instantiable elements (fixes #110758)