[farsight2/master] Reduce rtcp packet size if we modify it
Olivier Crête
olivier.crete at collabora.co.uk
Thu Feb 5 06:32:08 PST 2009
---
gst/rtcpfilter/fs-rtcp-filter.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/gst/rtcpfilter/fs-rtcp-filter.c b/gst/rtcpfilter/fs-rtcp-filter.c
index 4b17310..b279c7a 100644
--- a/gst/rtcpfilter/fs-rtcp-filter.c
+++ b/gst/rtcpfilter/fs-rtcp-filter.c
@@ -195,6 +195,7 @@ fs_rtcp_filter_transform_ip (GstBaseTransform *transform, GstBuffer *buf)
if (!filter->sending)
{
GstRTCPPacket packet;
+ gboolean modified = FALSE;
gst_rtcp_buffer_get_first_packet (buf, &packet);
@@ -204,6 +205,7 @@ fs_rtcp_filter_transform_ip (GstBaseTransform *transform, GstBuffer *buf)
{
if (!gst_rtcp_packet_remove (&packet))
break;
+ modified = TRUE;
}
else
{
@@ -211,6 +213,9 @@ fs_rtcp_filter_transform_ip (GstBaseTransform *transform, GstBuffer *buf)
break;
}
}
+
+ if (modified)
+ gst_rtcp_buffer_end (buf);
}
GST_OBJECT_UNLOCK (filter);
--
1.5.6.5
More information about the farsight-commits
mailing list