Package org.lwjgl.vulkan.video
Class StdVideoH265DecPicBufMgr
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.video.StdVideoH265DecPicBufMgr
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class StdVideoH265DecPicBufMgr extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceLayout
struct StdVideoH265DecPicBufMgr { uint32_t max_latency_increase_plus1[STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE]; uint8_t max_dec_pic_buffering_minus1[STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE]; uint8_t max_num_reorder_pics[STD_VIDEO_H265_SUBLAYERS_MINUS1_LIST_SIZE]; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStdVideoH265DecPicBufMgr.BufferAn array ofStdVideoH265DecPicBufMgrstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intMAX_DEC_PIC_BUFFERING_MINUS1
MAX_LATENCY_INCREASE_PLUS1
MAX_NUM_REORDER_PICSThe struct member offsets.static intSIZEOFThe struct size in bytes.
-
Constructor Summary
Constructors Constructor Description StdVideoH265DecPicBufMgr(java.nio.ByteBuffer container)Creates aStdVideoH265DecPicBufMgrinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StdVideoH265DecPicBufMgrcalloc()Returns a newStdVideoH265DecPicBufMgrinstance allocated withmemCalloc.static StdVideoH265DecPicBufMgr.Buffercalloc(int capacity)Returns a newStdVideoH265DecPicBufMgr.Bufferinstance allocated withmemCalloc.static StdVideoH265DecPicBufMgr.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newStdVideoH265DecPicBufMgr.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static StdVideoH265DecPicBufMgrcalloc(org.lwjgl.system.MemoryStack stack)Returns a newStdVideoH265DecPicBufMgrinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static StdVideoH265DecPicBufMgrcreate()Returns a newStdVideoH265DecPicBufMgrinstance allocated withBufferUtils.static StdVideoH265DecPicBufMgr.Buffercreate(int capacity)Returns a newStdVideoH265DecPicBufMgr.Bufferinstance allocated withBufferUtils.static StdVideoH265DecPicBufMgrcreate(long address)Returns a newStdVideoH265DecPicBufMgrinstance for the specified memory address.static StdVideoH265DecPicBufMgr.Buffercreate(long address, int capacity)Create aStdVideoH265DecPicBufMgr.Bufferinstance at the specified memory.static StdVideoH265DecPicBufMgrcreateSafe(long address)static StdVideoH265DecPicBufMgr.BuffercreateSafe(long address, int capacity)static StdVideoH265DecPicBufMgrmalloc()Returns a newStdVideoH265DecPicBufMgrinstance allocated withmemAlloc.static StdVideoH265DecPicBufMgr.Buffermalloc(int capacity)Returns a newStdVideoH265DecPicBufMgr.Bufferinstance allocated withmemAlloc.static StdVideoH265DecPicBufMgr.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newStdVideoH265DecPicBufMgr.Bufferinstance allocated on the specifiedMemoryStack.static StdVideoH265DecPicBufMgrmalloc(org.lwjgl.system.MemoryStack stack)Returns a newStdVideoH265DecPicBufMgrinstance allocated on the specifiedMemoryStack.java.nio.ByteBuffermax_dec_pic_buffering_minus1()bytemax_dec_pic_buffering_minus1(int index)StdVideoH265DecPicBufMgrmax_dec_pic_buffering_minus1(int index, byte value)Sets the specified value at the specified index of themax_dec_pic_buffering_minus1field.StdVideoH265DecPicBufMgrmax_dec_pic_buffering_minus1(java.nio.ByteBuffer value)Copies the specifiedByteBufferto themax_dec_pic_buffering_minus1field.java.nio.IntBuffermax_latency_increase_plus1()intmax_latency_increase_plus1(int index)StdVideoH265DecPicBufMgrmax_latency_increase_plus1(int index, int value)Sets the specified value at the specified index of themax_latency_increase_plus1field.StdVideoH265DecPicBufMgrmax_latency_increase_plus1(java.nio.IntBuffer value)Copies the specifiedIntBufferto themax_latency_increase_plus1field.java.nio.ByteBuffermax_num_reorder_pics()bytemax_num_reorder_pics(int index)StdVideoH265DecPicBufMgrmax_num_reorder_pics(int index, byte value)Sets the specified value at the specified index of themax_num_reorder_picsfield.StdVideoH265DecPicBufMgrmax_num_reorder_pics(java.nio.ByteBuffer value)Copies the specifiedByteBufferto themax_num_reorder_picsfield.static java.nio.ByteBuffernmax_dec_pic_buffering_minus1(long struct)Unsafe version ofmax_dec_pic_buffering_minus1().static bytenmax_dec_pic_buffering_minus1(long struct, int index)Unsafe version ofmax_dec_pic_buffering_minus1.static voidnmax_dec_pic_buffering_minus1(long struct, int index, byte value)Unsafe version ofmax_dec_pic_buffering_minus1.static voidnmax_dec_pic_buffering_minus1(long struct, java.nio.ByteBuffer value)Unsafe version ofmax_dec_pic_buffering_minus1.static java.nio.IntBuffernmax_latency_increase_plus1(long struct)Unsafe version ofmax_latency_increase_plus1().static intnmax_latency_increase_plus1(long struct, int index)Unsafe version ofmax_latency_increase_plus1.static voidnmax_latency_increase_plus1(long struct, int index, int value)Unsafe version ofmax_latency_increase_plus1.static voidnmax_latency_increase_plus1(long struct, java.nio.IntBuffer value)Unsafe version ofmax_latency_increase_plus1.static java.nio.ByteBuffernmax_num_reorder_pics(long struct)Unsafe version ofmax_num_reorder_pics().static bytenmax_num_reorder_pics(long struct, int index)Unsafe version ofmax_num_reorder_pics.static voidnmax_num_reorder_pics(long struct, int index, byte value)Unsafe version ofmax_num_reorder_pics.static voidnmax_num_reorder_pics(long struct, java.nio.ByteBuffer value)Unsafe version ofmax_num_reorder_pics.StdVideoH265DecPicBufMgrset(java.nio.IntBuffer max_latency_increase_plus1, java.nio.ByteBuffer max_dec_pic_buffering_minus1, java.nio.ByteBuffer max_num_reorder_pics)Initializes this struct with the specified values.StdVideoH265DecPicBufMgrset(StdVideoH265DecPicBufMgr src)Copies the specified struct data to this struct.intsizeof()
-
-
-
Constructor Detail
-
StdVideoH265DecPicBufMgr
public StdVideoH265DecPicBufMgr(java.nio.ByteBuffer container)
Creates aStdVideoH265DecPicBufMgrinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
max_latency_increase_plus1
public java.nio.IntBuffer max_latency_increase_plus1()
- Returns:
- a
IntBufferview of themax_latency_increase_plus1field.
-
max_latency_increase_plus1
public int max_latency_increase_plus1(int index)
- Returns:
- the value at the specified index of the
max_latency_increase_plus1field.
-
max_dec_pic_buffering_minus1
public java.nio.ByteBuffer max_dec_pic_buffering_minus1()
- Returns:
- a
ByteBufferview of themax_dec_pic_buffering_minus1field.
-
max_dec_pic_buffering_minus1
public byte max_dec_pic_buffering_minus1(int index)
- Returns:
- the value at the specified index of the
max_dec_pic_buffering_minus1field.
-
max_num_reorder_pics
public java.nio.ByteBuffer max_num_reorder_pics()
- Returns:
- a
ByteBufferview of themax_num_reorder_picsfield.
-
max_num_reorder_pics
public byte max_num_reorder_pics(int index)
- Returns:
- the value at the specified index of the
max_num_reorder_picsfield.
-
max_latency_increase_plus1
public StdVideoH265DecPicBufMgr max_latency_increase_plus1(java.nio.IntBuffer value)
Copies the specifiedIntBufferto themax_latency_increase_plus1field.
-
max_latency_increase_plus1
public StdVideoH265DecPicBufMgr max_latency_increase_plus1(int index, int value)
Sets the specified value at the specified index of themax_latency_increase_plus1field.
-
max_dec_pic_buffering_minus1
public StdVideoH265DecPicBufMgr max_dec_pic_buffering_minus1(java.nio.ByteBuffer value)
Copies the specifiedByteBufferto themax_dec_pic_buffering_minus1field.
-
max_dec_pic_buffering_minus1
public StdVideoH265DecPicBufMgr max_dec_pic_buffering_minus1(int index, byte value)
Sets the specified value at the specified index of themax_dec_pic_buffering_minus1field.
-
max_num_reorder_pics
public StdVideoH265DecPicBufMgr max_num_reorder_pics(java.nio.ByteBuffer value)
Copies the specifiedByteBufferto themax_num_reorder_picsfield.
-
max_num_reorder_pics
public StdVideoH265DecPicBufMgr max_num_reorder_pics(int index, byte value)
Sets the specified value at the specified index of themax_num_reorder_picsfield.
-
set
public StdVideoH265DecPicBufMgr set(java.nio.IntBuffer max_latency_increase_plus1, java.nio.ByteBuffer max_dec_pic_buffering_minus1, java.nio.ByteBuffer max_num_reorder_pics)
Initializes this struct with the specified values.
-
set
public StdVideoH265DecPicBufMgr set(StdVideoH265DecPicBufMgr src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static StdVideoH265DecPicBufMgr malloc()
Returns a newStdVideoH265DecPicBufMgrinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static StdVideoH265DecPicBufMgr calloc()
Returns a newStdVideoH265DecPicBufMgrinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static StdVideoH265DecPicBufMgr create()
Returns a newStdVideoH265DecPicBufMgrinstance allocated withBufferUtils.
-
create
public static StdVideoH265DecPicBufMgr create(long address)
Returns a newStdVideoH265DecPicBufMgrinstance for the specified memory address.
-
createSafe
@Nullable public static StdVideoH265DecPicBufMgr createSafe(long address)
-
malloc
public static StdVideoH265DecPicBufMgr.Buffer malloc(int capacity)
Returns a newStdVideoH265DecPicBufMgr.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static StdVideoH265DecPicBufMgr.Buffer calloc(int capacity)
Returns a newStdVideoH265DecPicBufMgr.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static StdVideoH265DecPicBufMgr.Buffer create(int capacity)
Returns a newStdVideoH265DecPicBufMgr.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static StdVideoH265DecPicBufMgr.Buffer create(long address, int capacity)
Create aStdVideoH265DecPicBufMgr.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static StdVideoH265DecPicBufMgr.Buffer createSafe(long address, int capacity)
-
malloc
public static StdVideoH265DecPicBufMgr malloc(org.lwjgl.system.MemoryStack stack)
Returns a newStdVideoH265DecPicBufMgrinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static StdVideoH265DecPicBufMgr calloc(org.lwjgl.system.MemoryStack stack)
Returns a newStdVideoH265DecPicBufMgrinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static StdVideoH265DecPicBufMgr.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newStdVideoH265DecPicBufMgr.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static StdVideoH265DecPicBufMgr.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newStdVideoH265DecPicBufMgr.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nmax_latency_increase_plus1
public static java.nio.IntBuffer nmax_latency_increase_plus1(long struct)
Unsafe version ofmax_latency_increase_plus1().
-
nmax_latency_increase_plus1
public static int nmax_latency_increase_plus1(long struct, int index)Unsafe version ofmax_latency_increase_plus1.
-
nmax_dec_pic_buffering_minus1
public static java.nio.ByteBuffer nmax_dec_pic_buffering_minus1(long struct)
Unsafe version ofmax_dec_pic_buffering_minus1().
-
nmax_dec_pic_buffering_minus1
public static byte nmax_dec_pic_buffering_minus1(long struct, int index)Unsafe version ofmax_dec_pic_buffering_minus1.
-
nmax_num_reorder_pics
public static java.nio.ByteBuffer nmax_num_reorder_pics(long struct)
Unsafe version ofmax_num_reorder_pics().
-
nmax_num_reorder_pics
public static byte nmax_num_reorder_pics(long struct, int index)Unsafe version ofmax_num_reorder_pics.
-
nmax_latency_increase_plus1
public static void nmax_latency_increase_plus1(long struct, java.nio.IntBuffer value)Unsafe version ofmax_latency_increase_plus1.
-
nmax_latency_increase_plus1
public static void nmax_latency_increase_plus1(long struct, int index, int value)Unsafe version ofmax_latency_increase_plus1.
-
nmax_dec_pic_buffering_minus1
public static void nmax_dec_pic_buffering_minus1(long struct, java.nio.ByteBuffer value)Unsafe version ofmax_dec_pic_buffering_minus1.
-
nmax_dec_pic_buffering_minus1
public static void nmax_dec_pic_buffering_minus1(long struct, int index, byte value)Unsafe version ofmax_dec_pic_buffering_minus1.
-
nmax_num_reorder_pics
public static void nmax_num_reorder_pics(long struct, java.nio.ByteBuffer value)Unsafe version ofmax_num_reorder_pics.
-
nmax_num_reorder_pics
public static void nmax_num_reorder_pics(long struct, int index, byte value)Unsafe version ofmax_num_reorder_pics.
-
-