From: <wt...@ke...> - 2007-09-15 00:29:23
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: wtay Date: Sat Sep 15 2007 00:29:26 UTC Log message: * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data): A buffer with an empty payload is also a valid buffer. Modified files: . : ChangeLog gst-libs/gst/rtp: gstrtpbuffer.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.3512&r2=1.3513 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst-libs/gst/rtp/gstrtpbuffer.c.diff?r1=1.15&r2=1.16 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.3512 retrieving revision 1.3513 diff -u -d -r1.3512 -r1.3513 --- ChangeLog 14 Sep 2007 20:51:59 -0000 1.3512 +++ ChangeLog 15 Sep 2007 00:29:10 -0000 1.3513 @@ -1,5 +1,10 @@ 2007-09-14 Wim Taymans <wim...@gm...> + * 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 <wim...@gm...> * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event), (gst_basertppayload_set_outcaps), (gst_basertppayload_push), (gst_basertppayload_change_state): Index: gstrtpbuffer.c RCS file: /cvs/gstreamer/gst-plugins-base/gst-libs/gst/rtp/gstrtpbuffer.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- gstrtpbuffer.c 7 Sep 2007 17:37:03 -0000 1.15 +++ gstrtpbuffer.c 15 Sep 2007 00:29:11 -0000 1.16 @@ -346,7 +346,7 @@ 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_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; } |