From 5be6ad56a54660fe510d8a201c1ccddc6c1cf7fe Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 11 Nov 2011 10:00:35 +0100 Subject: [PATCH] buffer: avoid < -1 sizes --- gst/gstbuffer.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gst/gstbuffer.c b/gst/gstbuffer.c index 3a63a64..32099a2 100644 --- a/gst/gstbuffer.c +++ b/gst/gstbuffer.c @@ -821,11 +821,12 @@ gst_buffer_resize (GstBuffer * buffer, gssize offset, gssize size) GstMemory *mem; g_return_if_fail (gst_buffer_is_writable (buffer)); + g_return_if_fail (size >= -1); bufsize = gst_buffer_get_sizes (buffer, &bufoffs, &bufmax); - GST_CAT_LOG (GST_CAT_BUFFER, "trim %p %" G_GSSIZE_FORMAT "-%" G_GSIZE_FORMAT - " size:%" G_GSIZE_FORMAT " offs:%" G_GSSIZE_FORMAT " max:%" + GST_CAT_LOG (GST_CAT_BUFFER, "trim %p %" G_GSSIZE_FORMAT "-%" G_GSSIZE_FORMAT + " size:%" G_GSIZE_FORMAT " offs:%" G_GSIZE_FORMAT " max:%" G_GSIZE_FORMAT, buffer, offset, size, bufsize, bufoffs, bufmax); /* we can't go back further than the current offset or past the end of the -- 2.7.4