Wim Taymans
87b43f8aeb
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
2002-06-07 21:52:16 +00:00
Steve Baker
7ae62fa9bf
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.
2002-06-07 19:41:35 +00:00
Steve Baker
a02e75b8d4
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
2002-06-07 19:37:00 +00:00
Steve Baker
9546949ebf
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
2002-06-07 19:34:52 +00:00
Steve Baker
075ca64022
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
2002-06-07 19:32:53 +00:00
Thomas Vander Stichele
439f3240e3
cleanups in preparation of the release
...
Original commit message from CVS:
cleanups in preparation of the release
2002-06-07 17:15:34 +00:00
Wim Taymans
d939cb1a4f
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.
2002-06-05 18:56:31 +00:00
Wim Taymans
795ecdcc86
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.
2002-06-05 18:12:41 +00:00
Wim Taymans
be30fb14fd
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.
2002-06-05 18:10:55 +00:00
Wim Taymans
b7b63ff4cd
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.
2002-06-05 18:10:07 +00:00
Wim Taymans
a0979c2ddc
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
2002-06-04 23:00:36 +00:00
Wim Taymans
b6f6293cc3
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
2002-06-04 21:07:03 +00:00
Wim Taymans
56023e379d
One little fixes
...
Original commit message from CVS:
One little fixes
2002-06-04 21:05:53 +00:00
Wim Taymans
005a79ba91
No \n for DEBUG, thank you
...
Original commit message from CVS:
No \n for DEBUG, thank you
2002-06-04 21:04:41 +00:00
Wim Taymans
62cea79ba7
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
2002-06-04 21:03:35 +00:00
Wim Taymans
9c06c22359
Fix define
...
Original commit message from CVS:
Fix define
2002-06-04 21:01:58 +00:00
Wim Taymans
9d4eee380a
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
2002-06-04 21:01:10 +00:00
Thomas Vander Stichele
49dd11fb6c
man fixes
...
Original commit message from CVS:
man fixes
2002-06-04 20:54:39 +00:00
Thomas Vander Stichele
04f284b92b
output cleanups
...
Original commit message from CVS:
output cleanups
2002-06-04 16:32:53 +00:00
Wim Taymans
d7ddba92e9
We are nano seconds now..
...
Original commit message from CVS:
We are nano seconds now..
2002-06-03 20:59:02 +00:00
Wim Taymans
ed1d8a37b8
Add iterate mutex for future use
...
Original commit message from CVS:
Add iterate mutex for future use
2002-06-03 19:53:47 +00:00
Wim Taymans
d88e845615
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
2002-06-03 19:50:41 +00:00
Steve Baker
ec59b53862
this one actually works, its just here for completeness
...
Original commit message from CVS:
this one actually works, its just here for completeness
2002-06-03 19:10:34 +00:00
Steve Baker
bd12c19658
adding comment, no change to test
...
Original commit message from CVS:
adding comment, no change to test
2002-06-03 19:09:48 +00:00
Steve Baker
995c529609
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
2002-06-03 18:51:08 +00:00
Steve Baker
aadf0570fa
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 }
2002-06-03 18:37:36 +00:00
Steve Baker
a80a63d5db
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
2002-06-03 18:05:08 +00:00
Steve Baker
8713cd5e0e
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).
2002-06-03 15:44:28 +00:00
Wim Taymans
13da8d6e09
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
2002-06-02 21:45:16 +00:00
Wim Taymans
a872862453
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
2002-06-02 20:10:46 +00:00
Wim Taymans
7e1a122599
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.
2002-06-02 17:44:20 +00:00
Andy Wingo
0694a337a1
Properly fix locking in the scheduler
...
Original commit message from CVS:
Properly fix locking in the scheduler
2002-06-02 16:20:09 +00:00
Thomas Vander Stichele
641b5a1e5d
UNITS is better.
...
Original commit message from CVS:
UNITS is better.
2002-06-02 15:48:13 +00:00
Wim Taymans
74f97cd6f8
Don't update state if the peer event failed
...
Original commit message from CVS:
Don't update state if the peer event failed
2002-06-02 15:34:34 +00:00
Wim Taymans
816275f8ad
Make clock use nanoseconds
...
Original commit message from CVS:
Make clock use nanoseconds
2002-06-02 13:24:35 +00:00
Wim Taymans
ee7c28d455
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..)
2002-06-02 11:54:36 +00:00
Wim Taymans
54580cf3fb
unlock the queue
...
Original commit message from CVS:
unlock the queue
2002-06-02 11:51:26 +00:00
Wim Taymans
0a2c1e9c61
Some cleanups
...
Original commit message from CVS:
Some cleanups
Add a KEY_UNIT flag for a seek event.
2002-06-02 11:49:57 +00:00
Wim Taymans
71e51b171c
This is needed after all..
...
Original commit message from CVS:
This is needed after all..
2002-06-02 11:21:35 +00:00
Steve Baker
e0ca09383e
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
2002-06-01 15:08:13 +00:00
Steve Baker
6004504f6a
added a test which shows a problem with state changes when the toplevel bin is a thread.
...
Original commit message from CVS:
added a test which shows a problem with state changes when the toplevel bin is a thread.
there is some kind of deadlock. It would be good if wingo or wtay could have a look.
2002-06-01 15:01:51 +00:00
Thomas Vander Stichele
8dba993065
even better
...
Original commit message from CVS:
even better
2002-06-01 10:29:29 +00:00
Thomas Vander Stichele
21201fe9b1
This looks a lot better when printing out ranges for doubles which are set at max. Tell me if I can change the other...
...
Original commit message from CVS:
This looks a lot better when printing out ranges for doubles which are
set at max. Tell me if I can change the other arguments to be printed like
this too and I will change them
2002-06-01 10:24:38 +00:00
Wim Taymans
e89f26944a
Slightly better timestamp handling use pad_query for _tell
...
Original commit message from CVS:
Slightly better timestamp handling
use pad_query for _tell
2002-05-31 23:39:09 +00:00
Wim Taymans
9940947219
Remove crappy event code from tee
...
Original commit message from CVS:
Remove crappy event code from tee
Some more debugging info in filesrc
2002-05-31 21:36:11 +00:00
Wim Taymans
6f8ddd3043
Set the element to eos after all EOS events are pushed
...
Original commit message from CVS:
Set the element to eos after all EOS events are pushed
2002-05-31 21:34:45 +00:00
Thomas Vander Stichele
ea74061a18
fix and comment
...
Original commit message from CVS:
fix and comment
2002-05-31 08:51:32 +00:00
Steve Baker
6712bc3afa
only use ranked element factories for autoplugging. This is the only commit that needs to be backed out to reinstate ...
...
Original commit message from CVS:
only use ranked element factories for autoplugging. This is the only commit that needs to be backed out to reinstate previous behaviour.
Before your spider will work again, you will have to update/rebuild plugins and run gst-register.
2002-05-31 08:32:49 +00:00
Steve Baker
c4cd6b8381
save/load the elementfactory rank
...
Original commit message from CVS:
save/load the elementfactory rank
2002-05-31 08:18:13 +00:00
Steve Baker
5d902beab8
add a rank to elementfactory for autoplugging
...
Original commit message from CVS:
add a rank to elementfactory for autoplugging
2002-05-31 08:17:15 +00:00