summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2009-12-09 12:10:35 +0100
committerWim Taymans <wim.taymans@collabora.co.uk>2009-12-09 12:11:55 +0100
commit26071d748f6d478658691bc6775aa6725ebc8dce (patch)
treea5f92dcc94849de6804688715fa5addc8b5ba673
parent01ca87e7856ee57ccea6df6fde1278be38310932 (diff)
playsink: fix video when subtitles disabled
When we have a source with subtitles but they were disabled with the flags, still ghostpad the video pad instead of leaving it unlinked.
-rw-r--r--gst/playback/gstplaysink.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c
index 2cbfc1fee..e5755f73b 100644
--- a/gst/playback/gstplaysink.c
+++ b/gst/playback/gstplaysink.c
@@ -1749,6 +1749,8 @@ gst_play_sink_reconfigure (GstPlaySink * playsink)
}
}
}
+ GST_DEBUG_OBJECT (playsink, "audio:%d, video:%d, vis:%d, text:%d", need_audio,
+ need_video, need_vis, need_text);
/* set up video pipeline */
if (need_video) {
@@ -1784,7 +1786,7 @@ gst_play_sink_reconfigure (GstPlaySink * playsink)
add_chain (GST_PLAY_CHAIN (playsink->videochain), TRUE);
activate_chain (GST_PLAY_CHAIN (playsink->videochain), TRUE);
/* if we are not part of vis or subtitles, set the ghostpad target */
- if (!need_vis && !need_text && playsink->text_pad == NULL) {
+ if (!need_vis && !need_text) {
GST_DEBUG_OBJECT (playsink, "ghosting video sinkpad");
gst_ghost_pad_set_target (GST_GHOST_PAD_CAST (playsink->video_pad),
playsink->videochain->sinkpad);