Wim Taymans [Mon, 8 Jul 2002 19:22:41 +0000 (19:22 +0000)]
unref event instead of freeing it
Original commit message from CVS:
unref event instead of freeing it
Wim Taymans [Mon, 8 Jul 2002 19:22:02 +0000 (19:22 +0000)]
- Removed bufferpool code and move that to gstbuffer.c
Original commit message from CVS:
- Removed bufferpool code and move that to gstbuffer.c
- implemented refcounting on GstData
- implemented new buffer code based on Company's work in the EVENTS2 branch
- added boxed types for GstData/GstEvent/GstBuffer/GstBufferPool
- added refcounting to bufferpools and events
- use lockfree allocation for buffers
- simplified the clock, use lockfree allocation
- use GQueue in GstQueue for faster access to the tail element
- update core plugins to the new event API
Wim Taymans [Mon, 8 Jul 2002 19:12:38 +0000 (19:12 +0000)]
- Added a bunch of fast atomic operations on x86 with C fallbacks
Original commit message from CVS:
- Added a bunch of fast atomic operations on x86 with C fallbacks
- Added the code for refcounting in GstData
- Added a gstmemchunk allocator using atomic operations
Wim Taymans [Mon, 8 Jul 2002 19:10:11 +0000 (19:10 +0000)]
This one removes the unused code..
Original commit message from CVS:
This one removes the unused code..
Wim Taymans [Mon, 8 Jul 2002 19:07:30 +0000 (19:07 +0000)]
- Removed unused locking from the cothreads
Original commit message from CVS:
- Removed unused locking from the cothreads
- use G_*_DECLS in .h files
- remove gstlog.h include from gstobject.h, add to .c files
- removed unused refcounting code from gstobject
- small fixes in #includes
- Added Scheduling policy and priority properties to gstthread so that
SCHED_FIFO and SCHED_RR threads can be constructed.
Andy Wingo [Fri, 5 Jul 2002 16:18:18 +0000 (16:18 +0000)]
if you can't write to the registry (ie it is root-owned and you are user) and it is out of date, just ignore it; plug...
Original commit message from CVS:
if you can't write to the registry (ie it is root-owned and you are user) and it
is out of date, just ignore it; plugin state will get written to the user reg
David I. Lehn [Thu, 4 Jul 2002 19:29:19 +0000 (19:29 +0000)]
move to gst-plugins
Original commit message from CVS:
move to gst-plugins
David I. Lehn [Thu, 4 Jul 2002 19:28:47 +0000 (19:28 +0000)]
add devel to dist
Original commit message from CVS:
add devel to dist
Andy Wingo [Thu, 4 Jul 2002 16:03:48 +0000 (16:03 +0000)]
fix segfault
Original commit message from CVS:
fix segfault
Christian Schaller [Thu, 4 Jul 2002 10:31:31 +0000 (10:31 +0000)]
added ortp info
Original commit message from CVS:
added ortp info
Wim Taymans [Tue, 2 Jul 2002 18:42:00 +0000 (18:42 +0000)]
Set the scheduler to NULL in all cases.
Original commit message from CVS:
Set the scheduler to NULL in all cases.
Christian Schaller [Tue, 2 Jul 2002 14:11:45 +0000 (14:11 +0000)]
commented out gstreamer-gstpad-template.html as it doesn't exist
Original commit message from CVS:
commented out gstreamer-gstpad-template.html as it doesn't exist
David I. Lehn [Tue, 2 Jul 2002 13:38:01 +0000 (13:38 +0000)]
ignore generated enumtypes files.
Original commit message from CVS:
ignore generated enumtypes files.
David I. Lehn [Tue, 2 Jul 2002 13:37:28 +0000 (13:37 +0000)]
add back gstenumtypes.h
Original commit message from CVS:
add back gstenumtypes.h
Thomas Vander Stichele [Mon, 1 Jul 2002 15:54:26 +0000 (15:54 +0000)]
back to hack
Original commit message from CVS:
back to hack
Thomas Vander Stichele [Mon, 1 Jul 2002 13:02:03 +0000 (13:02 +0000)]
for better or worse, make distcheck now passes again
Original commit message from CVS:
for better or worse, make distcheck now passes again
Thomas Vander Stichele [Mon, 1 Jul 2002 12:09:20 +0000 (12:09 +0000)]
fake fails on a make distcheck
Original commit message from CVS:
fake fails on a make distcheck
Thomas Vander Stichele [Mon, 1 Jul 2002 12:08:22 +0000 (12:08 +0000)]
dist fixes
Original commit message from CVS:
dist fixes
Thomas Vander Stichele [Mon, 1 Jul 2002 10:41:39 +0000 (10:41 +0000)]
fixing tests
Original commit message from CVS:
fixing tests
Thomas Vander Stichele [Mon, 1 Jul 2002 09:57:10 +0000 (09:57 +0000)]
identify failing tests
Original commit message from CVS:
identify failing tests
Christian Schaller [Sat, 29 Jun 2002 16:26:47 +0000 (16:26 +0000)]
commented out the munmap stuff again
Original commit message from CVS:
commented out the munmap stuff again
Thomas Vander Stichele [Fri, 28 Jun 2002 10:58:05 +0000 (10:58 +0000)]
more protective programming cothread 0 cleans up higher cothreads if they're still around use a magic number to prote...
Original commit message from CVS:
more protective programming
cothread 0 cleans up higher cothreads if they're still around
use a magic number to protect against mem corruption in the struct
flames welcome
Andy Wingo [Thu, 27 Jun 2002 23:55:27 +0000 (23:55 +0000)]
free stack properly s/prefered/preferred/
Original commit message from CVS:
* free stack properly
* s/prefered/preferred/
Thomas Vander Stichele [Thu, 27 Jun 2002 22:24:36 +0000 (22:24 +0000)]
no newlines
Original commit message from CVS:
no newlines
Thomas Vander Stichele [Thu, 27 Jun 2002 22:23:51 +0000 (22:23 +0000)]
no newlines
Original commit message from CVS:
no newlines
Thomas Vander Stichele [Thu, 27 Jun 2002 22:22:42 +0000 (22:22 +0000)]
fix a debug segfault
Original commit message from CVS:
fix a debug segfault
Thomas Vander Stichele [Thu, 27 Jun 2002 22:17:17 +0000 (22:17 +0000)]
ok, my latest added error checking and stuff this reverts uraeus's patch but should tell us what goes wrong with munmap
Original commit message from CVS:
ok, my latest added error checking and stuff
this reverts uraeus's patch but should tell us what goes wrong with munmap
Christian Schaller [Thu, 27 Jun 2002 21:35:56 +0000 (21:35 +0000)]
Fixes suggested by thomasvs to get rhythmbox working with basic threads
Original commit message from CVS:
Fixes suggested by thomasvs to get rhythmbox working with basic threads
- int res;
+ int res = 0;
- res = munmap ((void *) thread, COTHREAD_STACKSIZE);
+/* res = munmap ((void *) thread, COTHREAD_STACKSIZE); */
Thomas Vander Stichele [Thu, 27 Jun 2002 15:52:13 +0000 (15:52 +0000)]
some debug info remove the preventive munmap reinstate the other munmap for cothread stocks which really should be th...
Original commit message from CVS:
some debug info
remove the preventive munmap
reinstate the other munmap for cothread stocks which really should be there IMO
Thomas Vander Stichele [Thu, 27 Jun 2002 11:34:37 +0000 (11:34 +0000)]
back to basics
Original commit message from CVS:
back to basics
Thomas Vander Stichele [Wed, 26 Jun 2002 08:22:17 +0000 (08:22 +0000)]
ok, this seems to be the right fix for the basic scheduler.
Original commit message from CVS:
ok, this seems to be the right fix for the basic scheduler.
I'd appreciate it if :
a) someone looks over these minimal changes and tells me if they're done
in the right way (especially the alignment argument ;))
b) others run lots of pipes with basic and tell me if they still have
issues
If all goes well I want to revert to the basic scheduler and do a release
Thomas Vander Stichele [Tue, 25 Jun 2002 12:09:32 +0000 (12:09 +0000)]
hahaha
Original commit message from CVS:
hahaha
Thomas Vander Stichele [Tue, 25 Jun 2002 12:08:10 +0000 (12:08 +0000)]
blind flying adding more debug output cleaning up according to man pages
Original commit message from CVS:
blind flying
adding more debug output
cleaning up according to man pages
Wim Taymans [Sun, 23 Jun 2002 12:50:12 +0000 (12:50 +0000)]
This makes more sense and solves the locking problem when a loop based element is selected as the entry point.
Original commit message from CVS:
This makes more sense and solves the locking problem when a loop based
element is selected as the entry point.
Wim Taymans [Sun, 23 Jun 2002 12:43:45 +0000 (12:43 +0000)]
Use new method to check for availability of threads
Original commit message from CVS:
Use new method to check for availability of threads
Wim Taymans [Sun, 23 Jun 2002 12:42:52 +0000 (12:42 +0000)]
Small cleanups
Original commit message from CVS:
Small cleanups
Wim Taymans [Sun, 23 Jun 2002 12:42:01 +0000 (12:42 +0000)]
Or not..
Original commit message from CVS:
Or not..
Wim Taymans [Sun, 23 Jun 2002 12:21:50 +0000 (12:21 +0000)]
Unlock an element even if it was a loop based one
Original commit message from CVS:
Unlock an element even if it was a loop based one
Andy Wingo [Sun, 23 Jun 2002 04:31:45 +0000 (04:31 +0000)]
implement _destroy, and fix some bugs changing songs in the player doesn't work now, i don't know why yet
Original commit message from CVS:
implement _destroy, and fix some bugs
changing songs in the player doesn't work now, i don't know why yet
Thomas Vander Stichele [Sat, 22 Jun 2002 23:17:44 +0000 (23:17 +0000)]
as promised, the header changes and some of wingo's virtual fixes as well by accident
Original commit message from CVS:
as promised, the header changes
and some of wingo's virtual fixes as well by accident
Steve Baker [Sat, 22 Jun 2002 13:23:59 +0000 (13:23 +0000)]
add getters for values
Original commit message from CVS:
add getters for values
Christian Schaller [Sat, 22 Jun 2002 10:07:45 +0000 (10:07 +0000)]
add color to debug
Original commit message from CVS:
add color to debug
Wim Taymans [Sat, 22 Jun 2002 09:23:40 +0000 (09:23 +0000)]
Don't seek past the end of the file
Original commit message from CVS:
Don't seek past the end of the file
Fix a bug where the mapend was incorrectly calculated when we read past
the end of the file.
Wim Taymans [Fri, 21 Jun 2002 14:50:00 +0000 (14:50 +0000)]
Added a runtime option to use a dummy threading implementation that uses
Original commit message from CVS:
Added a runtime option to use a dummy threading implementation that uses
NOPs for all synchronisation and threading operations.
Andy Wingo [Fri, 21 Jun 2002 14:35:45 +0000 (14:35 +0000)]
cleanups
Original commit message from CVS:
cleanups
Wim Taymans [Fri, 21 Jun 2002 08:00:13 +0000 (08:00 +0000)]
Pass some required params to cothreads_init
Original commit message from CVS:
Pass some required params to cothreads_init
Wim Taymans [Wed, 19 Jun 2002 18:13:28 +0000 (18:13 +0000)]
Added _get_prefered_stack to the scheduler
Original commit message from CVS:
Added _get_prefered_stack to the scheduler
Thomas Vander Stichele [Tue, 18 Jun 2002 09:00:23 +0000 (09:00 +0000)]
is make distcheck that much to ask ?
Original commit message from CVS:
is make distcheck that much to ask ?
Wim Taymans [Mon, 17 Jun 2002 20:35:22 +0000 (20:35 +0000)]
Added cothread context stress test (that fails)
Original commit message from CVS:
Added cothread context stress test (that fails)
Wim Taymans [Mon, 17 Jun 2002 19:23:05 +0000 (19:23 +0000)]
Allocate a few more bytes as gmarkup reads past the end of the allocated buffer
Original commit message from CVS:
Allocate a few more bytes as gmarkup reads past the end of the
allocated buffer
Wim Taymans [Mon, 17 Jun 2002 16:00:10 +0000 (16:00 +0000)]
Only revert the state of the failed element
Original commit message from CVS:
Only revert the state of the failed element
Christian Schaller [Mon, 17 Jun 2002 11:32:34 +0000 (11:32 +0000)]
removed my gst-launch-ext manpage as I discovered it is already part of gst-plugins
Original commit message from CVS:
removed my gst-launch-ext manpage as I discovered it is already part of gst-plugins
Christian Schaller [Mon, 17 Jun 2002 10:32:52 +0000 (10:32 +0000)]
added manpage for gst-launch-ext to spec file
Original commit message from CVS:
added manpage for gst-launch-ext to spec file
Christian Schaller [Mon, 17 Jun 2002 10:22:43 +0000 (10:22 +0000)]
add gst-launch-ext manpage to build
Original commit message from CVS:
add gst-launch-ext manpage to build
Thomas Vander Stichele [Mon, 17 Jun 2002 09:23:34 +0000 (09:23 +0000)]
fixes
Original commit message from CVS:
fixes
Thomas Vander Stichele [Mon, 17 Jun 2002 09:19:49 +0000 (09:19 +0000)]
updates
Original commit message from CVS:
updates
David I. Lehn [Mon, 17 Jun 2002 01:53:36 +0000 (01:53 +0000)]
make the include location more visible
Original commit message from CVS:
make the include location more visible
David I. Lehn [Sun, 16 Jun 2002 23:23:28 +0000 (23:23 +0000)]
auto build some enum code.
Original commit message from CVS:
auto build some enum code.
useful for things like autogenerated python bindings.
Wim Taymans [Sun, 16 Jun 2002 22:36:10 +0000 (22:36 +0000)]
Added more debugging info
Original commit message from CVS:
Added more debugging info
Wim Taymans [Sun, 16 Jun 2002 21:50:50 +0000 (21:50 +0000)]
Some small cleanups implement a default _clock_wait
Original commit message from CVS:
Some small cleanups
implement a default _clock_wait
Thomas Vander Stichele [Sun, 16 Jun 2002 21:20:07 +0000 (21:20 +0000)]
print the name
Original commit message from CVS:
print the name
Wim Taymans [Sun, 16 Jun 2002 19:48:38 +0000 (19:48 +0000)]
Better add the check instead of crashing
Original commit message from CVS:
Better add the check instead of crashing
Wim Taymans [Sun, 16 Jun 2002 19:33:15 +0000 (19:33 +0000)]
Fixed the fast scheduler by proxying event to the event handler when the element is not event aware.
Original commit message from CVS:
Fixed the fast scheduler by proxying event to the event handler when the
element is not event aware.
Wim Taymans [Sun, 16 Jun 2002 19:08:21 +0000 (19:08 +0000)]
Added --gst-version that does nothing else than to print out the core version number the app is using.
Original commit message from CVS:
Added --gst-version that does nothing else than to print out the core
version number the app is using.
Wim Taymans [Sun, 16 Jun 2002 17:34:14 +0000 (17:34 +0000)]
Use setfunc to set the cothread function instead of _reset
Original commit message from CVS:
Use setfunc to set the cothread function instead of _reset
Thomas Vander Stichele [Sun, 16 Jun 2002 10:33:55 +0000 (10:33 +0000)]
changing default scheduler to wingo's spiffy standard one, since it doesn't look up for as many users as basic ;)
Original commit message from CVS:
changing default scheduler to wingo's spiffy standard one, since it
doesn't look up for as many users as basic ;)
Wim Taymans [Sat, 15 Jun 2002 16:12:20 +0000 (16:12 +0000)]
Better error handling when mmap'ing
Original commit message from CVS:
Better error handling when mmap'ing
Wim Taymans [Thu, 13 Jun 2002 22:29:32 +0000 (22:29 +0000)]
Implement size_hint on bytestream so that plugins can give a hint about the number of bytes they are going to read.
Original commit message from CVS:
Implement size_hint on bytestream so that plugins can give a hint about the
number of bytes they are going to read.
Wim Taymans [Thu, 13 Jun 2002 22:27:40 +0000 (22:27 +0000)]
Added a size event to optimize buffer sizes make filesrc update its blocksize when it receives a size event
Original commit message from CVS:
Added a size event to optimize buffer sizes
make filesrc update its blocksize when it receives a size event
Thomas Vander Stichele [Thu, 13 Jun 2002 15:08:52 +0000 (15:08 +0000)]
strange this didn't get commited on a regular commit
Original commit message from CVS:
strange this didn't get commited on a regular commit
Wim Taymans [Wed, 12 Jun 2002 22:27:18 +0000 (22:27 +0000)]
Documentation updates
Original commit message from CVS:
Documentation updates
Wim Taymans [Wed, 12 Jun 2002 22:26:36 +0000 (22:26 +0000)]
Documentation updates
Original commit message from CVS:
Documentation updates
Make spider forward bufferpools
Remove some old registry code
Wim Taymans [Tue, 11 Jun 2002 21:06:53 +0000 (21:06 +0000)]
Removed deprecated disksink
Original commit message from CVS:
Removed deprecated disksink
Thomas Vander Stichele [Tue, 11 Jun 2002 21:03:48 +0000 (21:03 +0000)]
xavpatch
Original commit message from CVS:
xavpatch
Christian Schaller [Tue, 11 Jun 2002 16:57:59 +0000 (16:57 +0000)]
me bad boy, got spanked
Original commit message from CVS:
me bad boy, got spanked
Christian Schaller [Tue, 11 Jun 2002 16:07:13 +0000 (16:07 +0000)]
adding man page for gst-launch-ext
Original commit message from CVS:
adding man page for gst-launch-ext
Christian Schaller [Tue, 11 Jun 2002 16:06:10 +0000 (16:06 +0000)]
Various fixes:
Original commit message from CVS:
Various fixes:
- Fixing the doc problems in the SPEC
- Adding more content to the intro.xml
Steve Baker [Mon, 10 Jun 2002 16:48:47 +0000 (16:48 +0000)]
remove the "iterate_started" signal and replace it with pre_iterate and post_iterate callbacks.
Original commit message from CVS:
remove the "iterate_started" signal and replace it with pre_iterate and post_iterate callbacks.
Apps can now put a lock around an iterate so they can do stuff on the bin from another thread. much nicer than the signal approach.
Thomas Vander Stichele [Mon, 10 Jun 2002 08:47:37 +0000 (08:47 +0000)]
meesa don'tsa like breaksa commits
Original commit message from CVS:
meesa don'tsa like breaksa commits
Thomas Vander Stichele [Mon, 10 Jun 2002 08:29:27 +0000 (08:29 +0000)]
doc fixes as per bugzilla bug
Original commit message from CVS:
doc fixes as per bugzilla bug
Wim Taymans [Sun, 9 Jun 2002 21:14:48 +0000 (21:14 +0000)]
Remove old flag
Original commit message from CVS:
Remove old flag
Wim Taymans [Sun, 9 Jun 2002 12:13:56 +0000 (12:13 +0000)]
Added the flush flag
Original commit message from CVS:
Added the flush flag
Wim Taymans [Sun, 9 Jun 2002 12:13:30 +0000 (12:13 +0000)]
Whan the buffer is filled, the buffer is kept and added to the queue when there is room again. Don't do this after a ...
Original commit message from CVS:
Whan the buffer is filled, the buffer is kept and added to the queue
when there is room again. Don't do this after a flush.
Wim Taymans [Sat, 8 Jun 2002 23:45:53 +0000 (23:45 +0000)]
Loop the clock providers until we find one with a clock.
Original commit message from CVS:
Loop the clock providers until we find one with a clock.
Wim Taymans [Sat, 8 Jun 2002 16:30:43 +0000 (16:30 +0000)]
Revert queue event forwarding, added comments what it is supposed to do.
Original commit message from CVS:
Revert queue event forwarding, added comments what it is supposed to do.
Steve Baker [Sat, 8 Jun 2002 16:15:02 +0000 (16:15 +0000)]
g_print bad
Original commit message from CVS:
g_print bad
Steve Baker [Sat, 8 Jun 2002 16:13:18 +0000 (16:13 +0000)]
put upstream events in an async queue and resend them at the start of the chain. not working as expected yet but a start
Original commit message from CVS:
put upstream events in an async queue and resend them at the start of the chain. not working as expected yet but a start
Wim Taymans [Sat, 8 Jun 2002 15:00:30 +0000 (15:00 +0000)]
A discont event is the right way to handle seeking on filesink IMO
Original commit message from CVS:
A discont event is the right way to handle seeking on filesink IMO
Wim Taymans [Sat, 8 Jun 2002 14:59:34 +0000 (14:59 +0000)]
Added element query
Original commit message from CVS:
Added element query
Wim Taymans [Sat, 8 Jun 2002 14:58:03 +0000 (14:58 +0000)]
Return the result of the forwarded seek instead of TRUE
Original commit message from CVS:
Return the result of the forwarded seek instead of TRUE
Wim Taymans [Sat, 8 Jun 2002 12:51:11 +0000 (12:51 +0000)]
Add an event function so that seek events are not forwarded when we have a cache, seeking in the cache still needs to...
Original commit message from CVS:
Add an event function so that seek events are not forwarded when we
have a cache, seeking in the cache still needs to be implemented though..
Steve Baker [Sat, 8 Jun 2002 11:57:49 +0000 (11:57 +0000)]
INT64 is good for passing timestamps in signals
Original commit message from CVS:
INT64 is good for passing timestamps in signals
Thomas Vander Stichele [Sat, 8 Jun 2002 11:32:24 +0000 (11:32 +0000)]
my mistake
Original commit message from CVS:
my mistake
Wim Taymans [Fri, 7 Jun 2002 21:52:16 +0000 (21:52 +0000)]
Added _length method for peer pads that can answer the query
Original commit message from CVS:
Added _length method for peer pads that can answer the query
Steve Baker [Fri, 7 Jun 2002 19:41:35 +0000 (19:41 +0000)]
a couple of fixes here:
Original commit message from CVS:
a couple of fixes here:
- forward eos events to all src pads, even if spider didn't connect them. this ensures that the pipeline will stay in a consistant state even when not all pads are sent data
- don't check for nonnull spider until it is actually needed. it really is null when it has been disposed and this method is called.
Steve Baker [Fri, 7 Jun 2002 19:37:00 +0000 (19:37 +0000)]
make sure gst_spider_plug isn't called while in playing state
Original commit message from CVS:
make sure gst_spider_plug isn't called while in playing state
Steve Baker [Fri, 7 Jun 2002 19:34:52 +0000 (19:34 +0000)]
added a "iterate_started" signal which fires before the iterate of a bin. useful for non-threadsafe operations like s...
Original commit message from CVS:
added a "iterate_started" signal which fires before the iterate of a bin. useful for non-threadsafe operations like seek in threaded pipelines
Steve Baker [Fri, 7 Jun 2002 19:32:53 +0000 (19:32 +0000)]
file is opened in ready->paused rather than null->ready. this makes it easier to set the location more than once
Original commit message from CVS:
file is opened in ready->paused rather than null->ready. this makes it easier to set the location more than once
Thomas Vander Stichele [Fri, 7 Jun 2002 17:15:34 +0000 (17:15 +0000)]
cleanups in preparation of the release
Original commit message from CVS:
cleanups in preparation of the release
Wim Taymans [Wed, 5 Jun 2002 18:56:31 +0000 (18:56 +0000)]
Fix the case where one of the pads is a ghostpad.
Original commit message from CVS:
Fix the case where one of the pads is a ghostpad.