From 6e51063659282d3281634c5e73bb384607f978f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 5 Oct 2007 07:49:25 +0000 Subject: [PATCH] gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ... Original commit message from CVS: * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_get_payload_subbuffer): Fix bug introduced with last commit which inverted the logic and caused all buffers to be dropped. Fixes #483620. Thanks to Laurent Glayal for noticing. --- ChangeLog | 8 ++++++++ gst-libs/gst/rtp/gstrtpbuffer.c | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index d9fb73ce2a..4158378dd1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2007-10-05 Sebastian Dröge + + * gst-libs/gst/rtp/gstrtpbuffer.c: + (gst_rtp_buffer_get_payload_subbuffer): + Fix bug introduced with last commit which inverted the logic and + caused all buffers to be dropped. Fixes #483620. + Thanks to Laurent Glayal for noticing. + 2007-10-04 Stefan Kost * gst-libs/gst/rtp/gstrtpbuffer.c: diff --git a/gst-libs/gst/rtp/gstrtpbuffer.c b/gst-libs/gst/rtp/gstrtpbuffer.c index 3b11cd76fc..23266851ad 100644 --- a/gst-libs/gst/rtp/gstrtpbuffer.c +++ b/gst-libs/gst/rtp/gstrtpbuffer.c @@ -875,7 +875,7 @@ gst_rtp_buffer_get_payload_subbuffer (GstBuffer * buffer, guint offset, plen = gst_rtp_buffer_get_payload_len (buffer); /* we can't go past the length */ - if (G_UNLIKELY (offset < plen)) { + if (G_UNLIKELY (offset >= plen)) { GST_WARNING ("offset=%u should be less then plen=%u", offset, plen); return (NULL); }