diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2012-01-04 17:57:39 +0100 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2012-01-04 17:57:39 +0100 |
commit | 24d405b6092c503728925e7b7fd950d5a51e7cf3 (patch) | |
tree | 476080b124ee1d73d3128621a406ee69f58a4164 | |
parent | a01fad7024b0be6b97e2748ea7ce6e108316bb3b (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.c | 7 |
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", |