gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
authorWim Taymans <wim.taymans@gmail.com>
Wed, 10 Dec 2008 17:39:32 +0000 (17:39 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Wed, 10 Dec 2008 17:39:32 +0000 (17:39 +0000)
commit1bfdc8781557bd7a45a2a22d5f8424008e9ab050
treeaad99dd9099d84e0bd8cf7ceae53e7dde035bf48
parent1ab0f8da50e69817e1d73a99a8acdb878869a636
gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.

Original commit message from CVS:
* gst/playback/gstplaysink.c: (gst_play_sink_class_init),
(gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
(gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
(gst_play_sink_send_event), (gst_play_sink_change_state):
Use G_DEFINE_TYPE.
Try to set the selected sink to READY before using it. This will allow
for detection of incompatible formats sooner.
Don't cause a fatal error when conversion elements are missing but post
a missing-element message and a warning instead because things might
still link and run fine.
Simplyfy the construction of audio and video sink chains.
ChangeLog
gst/playback/gstplaysink.c