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
Wim Taymans
3ac5605ac4
Added first draf of current events code.
...
Original commit message from CVS:
Added first draf of current events code.
2002-05-30 19:05:05 +00:00
Wim Taymans
a599a5b1df
Created an overridable method for seeking on an element, along with a default implementation.
...
Original commit message from CVS:
Created an overridable method for seeking on an element, along with a default
implementation.
make queue flush on discont (not entirely correct)
removed the new_media from the discont event.
2002-05-30 19:03:30 +00:00
Thomas Vander Stichele
0aa7b2db8c
show file
...
Original commit message from CVS:
show file
2002-05-30 16:31:36 +00:00
Thomas Vander Stichele
76c3b66b08
fixes bug 83427
...
Original commit message from CVS:
fixes bug 83427
2002-05-30 14:30:47 +00:00
Thomas Vander Stichele
5e58b4bdaa
big mistake
...
Original commit message from CVS:
big mistake
2002-05-30 13:52:13 +00:00
Andy Wingo
24b89ebfd6
allow colons in indentifier names (for jack: " ... !alsa_pcm:out_1 jacksink")
...
Original commit message from CVS:
allow colons in indentifier names (for jack: " ... !alsa_pcm:out_1 jacksink")
2002-05-30 04:50:46 +00:00
Andy Wingo
c6446629ef
fix spider to accomodate filesrc's new behavior (ie, sending a DISCONT before any data)
...
Original commit message from CVS:
fix spider to accomodate filesrc's new behavior (ie, sending a DISCONT before any data)
2002-05-30 04:33:01 +00:00
Steve Baker
2caef6eec9
many changes including:
...
Original commit message from CVS:
many changes including:
- now the rate needs to be set explicitly, instead of from a pad
- asynchronous mode has been implemented - and it even works
- some refactoring of the process code
- a plugin api change, GST_DPMAN_PREPROCESS and GST_DPMAN_PROCESS have changed a bit
they are now *a lot* simpler to use, more flexible, and optimised so that the process func is never called if nothing changes - all in all worth the api breakage.
UPDATE YOUR PLUGINS PEOPLE!
2002-05-29 18:51:27 +00:00
Steve Baker
fc7a6ad8c9
completely rewrite interpolation so that it is more stable, faster, easier to maintain and it now sounds damned smoooth
...
Original commit message from CVS:
completely rewrite interpolation so that it is more stable, faster, easier to maintain and it now sounds damned smoooth
2002-05-29 18:47:06 +00:00
Steve Baker
e1fe257bc9
add a value-changed signal so that subclasses can precalculate stuff after a value has been changed
...
Original commit message from CVS:
add a value-changed signal so that subclasses can precalculate stuff after a value has been changed
2002-05-29 18:45:25 +00:00
Steve Baker
52af47c5e4
fix from wingo so that get functions inside threads won't be locked twice
...
Original commit message from CVS:
fix from wingo so that get functions inside threads won't be locked twice
2002-05-29 15:33:46 +00:00
Steve Baker
d4e56cc925
this wasn't actually needed
...
Original commit message from CVS:
this wasn't actually needed
2002-05-29 15:30:10 +00:00
Wim Taymans
b07791a06b
Handle the case where the pad change mid-switch.
...
Original commit message from CVS:
Handle the case where the pad change mid-switch.
Handle the case where the entry poin is removed from the scheduler.
2002-05-29 15:09:36 +00:00
Wim Taymans
fddb92b5e2
Error checking in pthread creation more info in gst_util_dump_mem
...
Original commit message from CVS:
Error checking in pthread creation
more info in gst_util_dump_mem
2002-05-29 15:01:50 +00:00
Wim Taymans
e4637a0a82
Some cleanups, more debugging info
...
Original commit message from CVS:
Some cleanups, more debugging info
2002-05-29 14:59:48 +00:00
Steve Baker
608589ef0d
this seems to be needed when doing a pipeline like -launch { foo ! bar }
...
Original commit message from CVS:
this seems to be needed when doing a pipeline like -launch { foo ! bar }
Now you can run:
gst-launch --gst-mask=-1 { fakesrc ! fakesink }
to see what seems to be a double locking problem
2002-05-28 14:42:22 +00:00
Thomas Vander Stichele
d7a095654b
added format.h
...
Original commit message from CVS:
added format.h
2002-05-28 09:18:04 +00:00
Thomas Vander Stichele
d2ad90cb82
should make stuff more legible
...
Original commit message from CVS:
should make stuff more legible
2002-05-28 08:56:34 +00:00
Thomas Vander Stichele
d000c8f4b5
making stuff purtier
...
Original commit message from CVS:
making stuff purtier
2002-05-27 19:52:00 +00:00