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.
Wim Taymans [Wed, 5 Jun 2002 18:12:41 +0000 (18:12 +0000)]
Along with the latest scheduler updates, all these tests should work.
Original commit message from CVS:
Along with the latest scheduler updates, all these tests should work.
Wim Taymans [Wed, 5 Jun 2002 18:10:55 +0000 (18:10 +0000)]
Set the right scheduler on the pads of decoupled elements.
Original commit message from CVS:
Set the right scheduler on the pads of decoupled elements.
Wim Taymans [Wed, 5 Jun 2002 18:10:07 +0000 (18:10 +0000)]
Make sure we interrupt the right scheduler on the right pad.
Original commit message from CVS:
Make sure we interrupt the right scheduler on the right pad.
Wim Taymans [Tue, 4 Jun 2002 23:00:36 +0000 (23:00 +0000)]
Some sanity checking emit a warning when interrupting a queue bacause we do it wrongly
Original commit message from CVS:
Some sanity checking
emit a warning when interrupting a queue bacause we do it wrongly
Wim Taymans [Tue, 4 Jun 2002 21:07:03 +0000 (21:07 +0000)]
going into the main loop effectively never stops this app
Original commit message from CVS:
going into the main loop effectively never stops this app
Wim Taymans [Tue, 4 Jun 2002 21:05:53 +0000 (21:05 +0000)]
One little fixes
Original commit message from CVS:
One little fixes
Wim Taymans [Tue, 4 Jun 2002 21:04:41 +0000 (21:04 +0000)]
No \n for DEBUG, thank you
Original commit message from CVS:
No \n for DEBUG, thank you
Wim Taymans [Tue, 4 Jun 2002 21:03:35 +0000 (21:03 +0000)]
Some cleanups, refactor some code, make sure the decoupled peer element has the right handlers
Original commit message from CVS:
Some cleanups, refactor some code, make sure the decoupled peer element
has the right handlers
Wim Taymans [Tue, 4 Jun 2002 21:01:58 +0000 (21:01 +0000)]
Fix define
Original commit message from CVS:
Fix define
Wim Taymans [Tue, 4 Jun 2002 21:01:10 +0000 (21:01 +0000)]
Fix a little typo, unlock the peer element if it's decoupled instead of our own element
Original commit message from CVS:
Fix a little typo, unlock the peer element if it's decoupled instead
of our own element
Thomas Vander Stichele [Tue, 4 Jun 2002 20:54:39 +0000 (20:54 +0000)]
man fixes
Original commit message from CVS:
man fixes
Thomas Vander Stichele [Tue, 4 Jun 2002 16:32:53 +0000 (16:32 +0000)]
output cleanups
Original commit message from CVS:
output cleanups
Wim Taymans [Mon, 3 Jun 2002 20:59:02 +0000 (20:59 +0000)]
We are nano seconds now..
Original commit message from CVS:
We are nano seconds now..
Wim Taymans [Mon, 3 Jun 2002 19:53:47 +0000 (19:53 +0000)]
Add iterate mutex for future use
Original commit message from CVS:
Add iterate mutex for future use
Wim Taymans [Mon, 3 Jun 2002 19:50:41 +0000 (19:50 +0000)]
Poll instead of blocking when waiting for a state change
Original commit message from CVS:
Poll instead of blocking when waiting for a state change
Steve Baker [Mon, 3 Jun 2002 19:10:34 +0000 (19:10 +0000)]
this one actually works, its just here for completeness
Original commit message from CVS:
this one actually works, its just here for completeness
Steve Baker [Mon, 3 Jun 2002 19:09:48 +0000 (19:09 +0000)]
adding comment, no change to test
Original commit message from CVS:
adding comment, no change to test
Steve Baker [Mon, 3 Jun 2002 18:51:08 +0000 (18:51 +0000)]
add comments to show what pipeline is being constructed.
Original commit message from CVS:
add comments to show what pipeline is being constructed.
change threadstate3 to be { { fakesrc ! fakesink } } which doesn't change state once it has started
Steve Baker [Mon, 3 Jun 2002 18:37:36 +0000 (18:37 +0000)]
threadstate4 fails randomly on state change. it is { { fakesrc } ! queue ! fakesink }
Original commit message from CVS:
threadstate4 fails randomly on state change. it is { { fakesrc } ! queue ! fakesink }
Steve Baker [Mon, 3 Jun 2002 18:05:08 +0000 (18:05 +0000)]
this test demostrates *another* deadlock (or it might be the same one).
Original commit message from CVS:
this test demostrates *another* deadlock (or it might be the same one).
the test is a thread in a pipeline
Steve Baker [Mon, 3 Jun 2002 15:44:28 +0000 (15:44 +0000)]
add an optional timeout for when queue blocks. when timeout is reached a GST_EVENT_FILLER is sent downstream
Original commit message from CVS:
add an optional timeout for when queue blocks. when timeout is reached a GST_EVENT_FILLER is sent downstream
This is needed for gst-player since videosink has to be in the same thread as the ui, and spider blocks when there is no video (thus freezing the ui).
Wim Taymans [Sun, 2 Jun 2002 21:45:16 +0000 (21:45 +0000)]
Removed \n in DEBUG some buffer flags for future use
Original commit message from CVS:
Removed \n in DEBUG
some buffer flags for future use
Wim Taymans [Sun, 2 Jun 2002 20:10:46 +0000 (20:10 +0000)]
If format and source are the same, we allready know the result in the convert function
Original commit message from CVS:
If format and source are the same, we allready know the result in
the convert function
Wim Taymans [Sun, 2 Jun 2002 17:44:20 +0000 (17:44 +0000)]
Some sanity checking for when the element was removed from the pipeline.
Original commit message from CVS:
Some sanity checking for when the element was removed from the pipeline.
Andy Wingo [Sun, 2 Jun 2002 16:20:09 +0000 (16:20 +0000)]
Properly fix locking in the scheduler
Original commit message from CVS:
Properly fix locking in the scheduler
Thomas Vander Stichele [Sun, 2 Jun 2002 15:48:13 +0000 (15:48 +0000)]
UNITS is better.
Original commit message from CVS:
UNITS is better.
Wim Taymans [Sun, 2 Jun 2002 15:34:34 +0000 (15:34 +0000)]
Don't update state if the peer event failed
Original commit message from CVS:
Don't update state if the peer event failed
Wim Taymans [Sun, 2 Jun 2002 13:24:35 +0000 (13:24 +0000)]
Make clock use nanoseconds
Original commit message from CVS:
Make clock use nanoseconds
Wim Taymans [Sun, 2 Jun 2002 11:54:36 +0000 (11:54 +0000)]
Remove the media specific types, the unit type is now defined by the caps (frames/samples/etc..)
Original commit message from CVS:
Remove the media specific types, the unit type is now defined by the
caps (frames/samples/etc..)
Wim Taymans [Sun, 2 Jun 2002 11:51:26 +0000 (11:51 +0000)]
unlock the queue
Original commit message from CVS:
unlock the queue
Wim Taymans [Sun, 2 Jun 2002 11:49:57 +0000 (11:49 +0000)]
Some cleanups
Original commit message from CVS:
Some cleanups
Add a KEY_UNIT flag for a seek event.
Wim Taymans [Sun, 2 Jun 2002 11:21:35 +0000 (11:21 +0000)]
This is needed after all..
Original commit message from CVS:
This is needed after all..
Steve Baker [Sat, 1 Jun 2002 15:08:13 +0000 (15:08 +0000)]
a more complex example which happens to be a mp3 player
Original commit message from CVS:
a more complex example which happens to be a mp3 player