From: Michael Smith Date: Fri, 20 Oct 2006 13:54:19 +0000 (+0000) Subject: gst/tcp/gstmultifdsink.c: If caps change, then update the client's idea of the caps... X-Git-Tag: 1.19.3~511^2~11517 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0b8488ee2d19ace8e7eb445128605f40f47f754e;p=platform%2Fupstream%2Fgstreamer.git gst/tcp/gstmultifdsink.c: If caps change, then update the client's idea of the caps so that we don't end up re-sendin... Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_client_queue_buffer): If caps change, then update the client's idea of the caps so that we don't end up re-sending streamheaders for every single buffer after the caps change. --- diff --git a/ChangeLog b/ChangeLog index 07addb5..cfb7cf9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,13 @@ 2006-10-20 Michael Smith + * gst/tcp/gstmultifdsink.c: + (gst_multi_fd_sink_client_queue_buffer): + If caps change, then update the client's idea of the caps so that we + don't end up re-sending streamheaders for every single buffer after + the caps change. + +2006-10-20 Michael Smith + * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose), (gst_ogg_parse_append_header), (gst_ogg_parse_chain): Set caps on pushed buffers; fix up refcounting of caps objects. diff --git a/gst/tcp/gstmultifdsink.c b/gst/tcp/gstmultifdsink.c index e48f240..6ca8026 100644 --- a/gst/tcp/gstmultifdsink.c +++ b/gst/tcp/gstmultifdsink.c @@ -1166,6 +1166,9 @@ gst_multi_fd_sink_client_queue_buffer (GstMultiFdSink * sink, } } } + /* Replace the old caps */ + gst_caps_unref (client->caps); + client->caps = gst_caps_ref (caps); } if (G_UNLIKELY (send_streamheader)) {