From a884abc11170251af17c2feee475910b02db25d4 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Sat, 15 Sep 2007 00:29:11 +0000 Subject: [PATCH] gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer. Original commit message from CVS: * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data): A buffer with an empty payload is also a valid buffer. --- ChangeLog | 5 +++++ gst-libs/gst/rtp/gstrtpbuffer.c | 5 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index db8788a..598de3e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2007-09-14 Wim Taymans + * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data): + A buffer with an empty payload is also a valid buffer. + +2007-09-14 Wim Taymans + * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event), (gst_basertppayload_set_outcaps), (gst_basertppayload_push), (gst_basertppayload_change_state): diff --git a/gst-libs/gst/rtp/gstrtpbuffer.c b/gst-libs/gst/rtp/gstrtpbuffer.c index 97c9cbb..174ef75 100644 --- a/gst-libs/gst/rtp/gstrtpbuffer.c +++ b/gst-libs/gst/rtp/gstrtpbuffer.c @@ -346,7 +346,7 @@ gst_rtp_buffer_validate_data (guint8 * data, guint len) padding = 0; /* check if padding not bigger than packet and header */ - if (G_UNLIKELY (len - header_len <= padding)) + if (G_UNLIKELY (len - header_len < padding)) goto wrong_padding; return TRUE; @@ -364,8 +364,7 @@ wrong_version: } wrong_padding: { - GST_DEBUG ("padding check failed (%d - %d <= %d)", - len, header_len, padding); + GST_DEBUG ("padding check failed (%d - %d < %d)", len, header_len, padding); return FALSE; } } -- 2.7.4