gst/playback/: Make playbin async, it'll commit state to paused when all streams...
authorWim Taymans <wim.taymans@gmail.com>
Tue, 18 Oct 2005 17:13:56 +0000 (17:13 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Tue, 18 Oct 2005 17:13:56 +0000 (17:13 +0000)
commitcffa20bf51568e7f27b4c94bf782e2d6b92fe6e1
tree0cf09214e2ac71583cc23a57cbdc5420590c88b2
parentceaa930f242d8a5f866ee609a956a43e2896113d
gst/playback/: Make playbin async, it'll commit state to paused when all streams are detected.

Original commit message from CVS:
* gst/playback/Makefile.am:
* gst/playback/gstdecodebin.c: (gst_decode_bin_init),
(gst_decode_bin_dispose), (dynamic_create), (dynamic_free),
(free_dynamics), (pad_unblocked), (pad_blocked), (close_pad_link),
(try_to_link_1), (new_pad), (no_more_pads), (type_found),
(gst_decode_bin_change_state):
* gst/playback/gstplaybin.c: (gst_play_bin_class_init),
(gst_play_bin_send_event_to_sink):
* gst/playback/test5.c: (new_pad), (no_more_pads), (start_finding),
(dump_element_stats), (main):
* gst/playback/test6.c: (main):
Make playbin async, it'll commit state to paused when all streams
are detected.
Remove ugly hack.
Added test6.c to show async behaviour.
ChangeLog
gst/playback/Makefile.am
gst/playback/gstdecodebin.c
gst/playback/test5.c
gst/playback/test6.c [new file with mode: 0644]