projects
/
platform
/
upstream
/
gstreamer.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
76f0e18
)
gstbuffer: Use internal function for buffer_new_wrapped
author
Edward Hervey
<edward@collabora.com>
Wed, 29 May 2013 15:20:34 +0000
(17:20 +0200)
committer
Edward Hervey
<edward@collabora.com>
Wed, 5 Jun 2013 09:15:34 +0000
(11:15 +0200)
Shaves ~10% instruction calls from the total cost
https://bugzilla.gnome.org/show_bug.cgi?id=701633
gst/gstbuffer.c
patch
|
blob
|
history
diff --git
a/gst/gstbuffer.c
b/gst/gstbuffer.c
index
b1fda17
..
5c6fa0d
100644
(file)
--- a/
gst/gstbuffer.c
+++ b/
gst/gstbuffer.c
@@
-761,12
+761,14
@@
gst_buffer_new_wrapped_full (GstMemoryFlags flags, gpointer data,
gsize maxsize, gsize offset, gsize size, gpointer user_data,
GDestroyNotify notify)
{
+ GstMemory *mem;
GstBuffer *newbuf;
newbuf = gst_buffer_new ();
- gst_buffer_append_memory (newbuf,
- gst_memory_new_wrapped (flags, data, maxsize, offset, size,
- user_data, notify));
+ mem =
+ gst_memory_new_wrapped (flags, data, maxsize, offset, size, user_data,
+ notify);
+ _memory_add (newbuf, -1, mem, TRUE);
return newbuf;
}