Top Description Inners Fields Constructors Methods
org.lwjgl.vulkan.video

public Class StdVideoDecodeH265PictureInfo

extends Struct<StdVideoDecodeH265PictureInfo>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Layout


struct StdVideoDecodeH265PictureInfo {
    StdVideoDecodeH265PictureInfoFlags flags;
    uint8_t sps_seq_parameter_set_id;
    uint8_t pps_pic_parameter_set_id;
    uint8_t NumDeltaPocsOfRefRpsIdx;
    int32_t PicOrderCntVal;
    uint16_t NumBitsForSTRefPicSetInSlice;
    uint16_t reserved;
    uint8_t RefPicSetStCurrBefore[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE];
    uint8_t RefPicSetStCurrAfter[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE];
    uint8_t RefPicSetLtCurr[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE];
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
FLAGS

The struct member offsets.

public static final int
NUMBITSFORSTREFPICSETINSLICE

The struct member offsets.

public static final int
NUMDELTAPOCSOFREFRPSIDX

The struct member offsets.

public static final int
PICORDERCNTVAL

The struct member offsets.

public static final int
PPS_PIC_PARAMETER_SET_ID

The struct member offsets.

public static final int
REFPICSETLTCURR

The struct member offsets.

public static final int
REFPICSETSTCURRAFTER

The struct member offsets.

public static final int
REFPICSETSTCURRBEFORE

The struct member offsets.

public static final int
RESERVED

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
SPS_SEQ_PARAMETER_SET_ID

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
StdVideoDecodeH265PictureInfo(long address, ByteBuffer container)

public
StdVideoDecodeH265PictureInfo(ByteBuffer container)

Creates a StdVideoDecodeH265PictureInfo instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public static StdVideoDecodeH265PictureInfo
calloc()

Returns a new StdVideoDecodeH265PictureInfo instance allocated with memCalloc.

public static StdVideoDecodeH265PictureInfo.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new StdVideoDecodeH265PictureInfo.Buffer instance allocated with memCalloc.

public static StdVideoDecodeH265PictureInfo
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new StdVideoDecodeH265PictureInfo instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static StdVideoDecodeH265PictureInfo.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new StdVideoDecodeH265PictureInfo.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

protected StdVideoDecodeH265PictureInfo
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static StdVideoDecodeH265PictureInfo
create()

Returns a new StdVideoDecodeH265PictureInfo instance allocated with BufferUtils.

public static StdVideoDecodeH265PictureInfo
create(long address)

Returns a new StdVideoDecodeH265PictureInfo instance for the specified memory address.

public static StdVideoDecodeH265PictureInfo.Buffer
create(int
the buffer capacity
capacity
)

Returns a new StdVideoDecodeH265PictureInfo.Buffer instance allocated with BufferUtils.

public static StdVideoDecodeH265PictureInfo.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a StdVideoDecodeH265PictureInfo.Buffer instance at the specified memory.

public static StdVideoDecodeH265PictureInfo
createSafe(long address)

Like create, but returns null if address is NULL.

public static StdVideoDecodeH265PictureInfo.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public StdVideoDecodeH265PictureInfoFlags

Returns:

a StdVideoDecodeH265PictureInfoFlags view of the flags field.
flags
()

public StdVideoDecodeH265PictureInfo
flags(StdVideoDecodeH265PictureInfoFlags value)

Copies the specified StdVideoDecodeH265PictureInfoFlags to the flags field.

public StdVideoDecodeH265PictureInfo
flags(Consumer<StdVideoDecodeH265PictureInfoFlags> consumer)

Passes the flags field to the specified Consumer.

public static StdVideoDecodeH265PictureInfo
malloc()

Returns a new StdVideoDecodeH265PictureInfo instance allocated with memAlloc.

public static StdVideoDecodeH265PictureInfo.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new StdVideoDecodeH265PictureInfo.Buffer instance allocated with memAlloc.

public static StdVideoDecodeH265PictureInfo
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new StdVideoDecodeH265PictureInfo instance allocated on the specified MemoryStack.

public static StdVideoDecodeH265PictureInfo.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new StdVideoDecodeH265PictureInfo.Buffer instance allocated on the specified MemoryStack.

public static StdVideoDecodeH265PictureInfoFlags
nflags(long struct)

Unsafe version of flags.

public static void
nflags(long struct, StdVideoDecodeH265PictureInfoFlags value)

Unsafe version of flags.

public static short
public static void
nNumBitsForSTRefPicSetInSlice(long struct, short value)

Unsafe version of NumBitsForSTRefPicSetInSlice.

public static byte
nNumDeltaPocsOfRefRpsIdx(long struct)

Unsafe version of NumDeltaPocsOfRefRpsIdx.

public static void
nNumDeltaPocsOfRefRpsIdx(long struct, byte value)

Unsafe version of NumDeltaPocsOfRefRpsIdx.

public static int
nPicOrderCntVal(long struct)

Unsafe version of PicOrderCntVal.

public static void
nPicOrderCntVal(long struct, int value)

Unsafe version of PicOrderCntVal.

public static byte
npps_pic_parameter_set_id(long struct)

Unsafe version of pps_pic_parameter_set_id.

public static void
npps_pic_parameter_set_id(long struct, byte value)

Unsafe version of pps_pic_parameter_set_id.

public static ByteBuffer
nRefPicSetLtCurr(long struct)

Unsafe version of RefPicSetLtCurr.

public static byte
nRefPicSetLtCurr(long struct, int index)

Unsafe version of RefPicSetLtCurr.

public static void
nRefPicSetLtCurr(long struct, ByteBuffer value)

Unsafe version of RefPicSetLtCurr.

public static void
nRefPicSetLtCurr(long struct, int index, byte value)

Unsafe version of RefPicSetLtCurr.

public static ByteBuffer
nRefPicSetStCurrAfter(long struct)

Unsafe version of RefPicSetStCurrAfter.

public static byte
nRefPicSetStCurrAfter(long struct, int index)

Unsafe version of RefPicSetStCurrAfter.

public static void
nRefPicSetStCurrAfter(long struct, ByteBuffer value)

Unsafe version of RefPicSetStCurrAfter.

public static void
nRefPicSetStCurrAfter(long struct, int index, byte value)

Unsafe version of RefPicSetStCurrAfter.

public static ByteBuffer
nRefPicSetStCurrBefore(long struct)

Unsafe version of RefPicSetStCurrBefore.

public static byte
nRefPicSetStCurrBefore(long struct, int index)

Unsafe version of RefPicSetStCurrBefore.

public static void
nRefPicSetStCurrBefore(long struct, ByteBuffer value)

Unsafe version of RefPicSetStCurrBefore.

public static void
nRefPicSetStCurrBefore(long struct, int index, byte value)

Unsafe version of RefPicSetStCurrBefore.

public static short
nreserved(long struct)

public static void
nreserved(long struct, short value)

public static byte
nsps_seq_parameter_set_id(long struct)

Unsafe version of sps_seq_parameter_set_id.

public static void
nsps_seq_parameter_set_id(long struct, byte value)

Unsafe version of sps_seq_parameter_set_id.

public short
NumBitsForSTRefPicSetInSlice()

number of bits used in st_ref_pic_set() when short_term_ref_pic_set_sps_flag is 0; otherwise set to 0

public StdVideoDecodeH265PictureInfo
NumBitsForSTRefPicSetInSlice(short value)

Sets the specified value to the NumBitsForSTRefPicSetInSlice field.

public byte

Returns:

the value of the NumDeltaPocsOfRefRpsIdx field.
NumDeltaPocsOfRefRpsIdx
()

public StdVideoDecodeH265PictureInfo
NumDeltaPocsOfRefRpsIdx(byte value)

Sets the specified value to the NumDeltaPocsOfRefRpsIdx field.

public int

Returns:

the value of the PicOrderCntVal field.
PicOrderCntVal
()

public StdVideoDecodeH265PictureInfo
PicOrderCntVal(int value)

Sets the specified value to the PicOrderCntVal field.

public byte

Returns:

the value of the pps_pic_parameter_set_id field.
pps_pic_parameter_set_id
()

public StdVideoDecodeH265PictureInfo
pps_pic_parameter_set_id(byte value)

Sets the specified value to the pps_pic_parameter_set_id field.

public ByteBuffer
RefPicSetLtCurr()

slotIndex as used in VkVideoReferenceSlotKHR structures representing pReferenceSlots in VkVideoDecodeInfoKHR, 0xff for invalid slotIndex

public byte
RefPicSetLtCurr(int index)

slotIndex as used in VkVideoReferenceSlotKHR structures representing pReferenceSlots in VkVideoDecodeInfoKHR, 0xff for invalid slotIndex

public StdVideoDecodeH265PictureInfo
RefPicSetLtCurr(ByteBuffer value)

Copies the specified ByteBuffer to the RefPicSetLtCurr field.

public StdVideoDecodeH265PictureInfo
RefPicSetLtCurr(int index, byte value)

Sets the specified value at the specified index of the RefPicSetLtCurr field.

public ByteBuffer
RefPicSetStCurrAfter()

slotIndex as used in VkVideoReferenceSlotKHR structures representing pReferenceSlots in VkVideoDecodeInfoKHR, 0xff for invalid slotIndex

public byte
RefPicSetStCurrAfter(int index)

slotIndex as used in VkVideoReferenceSlotKHR structures representing pReferenceSlots in VkVideoDecodeInfoKHR, 0xff for invalid slotIndex

public StdVideoDecodeH265PictureInfo
RefPicSetStCurrAfter(ByteBuffer value)

Copies the specified ByteBuffer to the RefPicSetStCurrAfter field.

public StdVideoDecodeH265PictureInfo
RefPicSetStCurrAfter(int index, byte value)

Sets the specified value at the specified index of the RefPicSetStCurrAfter field.

public ByteBuffer
RefPicSetStCurrBefore()

slotIndex as used in VkVideoReferenceSlotKHR structures representing pReferenceSlots in VkVideoDecodeInfoKHR, 0xff for invalid slotIndex

public byte
RefPicSetStCurrBefore(int index)

slotIndex as used in VkVideoReferenceSlotKHR structures representing pReferenceSlots in VkVideoDecodeInfoKHR, 0xff for invalid slotIndex

public StdVideoDecodeH265PictureInfo
RefPicSetStCurrBefore(ByteBuffer value)

Copies the specified ByteBuffer to the RefPicSetStCurrBefore field.

public StdVideoDecodeH265PictureInfo
RefPicSetStCurrBefore(int index, byte value)

Sets the specified value at the specified index of the RefPicSetStCurrBefore field.

public StdVideoDecodeH265PictureInfo
set(StdVideoDecodeH265PictureInfoFlags flags, byte sps_seq_parameter_set_id, byte pps_pic_parameter_set_id, byte NumDeltaPocsOfRefRpsIdx, int PicOrderCntVal, short NumBitsForSTRefPicSetInSlice, ByteBuffer RefPicSetStCurrBefore, ByteBuffer RefPicSetStCurrAfter, ByteBuffer RefPicSetLtCurr)

Initializes this struct with the specified values.

public StdVideoDecodeH265PictureInfo

Returns:

this struct
set
(StdVideoDecodeH265PictureInfo
the source struct
src
)

Copies the specified struct data to this struct.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public byte

Returns:

the value of the sps_seq_parameter_set_id field.
sps_seq_parameter_set_id
()

public StdVideoDecodeH265PictureInfo
sps_seq_parameter_set_id(byte value)

Sets the specified value to the sps_seq_parameter_set_id field.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate