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

public Class StdVideoEncodeH265LongTermRefPics

extends Struct<StdVideoEncodeH265LongTermRefPics>
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 StdVideoEncodeH265LongTermRefPics {
    uint8_t num_long_term_sps;
    uint8_t num_long_term_pics;
    uint8_t lt_idx_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS];
    uint8_t poc_lsb_lt[STD_VIDEO_H265_MAX_LONG_TERM_PICS];
    uint16_t used_by_curr_pic_lt_flag;
    uint8_t delta_poc_msb_present_flag[STD_VIDEO_H265_MAX_DELTA_POC];
    uint8_t delta_poc_msb_cycle_lt[STD_VIDEO_H265_MAX_DELTA_POC];
}

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
DELTA_POC_MSB_CYCLE_LT

The struct member offsets.

public static final int
DELTA_POC_MSB_PRESENT_FLAG

The struct member offsets.

public static final int
LT_IDX_SPS

The struct member offsets.

public static final int
NUM_LONG_TERM_PICS

The struct member offsets.

public static final int
NUM_LONG_TERM_SPS

The struct member offsets.

public static final int
POC_LSB_LT

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
USED_BY_CURR_PIC_LT_FLAG

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
public
StdVideoEncodeH265LongTermRefPics(ByteBuffer container)

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

Method Summary

Modifier and TypeMethod and Description
public static StdVideoEncodeH265LongTermRefPics
calloc()

Returns a new StdVideoEncodeH265LongTermRefPics instance allocated with memCalloc.

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

Returns a new StdVideoEncodeH265LongTermRefPics.Buffer instance allocated with memCalloc.

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

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

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

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

protected StdVideoEncodeH265LongTermRefPics
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 StdVideoEncodeH265LongTermRefPics
create()

Returns a new StdVideoEncodeH265LongTermRefPics instance allocated with BufferUtils.

public static StdVideoEncodeH265LongTermRefPics
create(long address)

Returns a new StdVideoEncodeH265LongTermRefPics instance for the specified memory address.

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

Returns a new StdVideoEncodeH265LongTermRefPics.Buffer instance allocated with BufferUtils.

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

Create a StdVideoEncodeH265LongTermRefPics.Buffer instance at the specified memory.

public static StdVideoEncodeH265LongTermRefPics
createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

public ByteBuffer

Returns:

a ByteBuffer view of the delta_poc_msb_cycle_lt field.
delta_poc_msb_cycle_lt
()

public byte

Returns:

the value at the specified index of the delta_poc_msb_cycle_lt field.
delta_poc_msb_cycle_lt
(int index)

public StdVideoEncodeH265LongTermRefPics
delta_poc_msb_cycle_lt(ByteBuffer value)

Copies the specified ByteBuffer to the delta_poc_msb_cycle_lt field.

public StdVideoEncodeH265LongTermRefPics
delta_poc_msb_cycle_lt(int index, byte value)

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

public ByteBuffer

Returns:

a ByteBuffer view of the delta_poc_msb_present_flag field.
delta_poc_msb_present_flag
()

public byte

Returns:

the value at the specified index of the delta_poc_msb_present_flag field.
delta_poc_msb_present_flag
(int index)

public StdVideoEncodeH265LongTermRefPics
delta_poc_msb_present_flag(ByteBuffer value)

Copies the specified ByteBuffer to the delta_poc_msb_present_flag field.

public StdVideoEncodeH265LongTermRefPics
delta_poc_msb_present_flag(int index, byte value)

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

public ByteBuffer

Returns:

a ByteBuffer view of the lt_idx_sps field.
lt_idx_sps
()

public byte

Returns:

the value at the specified index of the lt_idx_sps field.
lt_idx_sps
(int index)

public StdVideoEncodeH265LongTermRefPics
lt_idx_sps(ByteBuffer value)

Copies the specified ByteBuffer to the lt_idx_sps field.

public StdVideoEncodeH265LongTermRefPics
lt_idx_sps(int index, byte value)

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

public static StdVideoEncodeH265LongTermRefPics
malloc()

Returns a new StdVideoEncodeH265LongTermRefPics instance allocated with memAlloc.

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

Returns a new StdVideoEncodeH265LongTermRefPics.Buffer instance allocated with memAlloc.

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

Returns a new StdVideoEncodeH265LongTermRefPics instance allocated on the specified MemoryStack.

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

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

public static ByteBuffer
ndelta_poc_msb_cycle_lt(long struct)

Unsafe version of delta_poc_msb_cycle_lt.

public static byte
ndelta_poc_msb_cycle_lt(long struct, int index)

Unsafe version of delta_poc_msb_cycle_lt.

public static void
ndelta_poc_msb_cycle_lt(long struct, ByteBuffer value)

Unsafe version of delta_poc_msb_cycle_lt.

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

Unsafe version of delta_poc_msb_cycle_lt.

public static ByteBuffer
public static byte
ndelta_poc_msb_present_flag(long struct, int index)

Unsafe version of delta_poc_msb_present_flag.

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

Unsafe version of delta_poc_msb_present_flag.

public static ByteBuffer
nlt_idx_sps(long struct)

Unsafe version of lt_idx_sps.

public static byte
nlt_idx_sps(long struct, int index)

Unsafe version of lt_idx_sps.

public static void
nlt_idx_sps(long struct, ByteBuffer value)

Unsafe version of lt_idx_sps.

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

Unsafe version of lt_idx_sps.

public static byte
nnum_long_term_pics(long struct)

Unsafe version of num_long_term_pics.

public static void
nnum_long_term_pics(long struct, byte value)

Unsafe version of num_long_term_pics.

public static byte
nnum_long_term_sps(long struct)

Unsafe version of num_long_term_sps.

public static void
nnum_long_term_sps(long struct, byte value)

Unsafe version of num_long_term_sps.

public static ByteBuffer
npoc_lsb_lt(long struct)

Unsafe version of poc_lsb_lt.

public static byte
npoc_lsb_lt(long struct, int index)

Unsafe version of poc_lsb_lt.

public static void
npoc_lsb_lt(long struct, ByteBuffer value)

Unsafe version of poc_lsb_lt.

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

Unsafe version of poc_lsb_lt.

public byte

Returns:

the value of the num_long_term_pics field.
num_long_term_pics
()

public StdVideoEncodeH265LongTermRefPics
num_long_term_pics(byte value)

Sets the specified value to the num_long_term_pics field.

public byte

Returns:

the value of the num_long_term_sps field.
num_long_term_sps
()

public StdVideoEncodeH265LongTermRefPics
num_long_term_sps(byte value)

Sets the specified value to the num_long_term_sps field.

public static short
nused_by_curr_pic_lt_flag(long struct)

Unsafe version of used_by_curr_pic_lt_flag.

public static void
nused_by_curr_pic_lt_flag(long struct, short value)

Unsafe version of used_by_curr_pic_lt_flag.

public ByteBuffer

Returns:

a ByteBuffer view of the poc_lsb_lt field.
poc_lsb_lt
()

public byte

Returns:

the value at the specified index of the poc_lsb_lt field.
poc_lsb_lt
(int index)

public StdVideoEncodeH265LongTermRefPics
poc_lsb_lt(ByteBuffer value)

Copies the specified ByteBuffer to the poc_lsb_lt field.

public StdVideoEncodeH265LongTermRefPics
poc_lsb_lt(int index, byte value)

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

public StdVideoEncodeH265LongTermRefPics
set(byte num_long_term_sps, byte num_long_term_pics, ByteBuffer lt_idx_sps, ByteBuffer poc_lsb_lt, short used_by_curr_pic_lt_flag, ByteBuffer delta_poc_msb_present_flag, ByteBuffer delta_poc_msb_cycle_lt)

Initializes this struct with the specified values.

public StdVideoEncodeH265LongTermRefPics

Returns:

this struct
set
(StdVideoEncodeH265LongTermRefPics
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 short

Returns:

the value of the used_by_curr_pic_lt_flag field.
used_by_curr_pic_lt_flag
()

public StdVideoEncodeH265LongTermRefPics
used_by_curr_pic_lt_flag(short value)

Sets the specified value to the used_by_curr_pic_lt_flag field.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate