From: HÃ¥vard Graff Date: Mon, 1 Dec 2008 22:55:22 +0000 (-0500) Subject: [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer X-Git-Tag: 1.19.3~507^2~19271 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d5f589c82ff1b5d34e1b94af21765cf1eff1c1e0;p=platform%2Fupstream%2Fgstreamer.git [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer With help from Wim --- diff --git a/gst/rtpmux/gstrtpmux.c b/gst/rtpmux/gstrtpmux.c index 34b9fd8..b6f1d28 100644 --- a/gst/rtpmux/gstrtpmux.c +++ b/gst/rtpmux/gstrtpmux.c @@ -365,6 +365,7 @@ static GstFlowReturn gst_rtp_mux_chain (GstPad * pad, GstBuffer * buffer) { GstRTPMux *rtp_mux; + GstStructure * structure; GstFlowReturn ret; rtp_mux = GST_RTP_MUX (gst_pad_get_parent (pad)); @@ -373,6 +374,9 @@ gst_rtp_mux_chain (GstPad * pad, GstBuffer * buffer) rtp_mux->seqnum++; gst_rtp_buffer_set_seq (buffer, rtp_mux->seqnum); + GST_BUFFER_CAPS (buffer) = gst_caps_make_writable(GST_BUFFER_CAPS (buffer)); + structure = gst_caps_get_structure (GST_BUFFER_CAPS (buffer), 0U); + gst_structure_set (structure, "seqnum-base", G_TYPE_UINT, rtp_mux->seqnum_base, NULL); gst_rtp_buffer_set_ssrc (buffer, rtp_mux->current_ssrc); gst_rtp_mux_readjust_rtp_timestamp (rtp_mux, pad, buffer); GST_LOG_OBJECT (rtp_mux, "Pushing packet size %d, seq=%d, ts=%u",