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

public Class StdVideoH265ScalingLists

extends Struct<StdVideoH265ScalingLists>
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 StdVideoH265ScalingLists {
    uint8_t ScalingList4x4[STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS];
    uint8_t ScalingList8x8[STD_VIDEO_H265_SCALING_LIST_8X8_NUM_ELEMENTS];
    uint8_t ScalingList16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS];
    uint8_t ScalingList32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS];
    uint8_t ScalingListDCCoef16x16[STD_VIDEO_H265_SCALING_LIST_16X16_NUM_LISTS];
    uint8_t ScalingListDCCoef32x32[STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS];
}

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
SCALINGLIST16X16

The struct member offsets.

public static final int
SCALINGLIST32X32

The struct member offsets.

public static final int
SCALINGLIST4X4

The struct member offsets.

public static final int
SCALINGLIST8X8

The struct member offsets.

public static final int
SCALINGLISTDCCOEF16X16

The struct member offsets.

public static final int
SCALINGLISTDCCOEF32X32

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

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

public
StdVideoH265ScalingLists(ByteBuffer container)

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

Method Summary

Modifier and TypeMethod and Description
public static StdVideoH265ScalingLists
calloc()

Returns a new StdVideoH265ScalingLists instance allocated with memCalloc.

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

Returns a new StdVideoH265ScalingLists.Buffer instance allocated with memCalloc.

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

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

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

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

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

Returns a new StdVideoH265ScalingLists instance allocated with BufferUtils.

public static StdVideoH265ScalingLists
create(long address)

Returns a new StdVideoH265ScalingLists instance for the specified memory address.

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

Returns a new StdVideoH265ScalingLists.Buffer instance allocated with BufferUtils.

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

Create a StdVideoH265ScalingLists.Buffer instance at the specified memory.

public static StdVideoH265ScalingLists
createSafe(long address)

Like create, but returns null if address is NULL.

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

Like create, but returns null if address is NULL.

public static StdVideoH265ScalingLists
malloc()

Returns a new StdVideoH265ScalingLists instance allocated with memAlloc.

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

Returns a new StdVideoH265ScalingLists.Buffer instance allocated with memAlloc.

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

Returns a new StdVideoH265ScalingLists instance allocated on the specified MemoryStack.

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

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

public static ByteBuffer
nScalingList16x16(long struct)

Unsafe version of ScalingList16x16.

public static byte
nScalingList16x16(long struct, int index)

Unsafe version of ScalingList16x16.

public static void
nScalingList16x16(long struct, ByteBuffer value)

Unsafe version of ScalingList16x16.

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

Unsafe version of ScalingList16x16.

public static ByteBuffer
nScalingList32x32(long struct)

Unsafe version of ScalingList32x32.

public static byte
nScalingList32x32(long struct, int index)

Unsafe version of ScalingList32x32.

public static void
nScalingList32x32(long struct, ByteBuffer value)

Unsafe version of ScalingList32x32.

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

Unsafe version of ScalingList32x32.

public static ByteBuffer
nScalingList4x4(long struct)

Unsafe version of ScalingList4x4.

public static byte
nScalingList4x4(long struct, int index)

Unsafe version of ScalingList4x4.

public static void
nScalingList4x4(long struct, ByteBuffer value)

Unsafe version of ScalingList4x4.

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

Unsafe version of ScalingList4x4.

public static ByteBuffer
nScalingList8x8(long struct)

Unsafe version of ScalingList8x8.

public static byte
nScalingList8x8(long struct, int index)

Unsafe version of ScalingList8x8.

public static void
nScalingList8x8(long struct, ByteBuffer value)

Unsafe version of ScalingList8x8.

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

Unsafe version of ScalingList8x8.

public static ByteBuffer
nScalingListDCCoef16x16(long struct)

Unsafe version of ScalingListDCCoef16x16.

public static byte
nScalingListDCCoef16x16(long struct, int index)

Unsafe version of ScalingListDCCoef16x16.

public static void
nScalingListDCCoef16x16(long struct, ByteBuffer value)

Unsafe version of ScalingListDCCoef16x16.

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

Unsafe version of ScalingListDCCoef16x16.

public static ByteBuffer
nScalingListDCCoef32x32(long struct)

Unsafe version of ScalingListDCCoef32x32.

public static byte
nScalingListDCCoef32x32(long struct, int index)

Unsafe version of ScalingListDCCoef32x32.

public static void
nScalingListDCCoef32x32(long struct, ByteBuffer value)

Unsafe version of ScalingListDCCoef32x32.

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

Unsafe version of ScalingListDCCoef32x32.

public ByteBuffer
ScalingList16x16()

scalingList[ 2 ][ MatrixID ][ i ] (sizeID = 2)

public byte
ScalingList16x16(int index)

scalingList[ 2 ][ MatrixID ][ i ] (sizeID = 2)

public StdVideoH265ScalingLists
ScalingList16x16(ByteBuffer value)

Copies the specified ByteBuffer to the ScalingList16x16 field.

public StdVideoH265ScalingLists
ScalingList16x16(int index, byte value)

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

public ByteBuffer
ScalingList32x32()

scalingList[ 3 ][ MatrixID ][ i ] (sizeID = 3)

public byte
ScalingList32x32(int index)

scalingList[ 3 ][ MatrixID ][ i ] (sizeID = 3)

public StdVideoH265ScalingLists
ScalingList32x32(ByteBuffer value)

Copies the specified ByteBuffer to the ScalingList32x32 field.

public StdVideoH265ScalingLists
ScalingList32x32(int index, byte value)

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

public ByteBuffer
ScalingList4x4()

scalingList[ 0 ][ MatrixID ][ i ] (sizeID = 0)

public byte
ScalingList4x4(int index)

scalingList[ 0 ][ MatrixID ][ i ] (sizeID = 0)

public StdVideoH265ScalingLists
ScalingList4x4(ByteBuffer value)

Copies the specified ByteBuffer to the ScalingList4x4 field.

public StdVideoH265ScalingLists
ScalingList4x4(int index, byte value)

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

public ByteBuffer
ScalingList8x8()

scalingList[ 1 ][ MatrixID ][ i ] (sizeID = 1)

public byte
ScalingList8x8(int index)

scalingList[ 1 ][ MatrixID ][ i ] (sizeID = 1)

public StdVideoH265ScalingLists
ScalingList8x8(ByteBuffer value)

Copies the specified ByteBuffer to the ScalingList8x8 field.

public StdVideoH265ScalingLists
ScalingList8x8(int index, byte value)

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

public ByteBuffer
ScalingListDCCoef16x16()

scaling_list_dc_coef_minus8[ sizeID - 2 ][ matrixID ] + 8, sizeID = 2

public byte
ScalingListDCCoef16x16(int index)

scaling_list_dc_coef_minus8[ sizeID - 2 ][ matrixID ] + 8, sizeID = 2

public StdVideoH265ScalingLists
ScalingListDCCoef16x16(ByteBuffer value)

Copies the specified ByteBuffer to the ScalingListDCCoef16x16 field.

public StdVideoH265ScalingLists
ScalingListDCCoef16x16(int index, byte value)

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

public ByteBuffer
ScalingListDCCoef32x32()

scaling_list_dc_coef_minus8[ sizeID - 2 ][ matrixID ] + 8.

public byte
ScalingListDCCoef32x32(int index)

scaling_list_dc_coef_minus8[ sizeID - 2 ][ matrixID ] + 8.

public StdVideoH265ScalingLists
ScalingListDCCoef32x32(ByteBuffer value)

Copies the specified ByteBuffer to the ScalingListDCCoef32x32 field.

public StdVideoH265ScalingLists
ScalingListDCCoef32x32(int index, byte value)

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

public StdVideoH265ScalingLists
set(ByteBuffer ScalingList4x4, ByteBuffer ScalingList8x8, ByteBuffer ScalingList16x16, ByteBuffer ScalingList32x32, ByteBuffer ScalingListDCCoef16x16, ByteBuffer ScalingListDCCoef32x32)

Initializes this struct with the specified values.

public StdVideoH265ScalingLists

Returns:

this struct
set
(StdVideoH265ScalingLists
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).
Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate