gstreamer/docs/gst/tmpl/gstmemchunk.sgml
Andy Wingo c09555552a gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
Original commit message from CVS:
2005-07-12  Andy Wingo  <wingo@pobox.com>

* gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
not it comes from a malloc region. Make sure our copy gets freed.
2005-07-12 17:04:41 +00:00

79 lines
1.2 KiB
Text

<!-- ##### SECTION Title ##### -->
GstMemChunk
<!-- ##### SECTION Short_Description ##### -->
Atomic chunk allocator
<!-- ##### SECTION Long_Description ##### -->
<para>
GstMemChunk is an atomic chunk allocator. It uses atomic operations
to allocate fixed size memory regions and is therefore thread safe
without the overhead of mutexes or other heavyweight locking mechanisms.
</para>
<para>
The GstMemChunk is used to allocate critical resources for #GstBuffer and
#GstEvent.
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
#GstBuffer, #GstEvent, #GstData
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### STRUCT GstMemChunk ##### -->
<para>
The memchunk structure
</para>
<!-- ##### FUNCTION gst_mem_chunk_new ##### -->
<para>
</para>
@name:
@atom_size:
@area_size:
@type:
@Returns:
<!-- ##### FUNCTION gst_mem_chunk_destroy ##### -->
<para>
</para>
@mem_chunk:
<!-- ##### FUNCTION gst_mem_chunk_alloc ##### -->
<para>
</para>
@mem_chunk:
@Returns:
<!-- ##### FUNCTION gst_mem_chunk_alloc0 ##### -->
<para>
</para>
@mem_chunk:
@Returns:
<!-- ##### FUNCTION gst_mem_chunk_free ##### -->
<para>
</para>
@mem_chunk:
@mem: