summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2012-01-04 17:57:39 +0100
committerWim Taymans <wim.taymans@collabora.co.uk>2012-01-04 17:57:39 +0100
commit24d405b6092c503728925e7b7fd950d5a51e7cf3 (patch)
tree476080b124ee1d73d3128621a406ee69f58a4164
parenta01fad7024b0be6b97e2748ea7ce6e108316bb3b (diff)
multifdsink: use pad caps for streamheader
Instead of using the caps on the buffer, use the caps on the pad.
-rw-r--r--gst/tcp/gstmultifdsink.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/gst/tcp/gstmultifdsink.c b/gst/tcp/gstmultifdsink.c
index 7110574e6..6f72a08ff 100644
--- a/gst/tcp/gstmultifdsink.c
+++ b/gst/tcp/gstmultifdsink.c
@@ -1307,13 +1307,10 @@ gst_multi_fd_sink_client_queue_buffer (GstMultiFdSink * sink,
gboolean send_streamheader = FALSE;
GstStructure *s;
-#if 0
/* before we queue the buffer, we check if we need to queue streamheader
* buffers (because it's a new client, or because they changed) */
- caps = gst_buffer_get_caps (buffer); /* cleaned up after streamheader */
-#else
- caps = NULL;
-#endif
+ caps = gst_pad_get_current_caps (GST_BASE_SINK_PAD (sink));
+
if (!client->caps) {
GST_DEBUG_OBJECT (sink,
"[fd %5d] no previous caps for this client, send streamheader",