Class StdVideoH265DecPicBufMgr

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<StdVideoH265DecPicBufMgr>
org.lwjgl.vulkan.video.StdVideoH265DecPicBufMgr
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class StdVideoH265DecPicBufMgr extends org.lwjgl.system.Struct<StdVideoH265DecPicBufMgr> implements org.lwjgl.system.NativeResource

Layout


 struct StdVideoH265DecPicBufMgr {
     uint32_t max_latency_increase_plus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
     uint8_t max_dec_pic_buffering_minus1[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
     uint8_t max_num_reorder_pics[STD_VIDEO_H265_SUBLAYERS_LIST_SIZE];
 }
  • Field Details

    • SIZEOF

      public static final int SIZEOF
      The struct size in bytes.
    • ALIGNOF

      public static final int ALIGNOF
      The struct alignment in bytes.
    • MAX_LATENCY_INCREASE_PLUS1

      public static final int MAX_LATENCY_INCREASE_PLUS1
      The struct member offsets.
    • MAX_DEC_PIC_BUFFERING_MINUS1

      public static final int MAX_DEC_PIC_BUFFERING_MINUS1
      The struct member offsets.
    • MAX_NUM_REORDER_PICS

      public static final int MAX_NUM_REORDER_PICS
      The struct member offsets.
  • Constructor Details

    • StdVideoH265DecPicBufMgr

      public StdVideoH265DecPicBufMgr(ByteBuffer container)
      Creates a StdVideoH265DecPicBufMgr instance at the current position of the specified ByteBuffer container. 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 Details

    • sizeof

      public int sizeof()
      Specified by:
      sizeof in class org.lwjgl.system.Struct<StdVideoH265DecPicBufMgr>
    • max_latency_increase_plus1

      public IntBuffer max_latency_increase_plus1()
      Returns:
      a IntBuffer view of the max_latency_increase_plus1 field.
    • max_latency_increase_plus1

      public int max_latency_increase_plus1(int index)
      Returns:
      the value at the specified index of the max_latency_increase_plus1 field.
    • max_dec_pic_buffering_minus1

      public ByteBuffer max_dec_pic_buffering_minus1()
      Returns:
      a ByteBuffer view of the max_dec_pic_buffering_minus1 field.
    • 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_minus1 field.
    • max_num_reorder_pics

      public ByteBuffer max_num_reorder_pics()
      Returns:
      a ByteBuffer view of the max_num_reorder_pics field.
    • max_num_reorder_pics

      public byte max_num_reorder_pics(int index)
      Returns:
      the value at the specified index of the max_num_reorder_pics field.
    • max_latency_increase_plus1

      public StdVideoH265DecPicBufMgr max_latency_increase_plus1(IntBuffer value)
      Copies the specified IntBuffer to the max_latency_increase_plus1 field.
    • max_latency_increase_plus1

      public StdVideoH265DecPicBufMgr max_latency_increase_plus1(int index, int value)
      Sets the specified value at the specified index of the max_latency_increase_plus1 field.
    • max_dec_pic_buffering_minus1

      public StdVideoH265DecPicBufMgr max_dec_pic_buffering_minus1(ByteBuffer value)
      Copies the specified ByteBuffer to the max_dec_pic_buffering_minus1 field.
    • 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 the max_dec_pic_buffering_minus1 field.
    • max_num_reorder_pics

      public StdVideoH265DecPicBufMgr max_num_reorder_pics(ByteBuffer value)
      Copies the specified ByteBuffer to the max_num_reorder_pics field.
    • max_num_reorder_pics

      public StdVideoH265DecPicBufMgr max_num_reorder_pics(int index, byte value)
      Sets the specified value at the specified index of the max_num_reorder_pics field.
    • set

      public StdVideoH265DecPicBufMgr set(IntBuffer max_latency_increase_plus1, ByteBuffer max_dec_pic_buffering_minus1, ByteBuffer max_num_reorder_pics)
      Initializes this struct with the specified values.
    • set

      Copies the specified struct data to this struct.
      Parameters:
      src - the source struct
      Returns:
      this struct
    • malloc

      public static StdVideoH265DecPicBufMgr malloc()
      Returns a new StdVideoH265DecPicBufMgr instance allocated with memAlloc. The instance must be explicitly freed.
    • calloc

      public static StdVideoH265DecPicBufMgr calloc()
      Returns a new StdVideoH265DecPicBufMgr instance allocated with memCalloc. The instance must be explicitly freed.
    • create

      public static StdVideoH265DecPicBufMgr create()
      Returns a new StdVideoH265DecPicBufMgr instance allocated with BufferUtils.
    • create

      public static StdVideoH265DecPicBufMgr create(long address)
      Returns a new StdVideoH265DecPicBufMgr instance for the specified memory address.
    • createSafe

      public static @Nullable StdVideoH265DecPicBufMgr createSafe(long address)
      Like create, but returns null if address is NULL.
    • malloc

      public static StdVideoH265DecPicBufMgr.Buffer malloc(int capacity)
      Returns a new StdVideoH265DecPicBufMgr.Buffer instance allocated with memAlloc. The instance must be explicitly freed.
      Parameters:
      capacity - the buffer capacity
    • calloc

      public static StdVideoH265DecPicBufMgr.Buffer calloc(int capacity)
      Returns a new StdVideoH265DecPicBufMgr.Buffer instance allocated with memCalloc. The instance must be explicitly freed.
      Parameters:
      capacity - the buffer capacity
    • create

      public static StdVideoH265DecPicBufMgr.Buffer create(int capacity)
      Returns a new StdVideoH265DecPicBufMgr.Buffer instance allocated with BufferUtils.
      Parameters:
      capacity - the buffer capacity
    • create

      public static StdVideoH265DecPicBufMgr.Buffer create(long address, int capacity)
      Create a StdVideoH265DecPicBufMgr.Buffer instance at the specified memory.
      Parameters:
      address - the memory address
      capacity - the buffer capacity
    • createSafe

      public static @Nullable StdVideoH265DecPicBufMgr.Buffer createSafe(long address, int capacity)
      Like create, but returns null if address is NULL.
    • malloc

      public static StdVideoH265DecPicBufMgr malloc(org.lwjgl.system.MemoryStack stack)
      Returns a new StdVideoH265DecPicBufMgr instance allocated on the specified MemoryStack.
      Parameters:
      stack - the stack from which to allocate
    • calloc

      public static StdVideoH265DecPicBufMgr calloc(org.lwjgl.system.MemoryStack stack)
      Returns a new StdVideoH265DecPicBufMgr instance allocated on the specified MemoryStack and 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 new StdVideoH265DecPicBufMgr.Buffer instance allocated on the specified MemoryStack.
      Parameters:
      capacity - the buffer capacity
      stack - the stack from which to allocate
    • calloc

      public static StdVideoH265DecPicBufMgr.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
      Returns a new StdVideoH265DecPicBufMgr.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.
      Parameters:
      capacity - the buffer capacity
      stack - the stack from which to allocate
    • nmax_latency_increase_plus1

      public static IntBuffer nmax_latency_increase_plus1(long struct)
      Unsafe version of max_latency_increase_plus1().
    • nmax_latency_increase_plus1

      public static int nmax_latency_increase_plus1(long struct, int index)
      Unsafe version of max_latency_increase_plus1.
    • nmax_dec_pic_buffering_minus1

      public static ByteBuffer nmax_dec_pic_buffering_minus1(long struct)
    • nmax_dec_pic_buffering_minus1

      public static byte nmax_dec_pic_buffering_minus1(long struct, int index)
      Unsafe version of max_dec_pic_buffering_minus1.
    • nmax_num_reorder_pics

      public static ByteBuffer nmax_num_reorder_pics(long struct)
      Unsafe version of max_num_reorder_pics().
    • nmax_num_reorder_pics

      public static byte nmax_num_reorder_pics(long struct, int index)
      Unsafe version of max_num_reorder_pics.
    • nmax_latency_increase_plus1

      public static void nmax_latency_increase_plus1(long struct, IntBuffer value)
      Unsafe version of max_latency_increase_plus1.
    • nmax_latency_increase_plus1

      public static void nmax_latency_increase_plus1(long struct, int index, int value)
      Unsafe version of max_latency_increase_plus1.
    • nmax_dec_pic_buffering_minus1

      public static void nmax_dec_pic_buffering_minus1(long struct, ByteBuffer value)
      Unsafe version of max_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 of max_dec_pic_buffering_minus1.
    • nmax_num_reorder_pics

      public static void nmax_num_reorder_pics(long struct, ByteBuffer value)
      Unsafe version of max_num_reorder_pics.
    • nmax_num_reorder_pics

      public static void nmax_num_reorder_pics(long struct, int index, byte value)
      Unsafe version of max_num_reorder_pics.