Commit graph

1969 commits

Author SHA1 Message Date
Andy Wingo
3c798cc8a0 i got it to work. i am the hack-master of the moment. check out test-pth-pthreads2.c.
Original commit message from CVS:
i got it to work. i am the hack-master of the moment. check out test-pth-pthreads2.c.
2002-01-23 03:14:19 +00:00
Andy Wingo
5e48d598ea new, shiny hack uses mutexes to determine the current pthread_descr without resorting to internal header files. muaha...
Original commit message from CVS:
new, shiny hack uses mutexes to determine the current pthread_descr
without resorting to internal header files. muahaha ;)

this is only for linuxthreads, of course.
2002-01-23 01:23:10 +00:00
Andy Wingo
0fd25cc2c3 remove kruft that krept in on previous kommit
Original commit message from CVS:
remove kruft that krept in on previous kommit
2002-01-23 00:11:29 +00:00
Andy Wingo
f58c8f26b4 build system tweaks, and now the cothreads test code will build and configure with the rest of gst.
Original commit message from CVS:
build system tweaks, and now the cothreads test code will build and configure with the rest of gst.
2002-01-23 00:04:33 +00:00
Andy Wingo
f8b0a4dc3a this works, but it sucks
Original commit message from CVS:
this works, but it sucks
2002-01-22 21:48:26 +00:00
Andy Wingo
d9dfbdb8ef added another test
Original commit message from CVS:
added another test
2002-01-22 21:41:14 +00:00
Andy Wingo
fb6379544c further fixes
Original commit message from CVS:
further fixes
2002-01-22 20:50:39 +00:00
Andy Wingo
e395c92f13 forgot to add a file
Original commit message from CVS:
forgot to add a file
2002-01-22 01:32:49 +00:00
Andy Wingo
89627e60d5 attemping to resolve thread_self() problems, unfinished
Original commit message from CVS:
attemping to resolve thread_self() problems, unfinished
2002-01-21 22:21:19 +00:00
Andy Wingo
57aefd0caa added autogen skript
Original commit message from CVS:
added autogen skript
2002-01-21 05:19:49 +00:00
Andy Wingo
d48d5c640a added a test for pth and pthreads. in summary, it doesn't work because in __pthread_find_self() some funny stack poin...
Original commit message from CVS:
added a test for pth and pthreads. in summary, it doesn't work because
in __pthread_find_self() some funny stack pointer math is done that
will result in no matches for __pthread_find_self(). this is dereferenced in
__errno_location, causing a segfault on context switch because of the errno-swapping
on the part of pth. it's a mess and i don't know how to get around it. i'll
have to look into what ngpt does for looking up errno, as it has kernel threads as
well as user threads.
2002-01-21 05:09:17 +00:00
Andy Wingo
1bc541f213 The core code from pth has been taken out and included in gstreamer.
Original commit message from CVS:
The core code from pth has been taken out and included in gstreamer.
This code is documented, more or less, in http://www-124.ibm.com/pthreads/docs/rse-pmt.ps.

This code is designed to replace cothreads.[ch], eventually.
2002-01-21 00:20:29 +00:00
Wim Taymans
debf06d4b9 Small cleanups
Original commit message from CVS:
Small cleanups
Only do capsnego in READY or higher
2002-01-20 16:04:16 +00:00
Wim Taymans
b1bcc1875c Delay pad negotiation until the element is in READY or higher. this will gice the element a chance to open its device...
Original commit message from CVS:
Delay pad negotiation until the element is in READY or higher. this will
gice the element a chance to open its devices before we start calling the
connect functions.
Make sure we use the real pad in the negotiation.
Some other small cleanups.
2002-01-20 11:55:35 +00:00
Andy Wingo
8df3a20716 removed another overzealous check, sigh
Original commit message from CVS:
removed another overzealous check, sigh
2002-01-19 15:22:19 +00:00
Andy Wingo
d4176eac72 removed a check that was too restrictive. any errors that are not caught here will be caught at runtime.
Original commit message from CVS:
removed a check that was too restrictive. any errors that are not caught here will be caught at runtime.
2002-01-19 06:49:06 +00:00
Andy Wingo
a43702feb0 miscellaneous fixes, added gst_pad_unset_sched() api.
Original commit message from CVS:
miscellaneous fixes, added gst_pad_unset_sched() api.

although I unref the old pipeline and the cothread context gets freed in dynamic-pipeline.c,
I still get segfaults.
2002-01-19 06:29:40 +00:00
Andy Wingo
a7c3fc7d6c cleaning up duplicated code in gstbin.c added some sanity checks in gstpad.c added checks for failed connections in g...
Original commit message from CVS:
* cleaning up duplicated code in gstbin.c
* added some sanity checks in gstpad.c
* added checks for failed connections in gstparse.c
* better docs in gstxml.c
2002-01-18 22:44:19 +00:00
Wim Taymans
e68e6b8a64 autoplug doesn't depend on gnome anymore.
Original commit message from CVS:
autoplug doesn't depend on gnome anymore.
2002-01-17 20:58:42 +00:00
Wim Taymans
0b77ebb8b0 Remove the gnome dependency
Original commit message from CVS:
Remove the gnome dependency
2002-01-17 20:56:12 +00:00
Thomas Vander Stichele
f2237cbace I've removed autoplug from build and dist since it seems to need Gnome and we agreed not to have that in the core.
Original commit message from CVS:
I've removed autoplug from build and dist since it seems to need Gnome and
we agreed not to have that in the core.
Can someone take a look at it ? I couldn't get it to work anyway ;)
It should probably either be rewritten without gnome or moved to another
module
2002-01-17 12:31:12 +00:00
Andy Wingo
f2842d1e50 chop chop, out with the cruft
Original commit message from CVS:
chop chop, out with the cruft
2002-01-17 05:22:18 +00:00
Andy Wingo
3667900ec9 added a slightly new twist in dynamic-pipeline.c: I actually iterate the first pipeline.
Original commit message from CVS:
added a slightly new twist in dynamic-pipeline.c: I actually iterate the first pipeline.
this causes a segfault (at least on my machine, i've been having link issues today though).
if a scheduler wizard (ahem) could take at glance at this, i'd be eternally grateful :-)
2002-01-17 05:04:17 +00:00
Martin Enlund
7b1d5c7abd Previously filesrc would segfault when fed with the name of a directory.
Original commit message from CVS:
Previously filesrc would segfault when fed with the name of a directory.
Added check to ensure that the given file is a regular file.
2002-01-15 22:33:15 +00:00
Bastien Nocera
f1e89caecd - add all the dirs to the DIST_SUBDIRS
Original commit message from CVS:
- add all the dirs to the DIST_SUBDIRS
2002-01-15 21:25:02 +00:00
Bastien Nocera
769cc8e90c - dodge compiling memchunk and bufspeed if NASM is not present
Original commit message from CVS:
- dodge compiling memchunk and bufspeed if NASM is not present
2002-01-15 21:00:56 +00:00
Andy Wingo
0050b2af50 man page updates
Original commit message from CVS:
man page updates
2002-01-15 17:10:48 +00:00
Andy Wingo
9e7087cf0e added xmllaunch man page
Original commit message from CVS:
added xmllaunch man page
2002-01-15 16:48:38 +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
Andy Wingo
703f271947 minor cleanups
Original commit message from CVS:
minor cleanups
2002-01-15 05:58:45 +00:00
Andy Wingo
aa29faadef gst-xmllaunch works now. it's a separate target built from gst-launch.c, just with a different name. it can set the p...
Original commit message from CVS:
gst-xmllaunch works now. it's a separate target built from gst-launch.c, just with
a different name. it can set the properties of elements by name, as in
element.property=value. craete pipelines using gst-launch -o file.xml <pipeline description>
2002-01-15 05:57:14 +00:00
Andy Wingo
43cbc42c45 the 'brown paper bag' commit. sorry for the email spam on this one, but it will be laaaarrrggggeee
Original commit message from CVS:
the 'brown paper bag' commit. sorry for the email spam on this one, but it will be laaaarrrggggeee
2002-01-15 00:41:22 +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
Wim Taymans
f064c9f566 More docs.
Original commit message from CVS:
More docs.
2002-01-14 20:44:40 +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
Andy Wingo
57dc4b544d doc and configure updates, and the beginnings of gst-xmllaunch
Original commit message from CVS:
doc and configure updates, and the beginnings of gst-xmllaunch
2002-01-14 07:18:43 +00:00
Andy Wingo
f38969ff25 fix doc build for glib2 remove template files from cvs, they are generated with gtkdoc-mktmpl new, cleaner interface ...
Original commit message from CVS:
* fix doc build for glib2
* remove template files from cvs, they are generated with gtkdoc-mktmpl
* new, cleaner interface to the parser facilities
* cleanups in gstparse.c
2002-01-14 04:09:56 +00:00
Wim Taymans
dcfb86bb73 Added caps testsuite.
Original commit message from CVS:
Added caps testsuite.
2002-01-13 22:46:34 +00:00
Wim Taymans
04667da435 Commited some other changes.
Original commit message from CVS:
Commited some other changes.
2002-01-13 22:43:49 +00:00
Wim Taymans
b2ee38575d Landed the new improved capsnegotiation system.
Original commit message from CVS:
Landed the new improved capsnegotiation system.
The main idea is to keep track of the possible data types that can
pass through a connection. plugins can at any time inspect, adjust and
refine these caps. plugins also get notified when something changes to
the types so that they can reconfigure themselves.
Look at the updated plugins and the soon to be finished doc.
2002-01-13 22:22:42 +00:00
Wim Taymans
0a0598f97a Added an unfinished capsnego doc.
Original commit message from CVS:
Added an unfinished capsnego doc.
2002-01-13 22:08:33 +00:00
Wim Taymans
4031c2f252 Added EOS to the cache.
Original commit message from CVS:
Added EOS to the cache.
2002-01-13 12:59:23 +00:00
Thomas Vander Stichele
e35929fbe0 this goes in
Original commit message from CVS:
this goes in
2002-01-13 08:52:01 +00:00
David I. Lehn
c0be5ce811 Debian 0.3.1-1 packaging updates
Original commit message from CVS:
Debian 0.3.1-1 packaging updates
2002-01-12 01:31:57 +00:00
David I. Lehn
0952f6551e remove WIN32 path stuff
Original commit message from CVS:
remove WIN32 path stuff
2002-01-12 01:26:04 +00:00
David I. Lehn
c0110cf644 convert 'adding factory' message to a plugin loading debug message
Original commit message from CVS:
convert 'adding factory' message to a plugin loading debug message
2002-01-12 01:25:14 +00:00
David I. Lehn
48d88402a0 make libtoolize run like the other tools
Original commit message from CVS:
make libtoolize run like the other tools
2002-01-12 01:24:32 +00:00
David I. Lehn
344cb7291c typo fix
Original commit message from CVS:
typo fix
2002-01-12 01:23:42 +00:00
David I. Lehn
e468687c17 s/GST_CFLAGS/GST_PKG_CFLAGS/ add libdir to lib path since that's where -lgst needs to look
Original commit message from CVS:
* s/GST_CFLAGS/GST_PKG_CFLAGS/
* add libdir to lib path since that's where -lgst needs to look
2002-01-12 01:22:45 +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