Commit graph

205 commits

Author SHA1 Message Date
Wim Taymans
3de9788e32 Fix the helloworld example.
Original commit message from CVS:
Fix the helloworld example.
2002-01-06 19:00:14 +00:00
Andy Wingo
35aa5cebdf global s/disksrc/filesrc/, but edited by me
Original commit message from CVS:
global s/disksrc/filesrc/, but edited by me
2002-01-06 04:26:37 +00:00
Andy Wingo
082a40ded1 for i in find . -name *.[ch]; do perl -n -i -p -e 's/disksrc/filesrc/g;' $i; done
Original commit message from CVS:
for i in `find . -name *.[ch]`; do perl -n -i -p -e 's/disksrc/filesrc/g;' $i; done
2002-01-05 23:05:56 +00:00
Andy Wingo
f698d6469c compile fixen
Original commit message from CVS:
compile fixen
2002-01-05 01:43:16 +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
37ef20dd0f Fixed the typefind function
Original commit message from CVS:
Fixed the typefind function
2001-12-22 21:28:16 +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
Wrobell
18ae9a069d - use GST_CFLAGS and GST_LIBS only
Original commit message from CVS:
- use GST_CFLAGS and GST_LIBS only
2001-12-17 12:47: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
Michael Meeks
7943a116f6 Aplied a patch from Michael Meeks to add libxml2 support.
Original commit message from CVS:
Aplied a patch from Michael Meeks to add libxml2 support.
2001-12-13 19:00:58 +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
Thomas Vander Stichele
b7a01f42b2 added some more checking
Original commit message from CVS:
added some more checking
2001-08-29 09:00:49 +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
Steve Baker
3cda4e2eaa sync with the current CVS glib API
Original commit message from CVS:
sync with the current CVS glib API
2001-08-13 19:00:13 +00:00
Steve Baker
889082ecf1 added an exe
Original commit message from CVS:
added an exe
2001-08-10 17:02:34 +00:00
Wim Taymans
5f61efc9ce Fixed the padtemplate definition.
Original commit message from CVS:
Fixed the padtemplate definition.
2001-08-06 22:16:37 +00:00
Wim Taymans
414a3aeab8 Add sane arg checking.
Original commit message from CVS:
Add sane arg checking.
2001-07-07 14:14:42 +00:00
Wim Taymans
9593a39754 Added a parse_launch example.
Original commit message from CVS:
Added a parse_launch example.
2001-07-07 14:07:03 +00:00
Wim Taymans
67bf0e5c60 Updated the autoplug example.
Original commit message from CVS:
Updated the autoplug example.
2001-07-07 13:32:43 +00:00
Thomas Vander Stichele
0e653a5623 implemented ring buffer
Original commit message from CVS:
implemented ring buffer
2001-06-27 20:53:40 +00:00
Wim Taymans
a8fd594d6b Small fixes to the autoplugger so that it uses a colorspace element for video.
Original commit message from CVS:
Small fixes to the autoplugger so that it uses a colorspace element for
video.
2001-06-27 20:19:00 +00:00
Erik Walthinsen
7f8d8fe8d5 Merged from GOBJECT1 to HEAD at 200106241
Original commit message from CVS:
Merged from GOBJECT1 to HEAD at 200106241
2001-06-25 01:20:11 +00:00
Thomas Vander Stichele
710fb2ad9f added some minor stuff
Original commit message from CVS:
added some minor stuff
2001-06-15 16:42:12 +00:00
Thomas Vander Stichele
4af8c58268 changed cutter example to use a thread
Original commit message from CVS:
changed cutter example to use a thread
2001-06-14 18:04:16 +00:00
Thomas Vander Stichele
c8d950b8ef cutter now uses afsink to write out wavs we will add a queue next to handle latency problems
Original commit message from CVS:
cutter now uses afsink to write out wavs
we will add a queue next to handle latency problems
2001-06-13 22:09:58 +00:00
Thomas Vander Stichele
af0f1309c7 added cutter example
Original commit message from CVS:
added cutter example
2001-06-13 21:52:42 +00:00
Thomas Vander Stichele
b997098405 added example program to show how cutter plugin works
Original commit message from CVS:
added example program to show how cutter plugin works
2001-06-13 16:20:49 +00:00
Wim Taymans
978c380731 Fixed the helloworld example by using a pipeline as the toplevel element.
Original commit message from CVS:
Fixed the helloworld example by using a pipeline as the toplevel element.
2001-06-02 16:38:58 +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
c50c190b17 Added the headers
Original commit message from CVS:
Added the headers
2001-05-27 23:12:57 +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
Wim Taymans
9fcb8430cd Updated for removed methods.
Original commit message from CVS:
Updated for removed methods.
2001-05-27 14:39:17 +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
a7566d4158 We don't want to teach you bad habbits, so here's a fix for a memleak in the example plugin.
Original commit message from CVS:
We don't want to teach you bad habbits, so here's a fix for a memleak in
the example plugin.
2001-05-02 23:12:37 +00:00
Richard Boulton
0bf1a380cc Remove #include <gnome.h> from some tests which don't actually need it, and make the other tests and the autoplug exa...
Original commit message from CVS:
Remove #include <gnome.h> from some tests which don't actually need it,
and make the other tests and the autoplug example only compile if gnome
headers are present.
2001-04-25 11:49:38 +00:00
Richard Boulton
610e9e8227 Merged from BRANCH-PLUGINVER1
Original commit message from CVS:
Merged from BRANCH-PLUGINVER1
2001-04-22 12:30:14 +00:00
Wim Taymans
57a5017c8b Fixed a few plugins so that mpeg1 encoding sorta works.
Original commit message from CVS:
Fixed a few plugins so that mpeg1 encoding sorta works.
Added an mpeg1 encoder example, it uses the autoplugger to convert
the stream to audio/video, which is then fed to the encoders.
2001-04-21 17:45:56 +00:00
Thomas Vander Stichele
4ad674a2a2 mixer now works with variable inputs mixer creates custom volume envelopes allowing each song to play alone and end w...
Original commit message from CVS:
* mixer now works with variable inputs
* mixer creates custom volume envelopes allowing each song to play alone
and end with a mix of all of them, undistorted
2001-04-18 16:08:59 +00:00
Thomas Vander Stichele
bbb7ab7055 cleaned up some code and integrated with new adder (mixer now works with different types of files)
Original commit message from CVS:
* cleaned up some code and integrated with new adder (mixer now works with
different types of files)
2001-04-18 14:04:08 +00:00
Thomas Vander Stichele
7c5e80c383 changed mixer to work by autoplugging the input channels (not very useful yet, since the input buffers to volenv have...
Original commit message from CVS:
changed mixer to work by autoplugging the input channels
(not very useful yet, since the input buffers to volenv have different
sizes)
2001-04-17 21:17:55 +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
Thomas Vander Stichele
64f5e810a1 header for mixer.c, containing input_pipe_t
Original commit message from CVS:
header for mixer.c, containing input_pipe_t
2001-04-17 17:48:19 +00:00
Thomas Vander Stichele
2d0a7dfad1 added a struct to set up input channels
Original commit message from CVS:
added a struct to set up input channels
2001-04-17 17:47:45 +00:00
Erik Walthinsen
d74fc2e0fa Merged HEAD from BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
Original commit message from CVS:
Merged HEAD from BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
2001-04-16 21:43:21 +00:00
Thomas Vander Stichele
5050318744 changed volume envelope; should do a nice transition between both songs now
Original commit message from CVS:
changed volume envelope; should do a nice transition between both songs
now
2001-04-16 19:38:56 +00:00
Wim Taymans
d0921a2897 Added an example audio mixer.
Original commit message from CVS:
Added an example audio mixer.
2001-04-16 16:34:16 +00:00
Wim Taymans
3c7dde9ad4 Add the xvideosink to the example.
Original commit message from CVS:
Add the xvideosink to the example.
2001-04-16 10:55:52 +00:00
Wim Taymans
b38d9a945b A rather large patch:
Original commit message from CVS:
A rather large patch:
- changed the API for the padtemplates:
- remove the factories (array of pointers) for the padtemplates,
properties and caps. The static array was a nice idea but converting
all the property values to a gpointer was not a good idea.
float properties were not possible, and casting a gint to a pointer
is not very portable. The new API just uses the _padtemplate_new,
_caps_new and _props_new functions to create the templates.
This has the added benefit that the API is now uniform for static
and dynamic templates and that the code can be made cleaner.
- lots of cleanups in the way the capabilities are constructed (va_list)
- lots of updates for all the plugins (new API)
- docs updates (new API)
- removed the videoraw docs.
2001-04-14 18:56:37 +00:00
Wim Taymans
335080574f Lots of updates to the plugins for caps negotiation.
Original commit message from CVS:
Lots of updates to the plugins for caps negotiation.
Added YUY2 output to the win32 dlls.
Added a colorspace converter in gstplay
2001-04-12 18:11:19 +00:00
Wim Taymans
c3a64ce1f6 Merged the float property patch from Steve Baker. This patch doesn't really work yet...
Original commit message from CVS:
Merged the float property patch from Steve Baker. This patch doesn't
really work yet...
2001-04-02 19:56:34 +00:00
Wim Taymans
04813b163b Simplified the FOURCC API to the caps, add a GST_MAKE_FOURCC macro to create a fourcc.
Original commit message from CVS:
Simplified the FOURCC API to the caps, add a GST_MAKE_FOURCC macro
to create a fourcc.
Adjusted the plugins to use the new FOURCC API
2001-03-30 23:56:07 +00:00
Wim Taymans
54347a618b Small updates to the .cvsignore files.
Original commit message from CVS:
Small updates to the .cvsignore  files.
2001-03-30 20:10:45 +00:00
Wim Taymans
0837e1e495 Modified a lot of plugins to use the caps system.
Original commit message from CVS:
Modified a lot of plugins to use the caps system.
Modified the caps of audio/raw to our agreed properties.
Added the multidisksrc plugin of Dominic Ludlam
Renamed audiosink/src to osssink/src and updated all the examples using
the old name. Moved oss specific plugins in an oss directory. removed
the old audiosink from the elements/ dir.
removed audioraw.h metadata header files since we now use the properties.
There are still a few plugins that won't build because they include the
old audioraw.h header file. This will be fixed soon.
Make sure the caps are set in the plugins as described by their
padtemplates (this should solve problems with gstmediaplay with various
media files).

*please don't panic when some plugins won't build, just cd manually into
the plugin dirs* This will be fixed soon.
2001-03-24 17:22:03 +00:00
Richard Boulton
d80375c632 Added --enable-plugin-docs configure option, to enable build of the plugin documentation (currently broken). This de...
Original commit message from CVS:
Added --enable-plugin-docs configure option, to enable build of the plugin
documentation (currently broken).  This defaults to off.
Changed --enable-docs-build to default to on, since all other documentation
should build correctly.

Also, correct typo in manual, and fix up a couple of things in example.c
2001-03-20 23:12:24 +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
Wim Taymans
29a006c8d8 Updated the autoplug example with the new autoplugger. there still is a scheduling issue though.
Original commit message from CVS:
Updated the autoplug example with the new autoplugger. there still is
a scheduling issue though.
2001-03-13 18:57:25 +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