Package org.freedesktop.gstreamer.gst
Class BufferMapInfo
java.lang.Object
org.javagi.base.ProxyInstance
org.freedesktop.gstreamer.gst.MapInfo
org.freedesktop.gstreamer.gst.BufferMapInfo
- All Implemented Interfaces:
Proxy
Alias for
GstMapInfo to be used with g_auto():
void my_func(GstBuffer *buf)
{
g_auto(GstBufferMapInfo) map = GST_MAP_INFO_INIT;
if (!gst_buffer_map(buf, &map, GST_MAP_READWRITE))
return;
...
// No need to call gst_buffer_unmap()
}
GstMapInfo cannot be used with g_auto() because it is ambiguous whether it
needs to be unmapped using gst_buffer_unmap() or gst_memory_unmap().
See also GstMemoryMapInfo.
-
Constructor Summary
ConstructorsConstructorDescriptionBufferMapInfo(MemorySegment address) Create a BufferMapInfo proxy instance for the provided memory address. -
Method Summary
Modifier and TypeMethodDescriptionstatic BufferMapInfofromMapInfo(MapInfo alias) Cast a MapInfo instance to a BufferMapInfo with the same memory address.Methods inherited from class org.freedesktop.gstreamer.gst.MapInfo
getMemoryLayout, readData, readFlags, readMaxsize, readMemory, readSize, readUserData, writeData, writeFlags, writeMaxsize, writeMemory, writeSize, writeUserDataMethods inherited from class org.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
BufferMapInfo
Create a BufferMapInfo proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
-
Method Details
-
fromMapInfo
Cast a MapInfo instance to a BufferMapInfo with the same memory address.- Parameters:
alias- the MapInfo to cast to a BufferMapInfo- Returns:
- a BufferMapInfo with the memory address of the MapInfo
-