Diff:
libgstreamer-1.0.so 1.4.5 (x86_64)
libgstreamer-1.0.so 1.5.1 (x86_64)

ABI
Viewer

SymbolsTypes



Type Usage: _GstMemory (36)


Used As Name Used In
PARAM mem gst_buffer_replace_memory_range (
    GstBuffer* buffer,
    guint idx,
    gint length,
    GstMemory* mem
) »
PARAM mem gst_buffer_replace_memory (
    GstBuffer* buffer,
    guint idx,
    GstMemory* mem
) »
PARAM mem gst_buffer_replace_all_memory (
    GstBuffer* buffer,
    GstMemory* mem
) »
PARAM mem gst_buffer_insert_memory (
    GstBuffer* buffer,
    gint idx,
    GstMemory* mem
) »
PARAM mem gst_buffer_prepend_memory (
    GstBuffer* buffer,
    GstMemory* mem
) »
PARAM mem gst_buffer_append_memory (
    GstBuffer* buffer,
    GstMemory* mem
) »
PARAM mem1 gst_memory_is_span (
    GstMemory* mem1,
    GstMemory* mem2,
    gsize* offset
) »
PARAM mem2 gst_memory_is_span (
    GstMemory* mem1,
    GstMemory* mem2,
    gsize* offset
) »
PARAM mem gst_memory_make_mapped (
    GstMemory* mem,
    GstMapInfo* info,
    enum GstMapFlags flags
) »
PARAM mem gst_memory_get_sizes (
    GstMemory* mem,
    gsize* offset,
    gsize* maxsize
) »
PARAM mem gst_memory_share (
    GstMemory* mem,
    gssize offset,
    gssize size
) »
PARAM mem gst_memory_copy (
    GstMemory* mem,
    gssize offset,
    gssize size
) »
PARAM mem gst_memory_resize (
    GstMemory* mem,
    gssize offset,
    gsize size
) »
PARAM mem gst_memory_is_type (
    GstMemory* mem,
    gchar const* mem_type
) »
PARAM memory gst_allocator_free (
    GstAllocator* allocator,
    GstMemory* memory
) »
PARAM mem gst_memory_init (
    GstMemory* mem,
    enum GstMemoryFlags flags,
    GstAllocator* allocator,
    GstMemory* parent,
    gsize maxsize,
    gsize align,
    gsize offset,
    gsize size
) »
PARAM parent gst_memory_init (
    GstMemory* mem,
    enum GstMemoryFlags flags,
    GstAllocator* allocator,
    GstMemory* parent,
    gsize maxsize,
    gsize align,
    gsize offset,
    gsize size
) »
PARAM mem gst_memory_map (
    GstMemory* mem,
    GstMapInfo* info,
    enum GstMapFlags flags
) »
PARAM mem gst_memory_unmap (
    GstMemory* mem,
    GstMapInfo* info
) »
RETURN gst_buffer_peek_memory (
    GstBuffer* buffer,
    guint idx
) »
RETURN gst_buffer_get_memory_range (
    GstBuffer* buffer,
    guint idx,
    gint length
) »
RETURN gst_buffer_get_memory (
    GstBuffer* buffer,
    guint idx
) »
RETURN gst_buffer_get_all_memory (
    GstBuffer* buffer
) »
RETURN gst_memory_make_mapped (
    GstMemory* mem,
    GstMapInfo* info,
    enum GstMapFlags flags
) »
RETURN gst_memory_share (
    GstMemory* mem,
    gssize offset,
    gssize size
) »
RETURN gst_memory_copy (
    GstMemory* mem,
    gssize offset,
    gssize size
) »
RETURN gst_allocator_alloc (
    GstAllocator* allocator,
    gsize size,
    GstAllocationParams* params
) »
RETURN gst_memory_new_wrapped (
    enum GstMemoryFlags flags,
    gpointer data,
    gsize maxsize,
    gsize offset,
    gsize size,
    gpointer user_data,
    GDestroyNotify notify
) »
FIELD .parent struct _GstMemory {
    GstMiniObject mini_object,
    GstAllocator* allocator,
    GstMemory* parent,
    gsize maxsize,
    gsize align,
    gsize offset,
    gsize size
} »
FIELD .memory struct GstMapInfo {
    GstMemory* memory,
    enum GstMapFlags flags,
    guint8* data,
    gsize size,
    gsize maxsize,
    gpointer[4] user_data,
    gpointer[4] _gst_reserved
} »
F-PTR
PARAM
1st parameter gpointer(*) {
    GstMemory*,
    gsize,
    enum GstMapFlags
} »
F-PTR
PARAM
1st parameter void(*) {
    GstMemory*
} »
F-PTR
PARAM
1st parameter GstMemory*(*) {
    GstMemory*,
    gssize,
    gssize
} »
F-PTR
RETURN
GstMemory*(*) {
    GstMemory*,
    gssize,
    gssize
} »
F-PTR
PARAM
1st parameter gboolean(*) {
    GstMemory*,
    GstMemory*,
    gsize*
} »
F-PTR
PARAM
2nd parameter gboolean(*) {
    GstMemory*,
    GstMemory*,
    gsize*
} »



Andrey Ponomarenko's ABI laboratory