Added a first stab at a better clocking system.
Original commit message from CVS:
Added a first stab at a better clocking system.
It still needs more infrastructure for async notification and custom clock
implementors.
This thing can still deadlock the pipeline.
Original commit message from CVS:
Added a first stab at a better clocking system.
It still needs more infrastructure for async notification and custom clock
implementors.
This thing can still deadlock the pipeline.
initial import
Original commit message from CVS:
initial import
Original commit message from CVS:
initial import
Initial revision
Original commit message from CVS:
Initial revision
Original commit message from CVS:
Initial revision
Some small adjustments for for better open-a-new-file handling
Original commit message from CVS:
Some small adjustments for for better open-a-new-file handling
Original commit message from CVS:
Some small adjustments for for better open-a-new-file handling
some release caveats, some todos
Original commit message from CVS:
some release caveats, some todos
Original commit message from CVS:
some release caveats, some todos
some compile fixes, api changes, and i added the ability to create new chunks on the stack, which can extend the main...
Original commit message from CVS:
some compile fixes, api changes, and i added the ability to create new chunks on the
stack, which can extend the main thread's stack up to 8M under linuxthreads. thanks
to billh for the {set,get}rlimit tip.
on the other hand, there's a nasty bug in cothreads when they are run without gthreads
that i'm still tracking down. that's the last bug though, at this point.
the commit is to syn the repository with my working copy before moving cothreads to a
separate module.
Original commit message from CVS:
some compile fixes, api changes, and i added the ability to create new chunks on the
stack, which can extend the main thread's stack up to 8M under linuxthreads. thanks
to billh for the {set,get}rlimit tip.
on the other hand, there's a nasty bug in cothreads when they are run without gthreads
that i'm still tracking down. that's the last bug though, at this point.
the commit is to syn the repository with my working copy before moving cothreads to a
separate module.
back to cvs mode
Original commit message from CVS:
back to cvs mode
Original commit message from CVS:
back to cvs mode
prepping the release
Original commit message from CVS:
prepping the release
Original commit message from CVS:
prepping the release
Added some more shims
Original commit message from CVS:
Added some more shims
Pointless cleanups..
Original commit message from CVS:
Added some more shims
Pointless cleanups..
More pointless cleanups
Original commit message from CVS:
More pointless cleanups
Original commit message from CVS:
More pointless cleanups
Small pointless cleanups
Original commit message from CVS:
Small pointless cleanups
Original commit message from CVS:
Small pointless cleanups
Small cleanups
Original commit message from CVS:
Small cleanups
Original commit message from CVS:
Small cleanups
Make filesrc respond to seek
Original commit message from CVS:
Make filesrc respond to seek
Original commit message from CVS:
Make filesrc respond to seek
Added _seek and _tell // cleanup
Original commit message from CVS:
Added _seek and _tell
// cleanup
Original commit message from CVS:
Added _seek and _tell
// cleanup
Fix a serious leak in tee
Original commit message from CVS:
Fix a serious leak in tee
Original commit message from CVS:
Fix a serious leak in tee
Change soversion back to 0:0:0 and add use of -release flag for libtool.
Original commit message from CVS:
Change soversion back to 0:0:0 and add use of -release flag for libtool.
This means that any program linking against libgst will automatically have
the specific release of libgst encoded into it. This enforces the fact
that (for the moment), the API/ABI is changing rapidly enough that you
can't link against 0.3.2 originally and have it still work with 0.3.3. It
might be possible, but highly unlikely.
When we get closer to a stable API/ABI, in the 0.5.0 timeframe most likely,
we will start using soversions as recommended in the libtool docs. Then
we have to pay more attention to forward and backwards compatiblity, or
rather, we have to *start* paying attention <g>
Original commit message from CVS:
Change soversion back to 0:0:0 and add use of -release flag for libtool.
This means that any program linking against libgst will automatically have
the specific release of libgst encoded into it. This enforces the fact
that (for the moment), the API/ABI is changing rapidly enough that you
can't link against 0.3.2 originally and have it still work with 0.3.3. It
might be possible, but highly unlikely.
When we get closer to a stable API/ABI, in the 0.5.0 timeframe most likely,
we will start using soversions as recommended in the libtool docs. Then
we have to pay more attention to forward and backwards compatiblity, or
rather, we have to *start* paying attention <g>
goind down again
Original commit message from CVS:
goind down again
Original commit message from CVS:
goind down again
Update libtool lib version
Original commit message from CVS:
Update libtool lib version
Original commit message from CVS:
Update libtool lib version
release version
Original commit message from CVS:
release version
Original commit message from CVS:
release version
remove elements from the tests for now
Original commit message from CVS:
remove elements from the tests for now
Original commit message from CVS:
remove elements from the tests for now
elements test dir
Original commit message from CVS:
elements test dir
Original commit message from CVS:
elements test dir
adding release notes to dist
Original commit message from CVS:
adding release notes to dist
Original commit message from CVS:
adding release notes to dist
codename is in release notes, let's leave it there
Original commit message from CVS:
codename is in release notes, let's leave it there
Original commit message from CVS:
codename is in release notes, let's leave it there
release notes
Original commit message from CVS:
release notes
Original commit message from CVS:
release notes
added codename
Original commit message from CVS:
added codename
Original commit message from CVS:
added codename
Allow new headers to be written - or we will never create valid second files for avimux
Original commit message from CVS:
Allow new headers to be written - or we will never create valid second files for avimux
Original commit message from CVS:
Allow new headers to be written - or we will never create valid second files for avimux
Allow multiple files to be created with disksink and integrate a new event for that
Original commit message from CVS:
Allow multiple files to be created with disksink and integrate a new event for that
Original commit message from CVS:
Allow multiple files to be created with disksink and integrate a new event for that
update libxml depenecy to libxml2
Original commit message from CVS:
update libxml depenecy to libxml2
Original commit message from CVS:
update libxml depenecy to libxml2
tee test too bad it fails at creating
Original commit message from CVS:
tee test
too bad it fails at creating
Original commit message from CVS:
tee test
too bad it fails at creating
Updated to use gst-launch instead of gstreamer-launch and mad instead of mpg123
Original commit message from CVS:
Updated to use gst-launch instead of gstreamer-launch and mad instead of mpg123
Original commit message from CVS:
Updated to use gst-launch instead of gstreamer-launch and mad instead of mpg123
- plugins are built without versioning info /Uraeus claims: plugins/; if not plugins why this is built as lib*.so.0.0.0?
Original commit message from CVS:
- plugins are built without versioning info /Uraeus claims: plugins/;
if not plugins why this is built as lib*.so.0.0.0?
Original commit message from CVS:
- plugins are built without versioning info /Uraeus claims: plugins/;
if not plugins why this is built as lib*.so.0.0.0?
prerelease
Original commit message from CVS:
prerelease
Original commit message from CVS:
prerelease
- use aclocal -I option instead of cat
Original commit message from CVS:
- use aclocal -I option instead of cat
Original commit message from CVS:
- use aclocal -I option instead of cat
Adding the SPIDER to the specfile, all hail Loth
Original commit message from CVS:
Adding the SPIDER to the specfile, all hail Loth
Original commit message from CVS:
Adding the SPIDER to the specfile, all hail Loth
fix segfault when pushing events twice
Original commit message from CVS:
fix segfault when pushing events twice
Original commit message from CVS:
fix segfault when pushing events twice
trying to fall back to glib1 when glib2 isn't there
Original commit message from CVS:
trying to fall back to glib1 when glib2 isn't there
Original commit message from CVS:
trying to fall back to glib1 when glib2 isn't there
fall back to glib1 when no glib2 found
Original commit message from CVS:
fall back to glib1 when no glib2 found
Original commit message from CVS:
fall back to glib1 when no glib2 found
removing versioning please check ;)
Original commit message from CVS:
removing versioning
please check ;)
Original commit message from CVS:
removing versioning
please check ;)
cvs versioning
Original commit message from CVS:
cvs versioning
Original commit message from CVS:
cvs versioning
added event proposal - probably a bit long, you may shorten it, if you can.
Original commit message from CVS:
added event proposal - probably a bit long, you may shorten it, if you can.
Original commit message from CVS:
added event proposal - probably a bit long, you may shorten it, if you can.
dude, use glib swap functions
Original commit message from CVS:
dude, use glib swap functions
Original commit message from CVS:
dude, use glib swap functions
inclusion of GstMD5Sink
Original commit message from CVS:
inclusion of GstMD5Sink
Original commit message from CVS:
inclusion of GstMD5Sink
first stab at some ideas for 0.4.0
Original commit message from CVS:
first stab at some ideas for 0.4.0
Original commit message from CVS:
first stab at some ideas for 0.4.0
... and this one fixes make distcheck for glib2 builds
Original commit message from CVS:
... and this one fixes make distcheck for glib2 builds
Original commit message from CVS:
... and this one fixes make distcheck for glib2 builds
this fixes the marshal thingy
Original commit message from CVS:
this fixes the marshal thingy
Original commit message from CVS:
this fixes the marshal thingy
fixed a number of bugs, added support for cothread-private data and functions of the form void (*func) (int argc, voi...
Original commit message from CVS:
fixed a number of bugs, added support for cothread-private data and
functions of the form void (*func) (int argc, void **argv)
the test app demonstrates the thread-safety of the cothreads lib
this is shaping up to be pretty solid.
Original commit message from CVS:
fixed a number of bugs, added support for cothread-private data and
functions of the form void (*func) (int argc, void **argv)
the test app demonstrates the thread-safety of the cothreads lib
this is shaping up to be pretty solid.
trying to fix some of the issues here
Original commit message from CVS:
trying to fix some of the issues here
Original commit message from CVS:
trying to fix some of the issues here
it works, yo
Original commit message from CVS:
it works, yo
Original commit message from CVS:
it works, yo
initial import of the spider autoplugger - not to self: Makefile changes must be committed, too
Original commit message from CVS:
initial import of the spider autoplugger - not to self: Makefile changes must be committed, too
Original commit message from CVS:
initial import of the spider autoplugger - not to self: Makefile changes must be committed, too
initial import of the spider autoplugger
Original commit message from CVS:
initial import of the spider autoplugger
Original commit message from CVS:
initial import of the spider autoplugger
removed acinclude.m4
Original commit message from CVS:
removed acinclude.m4
Original commit message from CVS:
removed acinclude.m4
the cothreads library now builds, but it's untested the public api is in cothreads.h
Original commit message from CVS:
the cothreads library now builds, but it's untested
the public api is in cothreads.h
Original commit message from CVS:
the cothreads library now builds, but it's untested
the public api is in cothreads.h
add API to make life easier
Original commit message from CVS:
add API to make life easier
Original commit message from CVS:
add API to make life easier
fix SEGV when connecting chains during an iteration
Original commit message from CVS:
fix SEGV when connecting chains during an iteration
Original commit message from CVS:
fix SEGV when connecting chains during an iteration
Current ideas for a global clocking mechanism.
Original commit message from CVS:
Current ideas for a global clocking mechanism.
Original commit message from CVS:
Current ideas for a global clocking mechanism.
fix bug in _dispose of element/pads
Original commit message from CVS:
fix bug in _dispose of element/pads
Original commit message from CVS:
fix bug in _dispose of element/pads
make the test have output
Original commit message from CVS:
make the test have output
Original commit message from CVS:
make the test have output
a couple of fixen
Original commit message from CVS:
a couple of fixen
Original commit message from CVS:
a couple of fixen
a first pass at cleaning up the configure stuff new cothread library started, some experimental stack allocation code...
Original commit message from CVS:
* a first pass at cleaning up the configure stuff
* new cothread library started, some experimental stack allocation code is in place
Original commit message from CVS:
* a first pass at cleaning up the configure stuff
* new cothread library started, some experimental stack allocation code is in place
Use a core element (tee) for this testcase
Original commit message from CVS:
Use a core element (tee) for this testcase
Original commit message from CVS:
Use a core element (tee) for this testcase
Added another testcase.
Original commit message from CVS:
Added another testcase.
Original commit message from CVS:
Added another testcase.
Fix padtemplate being unreffed twice on glib2
Original commit message from CVS:
Fix padtemplate being unreffed twice on glib2
Original commit message from CVS:
Fix padtemplate being unreffed twice on glib2
added -Wall to GST_INT_CFLAGS
Original commit message from CVS:
added -Wall to GST_INT_CFLAGS
Original commit message from CVS:
added -Wall to GST_INT_CFLAGS
adding pkg-config's m4.
Original commit message from CVS:
adding pkg-config's m4.
Original commit message from CVS:
adding pkg-config's m4.
make add_ghost_pad return new pad instead of NULL
Original commit message from CVS:
make add_ghost_pad return new pad instead of NULL
Original commit message from CVS:
make add_ghost_pad return new pad instead of NULL
Do the right thing on SET/CUR/END seek types.
Original commit message from CVS:
Do the right thing on SET/CUR/END seek types.
Original commit message from CVS:
Do the right thing on SET/CUR/END seek types.
Added SET/CUR/END seek types.
Original commit message from CVS:
Added SET/CUR/END seek types.
Original commit message from CVS:
Added SET/CUR/END seek types.
22 years agoshould fix an error in a no-glib2 error message, an error in libxml stuff and silenci...
should fix an error in a no-glib2 error message, an error in libxml stuff and silencing a warning in the cothreads stuff
Original commit message from CVS:
should fix an error in a no-glib2 error message, an error in libxml stuff
(newer versions of libxml1 can be included as libxml/parser.h), and silencing
a warning in the cothreads stuff
Original commit message from CVS:
should fix an error in a no-glib2 error message, an error in libxml stuff
(newer versions of libxml1 can be included as libxml/parser.h), and silencing
a warning in the cothreads stuff
A prototype abstract for GUAD3C
Original commit message from CVS:
A prototype abstract for GUAD3C
Original commit message from CVS:
A prototype abstract for GUAD3C
this version actually autogens properly and passes make distcheck
Original commit message from CVS:
this version actually autogens properly and passes make distcheck
Original commit message from CVS:
this version actually autogens properly and passes make distcheck
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.
Original commit message from CVS:
i got it to work. i am the hack-master of the moment. check out test-pth-pthreads2.c.
22 years agonew, shiny hack uses mutexes to determine the current pthread_descr without resorting...
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.
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.
remove kruft that krept in on previous kommit
Original commit message from CVS:
remove kruft that krept in on previous kommit
Original commit message from CVS:
remove kruft that krept in on previous kommit
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.
Original commit message from CVS:
build system tweaks, and now the cothreads test code will build and configure with the rest of gst.
this works, but it sucks
Original commit message from CVS:
this works, but it sucks
Original commit message from CVS:
this works, but it sucks
added another test
Original commit message from CVS:
added another test
Original commit message from CVS:
added another test
further fixes
Original commit message from CVS:
further fixes
Original commit message from CVS:
further fixes
forgot to add a file
Original commit message from CVS:
forgot to add a file
Original commit message from CVS:
forgot to add a file
attemping to resolve thread_self() problems, unfinished
Original commit message from CVS:
attemping to resolve thread_self() problems, unfinished
Original commit message from CVS:
attemping to resolve thread_self() problems, unfinished
added autogen skript
Original commit message from CVS:
added autogen skript
Original commit message from CVS:
added autogen skript
22 years agoadded a test for pth and pthreads. in summary, it doesn't work because in __pthread_f...
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.
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.
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.
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.
Small cleanups
Original commit message from CVS:
Small cleanups
Only do capsnego in READY or higher
Original commit message from CVS:
Small cleanups
Only do capsnego in READY or higher
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.
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.
removed another overzealous check, sigh
Original commit message from CVS:
removed another overzealous check, sigh
Original commit message from CVS:
removed another overzealous check, sigh
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.
Original commit message from CVS:
removed a check that was too restrictive. any errors that are not caught here will be caught at runtime.
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.
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.
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
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
autoplug doesn't depend on gnome anymore.
Original commit message from CVS:
autoplug doesn't depend on gnome anymore.
Original commit message from CVS:
autoplug doesn't depend on gnome anymore.
Remove the gnome dependency
Original commit message from CVS:
Remove the gnome dependency
Original commit message from CVS:
Remove the gnome dependency
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
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
chop chop, out with the cruft
Original commit message from CVS:
chop chop, out with the cruft
Original commit message from CVS:
chop chop, out with the cruft
22 years agoadded a slightly new twist in dynamic-pipeline.c: I actually iterate the first pipeline.
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 :-)
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 :-)
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.
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.
- add all the dirs to the DIST_SUBDIRS
Original commit message from CVS:
- add all the dirs to the DIST_SUBDIRS
Original commit message from CVS:
- add all the dirs to the DIST_SUBDIRS
- 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
Original commit message from CVS:
- dodge compiling memchunk and bufspeed if NASM is not present
man page updates
Original commit message from CVS:
man page updates
Original commit message from CVS:
man page updates
added xmllaunch man page
Original commit message from CVS:
added xmllaunch man page
Original commit message from CVS:
added xmllaunch man page
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
Original commit message from CVS:
removed capsnego testsuite from build
if ok then someone please remove the source dirs
minor cleanups
Original commit message from CVS:
minor cleanups
Original commit message from CVS:
minor cleanups