Package org.freedesktop.gstreamer.video
Class VideoSEIUserDataUnregisteredMeta
java.lang.Object
io.github.jwharm.javagi.base.ProxyInstance
org.freedesktop.gstreamer.video.VideoSEIUserDataUnregisteredMeta
- All Implemented Interfaces:
Proxy
@Generated("io.github.jwharm.JavaGI")
public class VideoSEIUserDataUnregisteredMeta
extends ProxyInstance
H.264 H.265 metadata from SEI User Data Unregistered messages
-
Constructor Summary
ConstructorDescriptionAllocate a new VideoSEIUserDataUnregisteredMeta.Allocate a new VideoSEIUserDataUnregisteredMeta.Create a VideoSEIUserDataUnregisteredMeta proxy instance for the provided memory address.VideoSEIUserDataUnregisteredMeta
(Meta meta, byte[] uuid, MemorySegment data, long size) Allocate a new VideoSEIUserDataUnregisteredMeta with the fields set to the provided values.VideoSEIUserDataUnregisteredMeta
(Meta meta, byte[] uuid, MemorySegment data, long size, Arena arena) Allocate a new VideoSEIUserDataUnregisteredMeta with the fields set to the provided values. -
Method Summary
Modifier and TypeMethodDescriptionstatic MetaInfo
getInfo()
static MemoryLayout
The memory layout of the native struct.readData()
Read the value of the fielddata
.readMeta()
Read the value of the fieldmeta
.long
readSize()
Read the value of the fieldsize
.byte[]
readUuid()
Read the value of the fielduuid
.void
writeData
(MemorySegment data) Write a value in the fielddata
.void
Write a value in the fieldmeta
.void
writeSize
(long size) Write a value in the fieldsize
.void
Write a value in the fielduuid
.Methods inherited from class io.github.jwharm.javagi.base.ProxyInstance
equals, handle, hashCode
-
Constructor Details
-
VideoSEIUserDataUnregisteredMeta
Create a VideoSEIUserDataUnregisteredMeta proxy instance for the provided memory address.- Parameters:
address
- the memory address of the native object
-
VideoSEIUserDataUnregisteredMeta
Allocate a new VideoSEIUserDataUnregisteredMeta.- Parameters:
arena
- to control the memory allocation scope
-
VideoSEIUserDataUnregisteredMeta
public VideoSEIUserDataUnregisteredMeta()Allocate a new VideoSEIUserDataUnregisteredMeta. The memory is allocated withArena.ofAuto()
. -
VideoSEIUserDataUnregisteredMeta
public VideoSEIUserDataUnregisteredMeta(Meta meta, byte[] uuid, MemorySegment data, long size, Arena arena) Allocate a new VideoSEIUserDataUnregisteredMeta with the fields set to the provided values.- Parameters:
meta
- value for the fieldmeta
uuid
- value for the fielduuid
data
- value for the fielddata
size
- value for the fieldsize
arena
- to control the memory allocation scope
-
VideoSEIUserDataUnregisteredMeta
Allocate a new VideoSEIUserDataUnregisteredMeta with the fields set to the provided values. The memory is allocated withArena.ofAuto()
.- Parameters:
meta
- value for the fieldmeta
uuid
- value for the fielduuid
data
- value for the fielddata
size
- value for the fieldsize
-
-
Method Details
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
readMeta
-
writeMeta
Write a value in the fieldmeta
.- Parameters:
meta
- The new value for the fieldmeta
-
readUuid
public byte[] readUuid()Read the value of the fielduuid
.- Returns:
- The value of the field
uuid
-
writeUuid
Write a value in the fielduuid
.- Parameters:
uuid
- The new value for the fielduuid
_arena
- to control the memory allocation scope
-
readData
Read the value of the fielddata
.- Returns:
- The value of the field
data
-
writeData
Write a value in the fielddata
.- Parameters:
data
- The new value for the fielddata
-
readSize
public long readSize()Read the value of the fieldsize
.- Returns:
- The value of the field
size
-
writeSize
public void writeSize(long size) Write a value in the fieldsize
.- Parameters:
size
- The new value for the fieldsize
-
getInfo
-