[gst-cvs] gstreamer: adapter: use g_realloc for resizing the buffer
Wim Taymans
wtay at kemper.freedesktop.org
Wed May 13 13:52:19 PDT 2009
Module: gstreamer
Branch: master
Commit: cc7985ab4860d0386686bcbbf0ce17d04a72bf48
URL: http://cgit.freedesktop.org/gstreamer/gstreamer/commit/?id=cc7985ab4860d0386686bcbbf0ce17d04a72bf48
Author: Wim Taymans <wim.taymans at collabora.co.uk>
Date: Wed May 13 22:51:18 2009 +0200
adapter: use g_realloc for resizing the buffer
Use g_realloc for resizing the internal buffer instead of a
less fancy _free/_malloc pair.
---
libs/gst/base/gstadapter.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/libs/gst/base/gstadapter.c b/libs/gst/base/gstadapter.c
index 047bae3..9143301 100644
--- a/libs/gst/base/gstadapter.c
+++ b/libs/gst/base/gstadapter.c
@@ -398,12 +398,12 @@ gst_adapter_peek (GstAdapter * adapter, guint size)
}
/* Gonna need to copy stuff out */
- if (adapter->assembled_size < size) {
+ if (G_UNLIKELY (adapter->assembled_size < size)) {
adapter->assembled_size = (size / DEFAULT_SIZE + 1) * DEFAULT_SIZE;
- GST_DEBUG_OBJECT (adapter, "setting size of internal buffer to %u",
+ GST_DEBUG_OBJECT (adapter, "resizing internal buffer to %u",
adapter->assembled_size);
- g_free (adapter->assembled_data);
- adapter->assembled_data = g_malloc (adapter->assembled_size);
+ adapter->assembled_data =
+ g_realloc (adapter->assembled_data, adapter->assembled_size);
}
adapter->assembled_len = size;
More information about the Gstreamer-commits
mailing list