platform/upstream/gstreamer.git
21 years agosome minor improvements:
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

21 years agostate need not be playing with new schedulers when adding/removing elements
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

21 years agodo error checking for int/float values and don't accept trailing characters, but...
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

21 years agoDocumentation updates
Wim Taymans [Tue, 6 May 2003 22:10:29 +0000 (22:10 +0000)]
Documentation updates

Original commit message from CVS:
Documentation updates

21 years agosimple fix: these are signed ints, not unsigned
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

21 years agoimplement proper refcounting of pad's templates and references from real pads to...
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

21 years agoerr... reset to desired version after doing a benchmark :)
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 :)

21 years ago- Explicitly set buffer fields to default values instead of using memset, this seems...
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%

21 years agoremove unnecessary check for registries - registry gets rebuilt automagically anyway
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

21 years agomake gst-launch --gst-mask=-1 fakesrc ! fakesink work on Solaris
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

21 years agofix gcc 2.x compiler error, when variables aren't defined at the top.
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.

21 years agounreachable code
Benjamin Otte [Thu, 1 May 2003 20:16:14 +0000 (20:16 +0000)]
unreachable code

Original commit message from CVS:
unreachable code

21 years agofix for forte
Benjamin Otte [Thu, 1 May 2003 16:54:09 +0000 (16:54 +0000)]
fix for forte

Original commit message from CVS:
fix for forte

21 years agoadded GST_STR_NULL to check for NULL strings. Fixed a case where a char* given to...
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.

21 years agosilence forte warnings
Benjamin Otte [Thu, 1 May 2003 15:16:17 +0000 (15:16 +0000)]
silence forte warnings

Original commit message from CVS:
silence forte warnings

21 years agoUse -f instead of -e since -e does not work in Solaris /bin/sh.
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.

21 years agoFixed if-test in autogen.sh so it works on Solaris. Just needed to surround "$NOCHEC...
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.

21 years agoDisable MIPS, 'cuz it's broken.
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.

21 years agoA few ideas looking for feedback
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

21 years agooffsets may be negative (nobody ever seeked beackwards, hu?)
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?)

21 years agoparsing returns elements, not bins - so put it into a pipeline if it's not a bin
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

21 years agofix deadlock when thread itself goes PLAYING => PAUSED => PLAYING
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

21 years agoadd extra error for empty pipeline
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

21 years agoMake events use internal links, too
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

21 years agoignore .pc files
Steve Baker [Sun, 27 Apr 2003 06:20:44 +0000 (06:20 +0000)]
ignore .pc files

Original commit message from CVS:
ignore .pc files

21 years ago- remove some \n in GstThread debugging
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.

21 years agofix debugging segfault
Benjamin Otte [Sat, 26 Apr 2003 13:55:13 +0000 (13:55 +0000)]
fix debugging segfault

Original commit message from CVS:
fix debugging segfault

21 years agofix and better comment gst_event_new_discontinuous. Nice memory leak there
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

21 years agoupdate man page to new pipeline parsing and make it more informational
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

21 years agoI suck - it's the wrong variable and I don't get it for ages even while testing this...
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)

21 years agojust to be sure...
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...

21 years agofix stupid segfault when setting integer properties
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

21 years agowhoops, fix
Thomas Vander Stichele [Thu, 24 Apr 2003 09:24:40 +0000 (09:24 +0000)]
whoops, fix

Original commit message from CVS:
whoops, fix

21 years agoadding a q&a
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

21 years agofix 2 warnings
Benjamin Otte [Wed, 23 Apr 2003 20:06:54 +0000 (20:06 +0000)]
fix 2 warnings

Original commit message from CVS:
fix 2 warnings

21 years agomake the user registry location major-minor versioned so it doesn't clash with older...
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

21 years agoworkaround for bison 1.35 bug
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

21 years agomake gst_thread_get_current() work with threaded cothreads
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

21 years agomake that error message more useful, it kept confusing me
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

21 years agoassorted fixes:
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

21 years agoGST_DEBUG/INFO doesn't need a \n at the end.
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.

21 years ago- removed an assert, mmaping the stack of another thread seems to work fine.
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.

21 years agoAdd caps list test that shows incorrect behavior
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

21 years agorewrite GstThread - should be quite a bit cleaner and does change state correctly now
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

21 years ago- make child_state_change a virtual function
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

21 years agomake EOS really recursive and not just one layer deep
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

21 years agoSmall example that shows caps nego recovery.
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.

21 years ago- Added a property to perform caps negotiation in the chain function instead of using...
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.

21 years agoAdded a simple function gst_pad_recover_caps_error that a plugin should call from...
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.

21 years agoTransform variable properties too
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

21 years agorelease lock before doing signal handling
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

21 years agoquick braindump of capsnego failure recovery
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

21 years agoone more test
Benjamin Otte [Thu, 17 Apr 2003 19:36:13 +0000 (19:36 +0000)]
one more test

Original commit message from CVS:
one more test

21 years ago- don't be rude but give informative message about what went wrong.
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.

21 years agoanother bugfix, i will never get used to using the retrun value of g_(s)list_prepend
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

21 years agoIt's absolute fun if you don't find this. If an element claims a successful state...
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?

21 years agoRemove dummy signals, add full signal.
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.

21 years agobugfixing in pipeline parsing. Fixed the 2 pipelines that are now added to the testsuite
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

21 years agoadd a breaking testcase
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

21 years ago*_is_writeable => *_is_writable (spelling)
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)

21 years agoFix a compilation problem with the example code.
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.

21 years agochange *_is_readonly to *_is_writeable. Hope the name stays now...
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...

21 years agoremove left over _needs_copy_on_write
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

21 years agoremove left over GST_DATA_IS_READONLY
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

21 years agomake bytestream use the shiny new timestamp macros
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

21 years agoOuch: gst_element_dispose does a state change to NULL. Change the state to NULL yours...
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.

21 years agoAPI change: remove gst_object_destroy and #defines to it
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

21 years agoAPI change: rename (currently unused function) gst_(data|buffer)_needs_copy_on_write...
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

21 years agodestroyed gst_*_destroy in the examples - use gst_object_unref instead - includes...
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

21 years agodestroyed gst_*_destroy in the examples - use gst_object_unref instead
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

21 years agosome thoughts about clocking - this looks suspiciously easy. Either i'm missing somet...
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.

21 years ago- make aggregator actually work
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

21 years agoUpdated makefile too..
Wim Taymans [Mon, 14 Apr 2003 18:53:40 +0000 (18:53 +0000)]
Updated makefile too..

Original commit message from CVS:
Updated makefile too..

21 years ago- Added infrastructure to run a filter against plugins, registries and registrypools...
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.

21 years ago- use g_list_foreach where apropriate
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

21 years agoenable debugging output for bison parser, fix // comments, better error recovery...
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)

21 years agoFall back on sa_handler if sa_sigaction doesn't work
David Schleef [Sun, 13 Apr 2003 21:11:12 +0000 (21:11 +0000)]
Fall back on sa_handler if sa_sigaction doesn't work

Original commit message from CVS:
Fall back on sa_handler if sa_sigaction doesn't work

21 years agoChange autoconf_2.52d_check to 2_52 to make bash happy
David Schleef [Sun, 13 Apr 2003 20:12:21 +0000 (20:12 +0000)]
Change autoconf_2.52d_check to 2_52 to make bash happy

Original commit message from CVS:
Change autoconf_2.52d_check to 2_52 to make bash happy

21 years agoRevert last Makefile.am change, and fix it correctly. I _think_ this won't break...
David Schleef [Sun, 13 Apr 2003 19:40:31 +0000 (19:40 +0000)]
Revert last Makefile.am change, and fix it correctly.  I _think_ this won't break with earlier flex versions, otherwi...

Original commit message from CVS:
Revert last Makefile.am change, and fix it correctly.  I _think_
this won't break with earlier flex versions, otherwise let me know.

21 years agoUsing bash is problematic on non-linux plattforms, Matthias use NetBSD.
Matthias Friedrich [Sun, 13 Apr 2003 13:38:35 +0000 (13:38 +0000)]
Using bash is problematic on non-linux plattforms, Matthias use NetBSD.

Original commit message from CVS:
moving GStreamer from Bash to sh. Patch from Matthias Friedrich <matt@mafr.de>
Using bash is problematic on non-linux plattforms, Matthias use NetBSD.

Matthias message:
I appended the promised fix to autogen.sh and friends. That way, only
plain /bin/sh is needed as it is present on all Unices.

The problems were non-portable pushd/popd functions and the usage of a
'==' comparison which is non-standard in test(1). The standard is '=',
although C programmers never believe it.

21 years ago- added macros GST_CLOCK_TIME_IS_VALID and GST_BUFFE_TIMESTAMP_IS_VALID
Benjamin Otte [Sun, 13 Apr 2003 03:07:07 +0000 (03:07 +0000)]
- added macros GST_CLOCK_TIME_IS_VALID and GST_BUFFE_TIMESTAMP_IS_VALID

Original commit message from CVS:
- added macros GST_CLOCK_TIME_IS_VALID and GST_BUFFE_TIMESTAMP_IS_VALID
- use macros in some places
- buffer's timestamp field is a GstClockTime, not a guint64 - this is currently the same, but be sure to only use GstClockTime when working with timestamps in the future

21 years agosilence compiler warning
Benjamin Otte [Sun, 13 Apr 2003 03:04:26 +0000 (03:04 +0000)]
silence compiler warning

Original commit message from CVS:
silence compiler warning

21 years agodon't error out on max-buffers = 0
Benjamin Otte [Sun, 13 Apr 2003 00:55:08 +0000 (00:55 +0000)]
don't error out on max-buffers = 0

Original commit message from CVS:
don't error out on max-buffers = 0

21 years ago- Added function to apply a custom filter on plugin features
Wim Taymans [Sat, 12 Apr 2003 15:14:55 +0000 (15:14 +0000)]
- Added function to apply a custom filter on plugin features

Original commit message from CVS:
- Added function to apply a custom filter on plugin features

21 years agosignal EOS on parent bins, when the last element playing sends EOS
Benjamin Otte [Sat, 12 Apr 2003 13:38:32 +0000 (13:38 +0000)]
signal EOS on parent bins, when the last element playing sends EOS

Original commit message from CVS:
signal EOS on parent bins, when the last element playing sends EOS

21 years agoDisable compiler warning because of a bug in flex-2.5.31
David Schleef [Fri, 11 Apr 2003 21:44:04 +0000 (21:44 +0000)]
Disable compiler warning because of a bug in flex-2.5.31

Original commit message from CVS:
Disable compiler warning because of a bug in flex-2.5.31

21 years agogeneral fixes:
Benjamin Otte [Fri, 11 Apr 2003 00:00:46 +0000 (00:00 +0000)]
general fixes:

Original commit message from CVS:
general fixes:
- changed newly added locked_state API to work like GStreamer does
- added gst_element_sync_state_with_parent function
- revert: pad linking does not require non-playing state
- updated spider and pipeline parsing to link elements in playing state
- bugfix: pads are now activated when added to a playing element (broke above change)

21 years agoRemoved sanity check that does not hold in some cases with the opt scheduler.
Wim Taymans [Thu, 10 Apr 2003 22:00:55 +0000 (22:00 +0000)]
Removed sanity check that does not hold in some cases with the opt scheduler.

Original commit message from CVS:
Removed sanity check that does not hold in some cases with the opt
scheduler.

21 years agoadded tests for parsing stuff
Benjamin Otte [Thu, 10 Apr 2003 01:51:42 +0000 (01:51 +0000)]
added tests for parsing stuff

Original commit message from CVS:
added tests for parsing stuff

21 years agodocumentation
Benjamin Otte [Thu, 10 Apr 2003 01:45:36 +0000 (01:45 +0000)]
documentation

Original commit message from CVS:
documentation

21 years agopatch to gst-launch - a pipeline parsing can result in an error even though a pipelin...
Benjamin Otte [Thu, 10 Apr 2003 01:40:03 +0000 (01:40 +0000)]
patch to gst-launch - a pipeline parsing can result in an error even though a pipeline is returned

Original commit message from CVS:
patch to gst-launch - a pipeline parsing can result in an error even though a pipeline is returned

21 years agobugfix: wrong function due to missing char
Benjamin Otte [Thu, 10 Apr 2003 01:32:56 +0000 (01:32 +0000)]
bugfix: wrong function due to missing char

Original commit message from CVS:
bugfix: wrong function due to missing char

21 years agoRemove grammar.output, too
David Schleef [Tue, 8 Apr 2003 23:21:37 +0000 (23:21 +0000)]
Remove grammar.output, too

Original commit message from CVS:
Remove grammar.output, too

21 years agoClean up Makefile.am
David Schleef [Tue, 8 Apr 2003 23:18:30 +0000 (23:18 +0000)]
Clean up Makefile.am

Original commit message from CVS:
Clean up Makefile.am

21 years agoFix warning
David Schleef [Tue, 8 Apr 2003 23:17:36 +0000 (23:17 +0000)]
Fix warning

Original commit message from CVS:
Fix warning

21 years agorewritten pipeline parsing lands. Have fun breaking it.
Benjamin Otte [Tue, 8 Apr 2003 21:59:44 +0000 (21:59 +0000)]
rewritten pipeline parsing lands. Have fun breaking it.

Original commit message from CVS:
rewritten pipeline parsing lands. Have fun breaking it.
regressions:
- No support for filtered links. If anybody needs this, please contact me and I'll add it as fast as possible.

improvements:
- The pipeline building actually works as expected.
- syntax compatible nearly everywhere but more flexible
- better property parsing (you can now set enums by name or nick)
- uses locked_state to allow for delayed pads
- can connect video pipelines without the need for queues
- allows properties on bins
- does not return a bin, but an element.

You may want to read docs/random/company/gstparse to learn how it works.

21 years agodo not return SUCCESS if a bin's child can't change state. This fix breaks old gstparse
Benjamin Otte [Tue, 8 Apr 2003 21:50:32 +0000 (21:50 +0000)]
do not return SUCCESS if a bin's child can't change state. This fix breaks old gstparse

Original commit message from CVS:
do not return SUCCESS if a bin's child can't change state. This fix breaks old gstparse

21 years ago- clean bison- and flex-built files on make clean. (fixes #101421)
Benjamin Otte [Tue, 8 Apr 2003 21:48:27 +0000 (21:48 +0000)]
- clean bison- and flex-built files on make clean. (fixes #101421)

Original commit message from CVS:
- clean bison- and flex-built files on make clean. (fixes #101421)
- use CFLAGS that enable debugging symbols.

21 years agohuge modifications, hope i didn't break something:
Benjamin Otte [Tue, 8 Apr 2003 21:14:23 +0000 (21:14 +0000)]
huge modifications, hope i didn't break something:

Original commit message from CVS:
huge modifications, hope i didn't break something:
- added functions for setting/getting locked state of elements. gst_element_lock_state syncs the pads state with the state of its parent.
- made all gst_element_link_* functions call gst_element_link_pads_filtered
- gst_element_link_pads_filtered now accepts NULL as a pad name.
- make sure the link functions are only called when the elements are paused
That's it.

21 years agopad linking only works when both elements are not playing
Benjamin Otte [Tue, 8 Apr 2003 21:07:46 +0000 (21:07 +0000)]
pad linking only works when both elements are not playing

Original commit message from CVS:
pad linking only works when both elements are not playing