Commit graph

191 commits

Author SHA1 Message Date
Wim Taymans
086de421dc Totally rewritten registry handling.
Original commit message from CVS:
Totally rewritten registry handling.
- move the registry save/load code into a gstregistry subclass, this
will make it possible to use other registries (flat file, web based,
RDBMS type, etc..)
- a simple GMarkup xml registry is implemented
- use standard statically linked plugins for core elements.
- GstPlugin has a very well defined set of functions now
A little bytestream hack..
Added more info to -inspect.
Some more debugging info for clocking.
Small cleanups

I use ./gst-register --gst-plugin-path=/opt/src/sourceforge/gst-plugins/gst-libs:/opt/src/sourceforge/gst-plugins/
to register core and gst-plugins now.
2002-05-08 20:40:48 +00:00
Andy Wingo
57478148c9 hopefully fix distcheck issues
Original commit message from CVS:
hopefully fix distcheck issues
2002-05-07 03:01:16 +00:00
Andy Wingo
d7f4c306cd Fix the tests so that builds that are not --enable-plugin-builddir can register the plugins from the uninstalled gstr...
Original commit message from CVS:
Fix the tests so that builds that are not --enable-plugin-builddir can register
the plugins from the uninstalled gstreamer directory. There is some small amount of voodoo
here.

Also, add gst-inspect-check to gstreamer/testsuite, where it probably belongs
2002-05-05 16:49:45 +00:00
Thomas Vander Stichele
b172752619 adding clock example
Original commit message from CVS:
adding clock example
2002-04-23 19:12:54 +00:00
Thomas Vander Stichele
35beb0b388 added name test
Original commit message from CVS:
added name test
2002-04-21 14:04:24 +00:00
Steve Baker
4b70fed5e0 update for changed dparams api
Original commit message from CVS:
update for changed dparams api
2002-04-14 10:16:47 +00:00
Thomas Vander Stichele
748e280850 check fix
Original commit message from CVS:
check fix
2002-04-12 14:38:19 +00:00
Andy Wingo
b214d35eed commit to make gstreamer follow the gtk function/macro naming conventions:
Original commit message from CVS:
commit to make gstreamer follow the gtk function/macro naming conventions:

GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE

and the same for *factory and typefind.
2002-04-11 20:35:18 +00:00
Thomas Vander Stichele
55d8236413 more werror fixes
Original commit message from CVS:
more werror fixes
2002-04-11 10:36:41 +00:00
Thomas Vander Stichele
86808d3e8d removing unused vars
Original commit message from CVS:
removing unused vars
2002-04-11 09:14:58 +00:00
Andy Wingo
0067d17205 removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
Original commit message from CVS:
* removal of //-style comments
* don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
2002-03-19 04:10:13 +00:00
Steve Baker
ffd3b291fd reflect new dparams api
Original commit message from CVS:
reflect new dparams api
2002-03-04 18:55:17 +00:00
Thomas Vander Stichele
48c32ac434 uncomment it in the DIRS to avoid errors
Original commit message from CVS:
uncomment it in the DIRS to avoid errors
2002-02-22 19:38:48 +00:00
Thomas Vander Stichele
d040af01db test program doesn't leave iterate atm, commenting it
Original commit message from CVS:
test program doesn't leave iterate atm, commenting it
2002-02-22 18:25:06 +00:00
Thomas Vander Stichele
ce316f5ddc right include
Original commit message from CVS:
right include
2002-02-22 18:12:37 +00:00
Thomas Vander Stichele
1246cebdf6 add to DIST_SUBDIRS
Original commit message from CVS:
add to DIST_SUBDIRS
2002-02-22 17:47:10 +00:00
Steve Baker
0a99d7cafb generate the makefile for dparams testing
Original commit message from CVS:
generate the makefile for dparams testing
2002-02-21 20:47:14 +00:00
Thomas Vander Stichele
bc9abdfd96 use properties
Original commit message from CVS:
use properties
2002-02-12 13:53:15 +00:00
Thomas Vander Stichele
cc3b3cc116 fixing up tests to work with property callbacks
Original commit message from CVS:
fixing up tests to work with property callbacks
2002-02-12 13:51:40 +00:00
Thomas Vander Stichele
a809ce288b events seem to be gone
Original commit message from CVS:
events seem to be gone
2002-02-12 13:38:36 +00:00
Thomas Vander Stichele
f985019e4c more build cleanups (using as-version and as-libtool) some release doc notes from the previous release
Original commit message from CVS:
* more build cleanups (using as-version and as-libtool)
* some release doc notes from the previous release
2002-02-09 21:05:12 +00:00
Thomas Vander Stichele
a9e40dee74 show bug in tee code
Original commit message from CVS:
show bug in tee code
2002-02-05 14:40:56 +00:00
Thomas Vander Stichele
6cb278d571 gst version info
Original commit message from CVS:
gst version info
2002-02-05 13:24:46 +00:00
Thomas Vander Stichele
febcfbf098 this example tests caps proxying it seems to work, too
Original commit message from CVS:
this example tests caps proxying
it seems to work, too
2002-02-05 13:23:09 +00:00
Thomas Vander Stichele
ace842815e adding basic tests for fakesrc fakesink and tee
Original commit message from CVS:
adding basic tests for fakesrc fakesink and tee
2002-02-05 11:48:36 +00:00
Thomas Vander Stichele
d04d01cc3b trying to write a test for tee first
Original commit message from CVS:
trying to write a test for tee first
2002-02-05 10:55:21 +00:00
Thomas Vander Stichele
5796ee63bc remove elements from the tests for now
Original commit message from CVS:
remove elements from the tests for now
2002-01-31 22:42:52 +00:00
Thomas Vander Stichele
d3ef105676 elements test dir
Original commit message from CVS:
elements test dir
2002-01-31 22:33:22 +00:00
Thomas Vander Stichele
9505bda9c8 tee test too bad it fails at creating
Original commit message from CVS:
tee test
too bad it fails at creating
2002-01-31 12:17:46 +00:00
Benjamin Otte
49ae4007af make the test have output
Original commit message from CVS:
make the test have output
2002-01-27 22:10:10 +00:00
Wim Taymans
132f776069 Use a core element (tee) for this testcase
Original commit message from CVS:
Use a core element (tee) for this testcase
2002-01-27 19:29:57 +00:00
Wim Taymans
f6027148a4 Added another testcase.
Original commit message from CVS:
Added another testcase.
2002-01-27 19:24:23 +00:00
Thomas Vander Stichele
04f32a7280 removed capsnego testsuite from build if ok then someone please remove the source dirs
Original commit message from CVS:
removed capsnego testsuite from build
if ok then someone please remove the source dirs
2002-01-15 09:29:27 +00:00
Wim Taymans
5c10feaf48 Removed the old capsnego tests
Original commit message from CVS:
Removed the old capsnego tests
2002-01-14 21:45:48 +00:00
Thomas Vander Stichele
f0586a57dc fixing make distcheck
Original commit message from CVS:
fixing make distcheck
2002-01-14 14:04:14 +00:00
Wim Taymans
dcfb86bb73 Added caps testsuite.
Original commit message from CVS:
Added caps testsuite.
2002-01-13 22:46:34 +00:00
David I. Lehn
8da28910bc s/filter/plugin/ add $(GST_LIBS) to all plugins move Makefile.am things around to a mostly standard layout remove HTT...
Original commit message from CVS:
* s/filter/plugin/
* add $(GST_LIBS) to all plugins
* move Makefile.am things around to a mostly standard layout
* remove HTTP flags/libs from elements since http element moved
2002-01-12 00:47:40 +00:00
Andy Wingo
f3dc36d37d changes to allow apps outside of gstreamer/ to use dparams continuing test removal
Original commit message from CVS:
* changes to allow apps outside of gstreamer/ to use dparams
* continuing test removal
2002-01-05 00:56:40 +00:00
Thomas Vander Stichele
de0ba03c89 fixing
Original commit message from CVS:
fixing
2002-01-02 14:08:16 +00:00
Thomas Vander Stichele
8a96491618 fixes for make distcheck does GST_ELEMENT_IS_COTHREAD_STOPPING still exist ? and if so, how should it be found by the...
Original commit message from CVS:
fixes for make distcheck
does GST_ELEMENT_IS_COTHREAD_STOPPING still exist ?
and if so, how should it be found by the bytestream test ?
2002-01-02 14:07:46 +00:00
Thomas Vander Stichele
c81314f924 fixes to make distcheck work changed registry out of date to warning to allow tests to continue regardless (any bette...
Original commit message from CVS:
fixes to make distcheck work
changed registry out of date to warning to allow tests to continue regardless (any better suggestions much appreciated)
2002-01-02 12:23:26 +00:00
Wim Taymans
d3cc94bb8c Some small fixes
Original commit message from CVS:
Some small fixes
2002-01-01 13:56:35 +00:00
Thomas Vander Stichele
4f14ff0d1b this isn't going to go away is it ?
Original commit message from CVS:
this isn't going to go away is it ?
2001-12-27 10:31:35 +00:00
Thomas Vander Stichele
376d55386a don't install test plugins don't eat turkey
Original commit message from CVS:
don't install test plugins
don't eat turkey
2001-12-25 12:13:24 +00:00
Wim Taymans
775656d35f Added another test app.
Original commit message from CVS:
Added another test app.
2001-12-20 20:06:45 +00:00
Wim Taymans
59d1e1d051 The test apps I'm using to track down cleanup issues.
Original commit message from CVS:
The test apps I'm using to track down cleanup issues.
2001-12-19 19:25:06 +00:00
Wim Taymans
4cbf01a7f0 Small g_print additions
Original commit message from CVS:
Small g_print additions
2001-12-18 19:45:31 +00:00
Wim Taymans
b48a02d635 Added a testsuite for pipeline cleanup etc..
Original commit message from CVS:
Added a testsuite for pipeline cleanup etc..
2001-12-18 14:34:39 +00:00
Thomas Vander Stichele
40e6dccb43 merged back from build branch let's hope you all agree
Original commit message from CVS:
merged back from build branch
let's hope you all agree
2001-12-16 14:23:19 +00:00
Thomas Vander Stichele
688e1fecdc release c++ checking comment out test
Original commit message from CVS:
release c++ checking
comment out test
2001-12-12 00:12:58 +00:00
Thomas Vander Stichele
1cbdc96b2f another test down the drain ;)
Original commit message from CVS:
another test down the drain ;)
2001-12-11 23:00:18 +00:00
Thomas Vander Stichele
a9325a94f9 comment out dynamic
Original commit message from CVS:
comment out dynamic
2001-12-11 22:59:02 +00:00
Wim Taymans
6bd122b0a6 Don't install the test plugins
Original commit message from CVS:
Don't install the test plugins
2001-12-11 21:25:06 +00:00
Thomas Vander Stichele
c9db813400 sigh
Original commit message from CVS:
sigh
2001-12-10 17:40:47 +00:00
Thomas Vander Stichele
223780c95e *sigh*
Original commit message from CVS:
*sigh*
2001-12-10 16:33:43 +00:00
Thomas Vander Stichele
76f0f5c40b add FIXME
Original commit message from CVS:
add FIXME
2001-12-10 09:09:53 +00:00
Thomas Vander Stichele
603278e0a4 yeah it's late
Original commit message from CVS:
yeah it's late
2001-12-09 23:27:11 +00:00
Thomas Vander Stichele
5c3b8b1b95 header wasn't declared
Original commit message from CVS:
header wasn't declared
2001-12-09 23:01:49 +00:00
Thomas Vander Stichele
85f2b281ee commented out disabled test
Original commit message from CVS:
commented out disabled test
2001-12-09 21:11:22 +00:00
Thomas Vander Stichele
d5564a0557 commenting out two tests that keep failing to see what is behind the rainbow
Original commit message from CVS:
commenting out two tests that keep failing to see what is behind the rainbow
2001-12-09 16:26:14 +00:00
Thomas Vander Stichele
fd99a84629 threads back in ?
Original commit message from CVS:
threads back in ?
2001-12-08 13:57:17 +00:00
Thomas Vander Stichele
3b3753f55e one more fix
Original commit message from CVS:
one more fix
2001-12-06 21:45:51 +00:00
Thomas Vander Stichele
90160b0202 fixed FIXME's
Original commit message from CVS:
fixed FIXME's
2001-12-06 21:40:23 +00:00
Wim Taymans
f6d86c4a98 Added a thread test case.
Original commit message from CVS:
Added a thread test case.
2001-12-05 18:39:20 +00:00
wrobell
08eaa11259 - some fixes to int2float making automake 1.5 happy (gst now requires automake1.5). It's still not perfect but it bui...
Original commit message from CVS:
- added playondemand plugin by Leif Morgan Johnson <lmjohns3@eos.ncsu.edu>
- some fixes to int2float
- aplied a patch from wrobell <wrobell@ite.pl> that is a first attempt at
making automake 1.5 happy (gst now requires automake1.5). It's still not
perfect but it builds.
- Made the schedulers plugable. The default scheduler now lives inside a
plugin.
- Added a new mpeg1/2 parser/demuxer.
- Fixed some compiler warnings in the core libs.
- substantial work to GstThread (hopefully less race conditions). simplified
the code in GstThread a bit. A state change can now also happen in the
thread context.
- reworked the state semantics of a bin. it'll now automatically get the
highest state of its children.
- the autoplugger now nests the threads so that a state change failure of
one thread doesn't make its upstream thread lock.
- GstQueue refuses to go to PLAYING if the sinkpad is not connected. This
way the queue will not wedge in the _get lock.
- GstQueue unlocks its mutexes when going to PAUSED.
- make sure that when all elements in a bin/thread go to PAUSED, the bin
is set to PAUSED too.
- make a parent bin wait for its children to PAUSE before ending the
iteration with FALSE (EOS)
- Some changes to GstPlay to deal with EOS.
- aplied the latest patch from Zeenix to gstrtp.

end result: GstPlay doesn't crash on EOS and the pipeline is now shut down
properly.
2001-12-04 22:12:50 +00:00
Steve Baker
0b0874bfed the beginnings of a testsuite for dparams. it works but it doesn't test anything yet
Original commit message from CVS:
the beginnings of a testsuite for dparams. it works but it doesn't test anything yet
2001-11-29 20:36:46 +00:00
Thomas Vander Stichele
1056fce9b6 I tried my best
Original commit message from CVS:
I tried my best
2001-11-28 09:44:38 +00:00
Thomas Vander Stichele
ef4e4972d3 void value should be ignored
Original commit message from CVS:
void value should be ignored
2001-11-28 09:40:33 +00:00
Thomas Vander Stichele
1a2d1c4195 trying to fix make distcheck
Original commit message from CVS:
trying to fix make distcheck
2001-11-28 09:33:28 +00:00
Thomas Vander Stichele
d678f74f2c temporarily removed refcounting
Original commit message from CVS:
temporarily removed refcounting
2001-11-27 22:56:22 +00:00
Thomas Vander Stichele
d9a77b64c8 removed bin from tests
Original commit message from CVS:
removed bin from tests
2001-11-27 22:06:29 +00:00
Andy Wingo
ac66719205 fix stupid commit
Original commit message from CVS:
fix stupid commit
2001-11-27 21:36:18 +00:00
Andy Wingo
d141a6318d for the love of god, let this be the last distcheck fix in this dir
Original commit message from CVS:
for the love of god, let this be the last distcheck fix in this dir
2001-11-27 21:09:40 +00:00
Andy Wingo
cc8ab439cd try some more to fix make distcheck
Original commit message from CVS:
try some more to fix make distcheck
2001-11-26 19:24:11 +00:00
Andy Wingo
dfcbeb714e GstObject is no longer instantiatable in glib2
Original commit message from CVS:
GstObject is no longer instantiatable in glib2
2001-11-24 20:04:47 +00:00
Thomas Vander Stichele
ebfd7aac62 added plugin
Original commit message from CVS:
added plugin
2001-11-13 11:15:36 +00:00
Andy Wingo
2ffb853b7d make distcheck fixes, and added bytestream test to distro (why not?)
Original commit message from CVS:
make distcheck fixes, and added bytestream test to distro (why not?)
2001-10-26 20:19:02 +00:00
Erik Walthinsen
d574ab8126 merge from EVENTS1 on 20011016
Original commit message from CVS:
merge from EVENTS1 on 20011016
2001-10-17 10:21:27 +00:00
Wim Taymans
12bbbd5c1e Lots of modifications to the plugin system.
Original commit message from CVS:
Lots of modifications to the plugin system.
- Added a GstPluginfeature object that serves as a base class for all
plugin contents.
- changed the plugin API, everyhting is now added with
gst_plugin_add_feature
- typefactories are named now so that they can be located easily and filled
in at plugin load.
- mime types like "video/raw image/raw" are gone for now.
- lots of plugin updates (style and API changes)
- tested with an without registry.
- updates to various tools.
- added a little testsuite to test/show how you can load plugins (4 modes)

Test this one, Almost everything has changed :-)
2001-08-21 20:16:48 +00:00
Wim Taymans
23070df56d Removed the thread test so make distcheck works.
Original commit message from CVS:
Removed the thread test so make distcheck works.
2001-05-31 19:52:09 +00:00
Wim Taymans
bc30d3872a Added the mem.h file in noinst_HEADERS.
Original commit message from CVS:
Added the mem.h file in noinst_HEADERS.
2001-05-31 19:18:51 +00:00
Wim Taymans
986777c851 Makfeile updates.
Original commit message from CVS:
Makfeile updates.
2001-05-27 22:25:32 +00:00
Erik Walthinsen
a3d7869aaa various build fixes
Original commit message from CVS:
various build fixes
2001-05-27 21:56:04 +00:00
Erik Walthinsen
4a583683e5 Merged from INCSCHED on 200505251!!!
Original commit message from CVS:
Merged from INCSCHED on 200505251!!!
2001-05-25 21:00:07 +00:00
Wim Taymans
6bd5dcffab The first wave of docs updates
Original commit message from CVS:
The first wave of docs updates
Added a little more comments about the API usage in the api docs.
Some fixes for the capsnego testsuite.
2001-04-17 21:14:55 +00:00
Wim Taymans
7d4666d4dc Added the new enum testcase to .cvsignore
Original commit message from CVS:
Added the new enum testcase to .cvsignore
2001-03-20 18:29:46 +00:00
Wim Taymans
0267b92c93 More work on capsnego proxying. It should be OK now.
Original commit message from CVS:
More work on capsnego proxying. It should be OK now.
Added another testcase enum that shows various capsnego algorithms.
Warn about pads that try to set a capability incompatible with their
padtemplate.
Implemented refcounting and copy_on_write for caps/props.
2001-03-20 18:29:00 +00:00
Wim Taymans
29cb713b21 More work on capsnego, mostly proxying
Original commit message from CVS:
More work on capsnego, mostly proxying
Added another testsuite for capsnego
Added caps to vorbisdec, mp3parse, mp1videoparse
Redid the queue proxy handling a bit.
2001-03-18 16:17:39 +00:00
Wim Taymans
3534e68563 Reworked the capsnegotiation function audiosink now uses capsnego to set its parameters mpg123/ac3dec use capsnego in...
Original commit message from CVS:
Reworked the capsnegotiation function
audiosink now uses capsnego to set its parameters
mpg123/ac3dec use capsnego instead of metadata
Added the beginnings of a testsuite for capsnego.
2001-03-18 02:42:30 +00:00
Richard Boulton
1f3f906886 Updated test to have a comment explaining its purpose (very important this, especially for regression tests), and to ...
Original commit message from CVS:
Updated test to have a comment explaining its purpose (very important this,
especially for regression tests), and to actually test what I meant it to.
2001-03-09 12:29:51 +00:00
Richard Boulton
51847f3fe4 Added a testsuite. This currently only has one test, which replicates a problem just submitted to the list.
Original commit message from CVS:
Added a testsuite.  This currently only has one test, which replicates a
problem just submitted to the list.

I hope noone disagrees that we need a testsuite.  Also, hopefully we all
think that a tiny testsuite which is easy to add tests to is much better
than a huge project to create a complete testsuite, which never gets
started because its too big and scary.

I suggest that tests get created whenever someone has a spare moment, or
whenever a bug is reported (to replicate the problem, and thus be sure that
when fixed it stays fixed), and before making a change to a piece of code
to ensure that it remains working.

If we all add little tests occasionally, then we'll have a good useful
testsuite before we know it.  All you need to do is make a
2001-03-09 12:08:38 +00:00